Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

When the data are recovered from the IDS, the sources are sought for in the array of structures by their DD indices (not by their places in the array). This is done to permit more flexibility if the set of the sources calculated by the code changes. At present, the storage of sources in the IDS is organized as follows:

...

When the data are recovered from the IDS, the emission processes are sought for in the array of structures by their DD indices. At present, the storage of process in the IDS is organized as follows:

???

After that, the radiating species are sought for by their labels. ???? . 

ProcessDD indexIDS nameIDS index

Total emission from line radiation

10

Line_radiation

1

Recombination and bremsstrahlung emission from ions

901

Recombination_and_bremsstrahlung

2

Radiation from charge exchange reactions between H isotope atoms and various ions

902

Charge_exchange

3

Here 'IDS index' is the location of the source in the 'radiation.process' AoS (which can be changed if required). The 'IDS name' is the label of the process (a part of the process identifier), which is not used when the data are extracted from the IDS. The processes 901 and 902 are custom processes missing in the DD.

The radiating species are sought in the AoS's 'radiation.process(:).profiles1d(1).ion' and 'radiation.process(:).profiles1d(1).neutral' by their labels, which are the standard chemical element notations. ???

Data exchange with the 'radiation' IDS is carried out by the functions 'put_radiation' and 'get_radiation'. The interface of 'get_radiation' is identical to that of 'get_core_profiles' (Section 2.4). The interface of 'put_radiation' is identical to that of 'get_core_sources' (Section 2.5). 

...