amns_data

Atomic, molecular, nuclear and surface physics data. Each occurrence contains the data for a given element (nuclear charge), describing various physical processes. For each process, data tables are organized by charge states. The coordinate system used by the data tables is described under the coordinate_system node.

  • Maximum occurrences (MDS+ backend only): 2

New in version 3.0.0: lifecycle status alpha

Changed in version 3.42.0.

ids_propertiesstructure

See common IDS structure reference: ids_properties.

z_neINT_0DNuclear charge

Nuclear charge

Changed in version 4.0.0: Type changed from FLT_0D

auFLT_0DMass of atom

Mass of atom

process(i1)AoSDescription and data for a set of physical processes.

Description and data for a set of physical processes.

  • Maximum occurrences (MDS+ backend only): 20

Coordinate

1

1...N

process(i1)/sourceSTR_0DFilename or subroutine name used to provide this data

Filename or subroutine name used to provide this data

process(i1)/providerSTR_0DName of the person in charge of producing this data

Name of the person in charge of producing this data

process(i1)/citationSTR_0DReference to publication(s)

Reference to publication(s)

process(i1)/nameSTR_0DString identifying the process (e.g. […]

String identifying the process (e.g. EI, RC, …)

Changed in version 3.42.0: Renamed from label

process(i1)/reactants(i2)AoSSet of reactants involved in this process

Set of reactants involved in this process

  • Maximum occurrences (MDS+ backend only): 5

Coordinate

1

1...N

process(i1)/reactants(i2)/nameSTR_0DString identifying reaction participant (e.g. […]

String identifying reaction participant (e.g. “D”, “e”, “W”, “CD4”, “photon”, “n”)

Changed in version 3.42.0: Renamed from label

process(i1)/reactants(i2)/element(i3)AoSList of elements forming the atom (in such case, this array should […]

List of elements forming the atom (in such case, this array should be of size 1) or molecule. Mass of atom and nuclear charge should be set to 0 for photons and electrons. The mass of atom shouldn’t be set for an atomic process that is not isotope dependent.

  • Maximum occurrences (MDS+ backend only): 5

Coordinate

1

1...N

process(i1)/reactants(i2)/element(i3)/auFLT_0DMass of atom

Mass of atom

process(i1)/reactants(i2)/element(i3)/z_neINT_0DNuclear charge

Nuclear charge

Changed in version 4.0.0: Type changed from FLT_0D

process(i1)/reactants(i2)/element(i3)/atoms_nINT_0DNumber of atoms of this element in the molecule

Number of atoms of this element in the molecule

process(i1)/reactants(i2)/rolestructureIdentifier for the role of this paricipant in the reaction. […]

Identifier for the role of this paricipant in the reaction. For surface reactions distinguish between projectile and wall.

process(i1)/reactants(i2)/role/nameSTR_0DShort string identifier

Short string identifier

process(i1)/reactants(i2)/role/indexINT_0DInteger identifier (enumeration index within a list). […]

Integer identifier (enumeration index within a list). Private identifier values must be indicated by a negative index.

process(i1)/reactants(i2)/role/descriptionSTR_0DVerbose description

Verbose description

process(i1)/reactants(i2)/massuFLT_0DMass of the participant

Mass of the participant

process(i1)/reactants(i2)/charge1FLT_0DCharge number of the participant

Charge number of the participant

process(i1)/reactants(i2)/relative_chargeINT_0DThis is a flag indicating that charges are absolute (if set to […]

This is a flag indicating that charges are absolute (if set to 0), relative (if 1) or irrelevant (-1); relative would be used to categorize the ionization reactions from i to i+1 for all charge states; in the case of bundles, the +1 relative indicates the next bundle

process(i1)/reactants(i2)/multiplicity1FLT_0DMultiplicity in the reaction

Multiplicity in the reaction

process(i1)/reactants(i2)/metastable(:)INT_1DAn array identifying the metastable; if zero-length, then not […]

An array identifying the metastable; if zero-length, then not a metastable; if of length 1, then the value indicates the electronic level for the metastable (mostly used for atoms/ions); if of length 2, then the 1st would indicate the electronic level and the second the vibrational level for the metastable (mostly used for molecules and molecular ions); if of length 3, then the 1st would indicate the electronic level, the second the vibrational level and the third the rotational level for the metastable (mostly used for molecules and molecular ions)

Coordinate

1

1...N

process(i1)/reactants(i2)/metastable_labelSTR_0DLabel identifying in text form the metastable

Label identifying in text form the metastable

process(i1)/products(i2)AoSSet of products resulting of this process

Set of products resulting of this process

  • Maximum occurrences (MDS+ backend only): 5

Coordinate

1

1...N

process(i1)/products(i2)/nameSTR_0DString identifying reaction participant (e.g. […]

String identifying reaction participant (e.g. “D”, “e”, “W”, “CD4”, “photon”, “n”)

Changed in version 3.42.0: Renamed from label

process(i1)/products(i2)/element(i3)AoSList of elements forming the atom (in such case, this array should […]

List of elements forming the atom (in such case, this array should be of size 1) or molecule. Mass of atom and nuclear charge should be set to 0 for photons and electrons. The mass of atom shouldn’t be set for an atomic process that is not isotope dependent.

  • Maximum occurrences (MDS+ backend only): 5

Coordinate

1

1...N

process(i1)/products(i2)/element(i3)/auFLT_0DMass of atom

Mass of atom

process(i1)/products(i2)/element(i3)/z_neINT_0DNuclear charge

Nuclear charge

Changed in version 4.0.0: Type changed from FLT_0D

process(i1)/products(i2)/element(i3)/atoms_nINT_0DNumber of atoms of this element in the molecule

Number of atoms of this element in the molecule

process(i1)/products(i2)/rolestructureIdentifier for the role of this paricipant in the reaction. […]

Identifier for the role of this paricipant in the reaction. For surface reactions distinguish between projectile and wall.

process(i1)/products(i2)/role/nameSTR_0DShort string identifier

Short string identifier

process(i1)/products(i2)/role/indexINT_0DInteger identifier (enumeration index within a list). […]

Integer identifier (enumeration index within a list). Private identifier values must be indicated by a negative index.

process(i1)/products(i2)/role/descriptionSTR_0DVerbose description

Verbose description

process(i1)/products(i2)/massuFLT_0DMass of the participant

Mass of the participant

process(i1)/products(i2)/charge1FLT_0DCharge number of the participant

Charge number of the participant

process(i1)/products(i2)/relative_chargeINT_0DThis is a flag indicating that charges are absolute (if set to […]

This is a flag indicating that charges are absolute (if set to 0), relative (if 1) or irrelevant (-1); relative would be used to categorize the ionization reactions from i to i+1 for all charge states; in the case of bundles, the +1 relative indicates the next bundle

process(i1)/products(i2)/multiplicity1FLT_0DMultiplicity in the reaction

Multiplicity in the reaction

process(i1)/products(i2)/metastable(:)INT_1DAn array identifying the metastable; if zero-length, then not […]

An array identifying the metastable; if zero-length, then not a metastable; if of length 1, then the value indicates the electronic level for the metastable (mostly used for atoms/ions); if of length 2, then the 1st would indicate the electronic level and the second the vibrational level for the metastable (mostly used for molecules and molecular ions); if of length 3, then the 1st would indicate the electronic level, the second the vibrational level and the third the rotational level for the metastable (mostly used for molecules and molecular ions)

Coordinate

1

1...N

process(i1)/products(i2)/metastable_labelSTR_0DLabel identifying in text form the metastable

Label identifying in text form the metastable

process(i1)/table_dimensionINT_0DTable dimensionality of the process (1 to 6), valid for all charge […]

Table dimensionality of the process (1 to 6), valid for all charge states. Indicates which of the tables is filled (below the charge_state node)

process(i1)/coordinate_indexINT_0DIndex in tables_coord, specifying what coordinate systems to […]

Index in tables_coord, specifying what coordinate systems to use for this process (valid for all tables)

process(i1)/result_labelSTR_0DDescription of the process result (rate, cross section, sputtering […]

Description of the process result (rate, cross section, sputtering yield, …)

process(i1)/result_unitsSTR_0DUnits of the process result

Units of the process result

process(i1)/result_transformationINT_0DTransformation of the process result. […]

Transformation of the process result. Integer flag: 0=no transformation; 1=10^; 2=exp()

process(i1)/charge_state(i2)AoSProcess tables for a set of charge states. […]

Process tables for a set of charge states. Only one table is used for that process, defined by process(:)/table_dimension. If the data in the table_Nd array are used as parameters for a function, then no coordinates are needed, and coordinate_index should be set to -1, and result_transformation should contain the integer identifier to the internally provided functions. If the results will come from an interpolation in the table_Nd data, then coordinates must be provided in coordinate_system(process(i1)/coordinate_index), and the shape of the table should match the cartesian product of the coordinates

  • Maximum occurrences (MDS+ backend only): 75

Coordinate

1

1...N

process(i1)/charge_state(i2)/nameSTR_0DString identifying charge state (e.g. […]

String identifying charge state (e.g. C+, C+2 , C+3, C+4, C+5, C+6, …)

Changed in version 3.42.0: Renamed from label

process(i1)/charge_state(i2)/z_mineFLT_0DMinimum Z of the charge state bundle

Minimum Z of the charge state bundle

process(i1)/charge_state(i2)/z_maxeFLT_0DMaximum Z of the charge state bundle (equal to z_min if no bundle)

Maximum Z of the charge state bundle (equal to z_min if no bundle)

process(i1)/charge_state(i2)/table_0dunits given by process(:)/results_unitsFLT_0D0D table describing the process data

0D table describing the process data

process(i1)/charge_state(i2)/table_1d(:)units given by process(i1)/results_unitsFLT_1D1D table describing the process data

1D table describing the process data

Coordinate

1

1...N

process(i1)/charge_state(i2)/table_2d(:,:)units given by process(i1)/results_unitsFLT_2D2D table describing the process data

2D table describing the process data

Coordinate

1

1...N

2

1...N

process(i1)/charge_state(i2)/table_3d(:,:,:)units given by process(:)/results_unitsFLT_3D3D table describing the process data

3D table describing the process data

Coordinate

1

1...N

2

1...N

3

1...N

process(i1)/charge_state(i2)/table_4d(:,:,:,:)units given by process(i1)/results_unitsFLT_4D4D table describing the process data

4D table describing the process data

Coordinate

1

1...N

2

1...N

3

1...N

4

1...N

process(i1)/charge_state(i2)/table_5d(:,:,:,:,:)units given by process(i1)/results_unitsFLT_5D5D table describing the process data

5D table describing the process data

Coordinate

1

1...N

2

1...N

3

1...N

4

1...N

5

1...N

process(i1)/charge_state(i2)/table_6d(:,:,:,:,:,:)units given by process(i1)/results_unitsFLT_6D6D table describing the process data

6D table describing the process data

Coordinate

1

1...N

2

1...N

3

1...N

4

1...N

5

1...N

6

1...N

coordinate_system(i1)AoSArray of possible coordinate systems for process tables

Array of possible coordinate systems for process tables

  • Maximum occurrences (MDS+ backend only): 20

Coordinate

1

1...N

coordinate_system(i1)/coordinate(i2)AoSSet of coordinates for that coordinate system. […]

Set of coordinates for that coordinate system. A coordinate an be either a range of real values or a set of discrete values (if interpolation_type=0)

  • Maximum occurrences (MDS+ backend only): 6

Coordinate

1

1...N

coordinate_system(i1)/coordinate(i2)/nameSTR_0DName of coordinate (e.g. […]

Name of coordinate (e.g. “Electron temperature”)

Changed in version 3.42.0: Renamed from label

coordinate_system(i1)/coordinate(i2)/values(:)units given by coordinate_system(:)/coordinate(:)/unitsFLT_1DCoordinate values

Coordinate values

Coordinate

1

1...N

coordinate_system(i1)/coordinate(i2)/interpolation_typeINT_0DInterpolation strategy in this coordinate direction. […]

Interpolation strategy in this coordinate direction. Integer flag: 0=discrete (no interpolation); 1=linear; …

coordinate_system(i1)/coordinate(i2)/extrapolation_type(:)INT_1DExtrapolation strategy when leaving the domain. […]

Extrapolation strategy when leaving the domain. The first value of the vector describes the behaviour at lower bound, the second describes the at upper bound. Possible values: 0=none, report error; 1=boundary value; 2=linear extrapolation

Coordinate

1

1...2

coordinate_system(i1)/coordinate(i2)/value_labels(:)STR_1DString description of discrete coordinate values (if interpolation_type=0). […]

String description of discrete coordinate values (if interpolation_type=0). E.g., for spectroscopic lines, the spectroscopic description of the transition.

Coordinate

1

coordinate_system(i1)/coordinate(i2)/values

coordinate_system(i1)/coordinate(i2)/unitsSTR_0DUnits of coordinate (e.g. […]

Units of coordinate (e.g. eV)

coordinate_system(i1)/coordinate(i2)/transformationINT_0DCoordinate transformation applied to coordinate values stored […]

Coordinate transformation applied to coordinate values stored in coord. Integer flag: 0=none; 1=log10; 2=ln

coordinate_system(i1)/coordinate(i2)/spacingINT_0DFlag for specific coordinate spacing (for optimization purposes). […]

Flag for specific coordinate spacing (for optimization purposes). Integer flag: 0=undefined; 1=uniform; …

release(i1)AoSList of available releases of the AMNS data; each element contains […]

List of available releases of the AMNS data; each element contains information about the AMNS data that is included in the release. This part of the IDS is filled and stored only into shot/run=0/1, playing the role of a catalogue.

  • Maximum occurrences (MDS+ backend only): 100

Coordinate

1

1...N

release(i1)/descriptionSTR_0DDescription of this release

Description of this release

release(i1)/dateSTR_0DDate of this release

Date of this release

release(i1)/data_entry(i2)AoSFor this release, list of each data item (i.e. […]

For this release, list of each data item (i.e. shot/run pair containing the actual data) included in this release

  • Maximum occurrences (MDS+ backend only): 30

Coordinate

1

1...N

release(i1)/data_entry(i2)/descriptionSTR_0DDescription of this data entry

Description of this data entry

release(i1)/data_entry(i2)/shotINT_0DShot number = Mass\*1000+Nuclear_charge

Shot number = Mass*1000+Nuclear_charge

release(i1)/data_entry(i2)/runINT_0DWhich run number is the active run number for this version

Which run number is the active run number for this version

codestructureGeneric decription of the code-specific parameters for the code […]

Generic decription of the code-specific parameters for the code that has produced this IDS

code/nameSTR_0DName of software used

Name of software used

code/descriptionSTR_0DShort description of the software (type, purpose)

Short description of the software (type, purpose)

New in version >3.38.1.

code/commitSTR_0DUnique commit reference of software

Unique commit reference of software

code/versionSTR_0DUnique version (tag) of software

Unique version (tag) of software

code/repositorySTR_0DURL of software repository

URL of software repository

code/parametersSTR_0DList of the code specific parameters in XML format

List of the code specific parameters in XML format

code/library(i1)AoSList of external libraries used by the code that has produced […]

List of external libraries used by the code that has produced this IDS

  • Maximum occurrences (MDS+ backend only): 10

Coordinate

1

1...N

code/library(i1)/nameSTR_0DName of software

Name of software

code/library(i1)/descriptionSTR_0DShort description of the software (type, purpose)

Short description of the software (type, purpose)

New in version >3.38.1.

code/library(i1)/commitSTR_0DUnique commit reference of software

Unique commit reference of software

code/library(i1)/versionSTR_0DUnique version (tag) of software

Unique version (tag) of software

code/library(i1)/repositorySTR_0DURL of software repository

URL of software repository

code/library(i1)/parametersSTR_0DList of the code specific parameters in XML format

List of the code specific parameters in XML format