complete schema

amns data

PathDimensionsTypeUnitsDescription

amns_data

(alpha)

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.

amns_data.a

(alpha)

FLT_0D (uncertain)

Atomic Mass Unit

Mass of atom

amns_data.code

(alpha)

STRUCTURE

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

amns_data.code.commit

(alpha)

STR_0D

Unique commit reference of software

amns_data.code.description

(alpha)

STR_0D

Short description of the software (type, purpose)

amns_data.code.library

(alpha)

[1...N]

STRUCT_ARRAY

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

amns_data.code.library[:].commit

(alpha)

STR_0D

Unique commit reference of software

amns_data.code.library[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

amns_data.code.library[:].name

(alpha)

STR_0D

Name of software

amns_data.code.library[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

amns_data.code.library[:].repository

(alpha)

STR_0D

URL of software repository

amns_data.code.library[:].version

(alpha)

STR_0D

Unique version (tag) of software

amns_data.code.name

(alpha)

STR_0D

Name of software generating IDS

amns_data.code.output_flag

(alpha)

[amns_data.time]

INT_1D

Output flag : 0 means the run is successful, other values mean some difficulty has been encountered, the exact meaning is then code specific. Negative values mean the result shall not be used.

amns_data.code.parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

amns_data.code.repository

(alpha)

STR_0D

URL of software repository

amns_data.code.version

(alpha)

STR_0D

Unique version (tag) of software

amns_data.coordinate_system

(alpha)

[1...N]

STRUCT_ARRAY

Array of possible coordinate systems for process tables

amns_data.coordinate_system[:].coordinate

(alpha)

[1...N]

STRUCT_ARRAY

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)

amns_data.coordinate_system[:].coordinate[:].extrapolation_type

(alpha)

[1...2]

INT_1D

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

amns_data.coordinate_system[:].coordinate[:].interpolation_type

(alpha)

INT_0D

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

amns_data.coordinate_system[:].coordinate[:].label

(alpha)

STR_0D

Description of coordinate (e.g. "Electron temperature")

amns_data.coordinate_system[:].coordinate[:].spacing

(alpha)

INT_0D

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

amns_data.coordinate_system[:].coordinate[:].transformation

(alpha)

INT_0D

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

amns_data.coordinate_system[:].coordinate[:].units

(alpha)

STR_0D

Units of coordinate (e.g. eV)

amns_data.coordinate_system[:].coordinate[:].value_labels

(alpha)

[amns_data.coordinate_system[:].coordinate[:].values]

STR_1D

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

amns_data.coordinate_system[:].coordinate[:].values

(alpha)

[1...N]

FLT_1D (uncertain)

units given by coordinate_system(:)/coordinate(:)/units

Coordinate values

amns_data.ids_properties

(alpha)

STRUCTURE

Interface Data Structure properties. This element identifies the node above as an IDS

amns_data.ids_properties.comment

(alpha)

STR_0D

Any comment describing the content of this IDS

amns_data.ids_properties.creation_date

(alpha)

STR_0D

Date at which this data has been produced

amns_data.ids_properties.homogeneous_time

(alpha)

INT_0D

This node must be filled (with 0, 1, or 2) for the IDS to be valid. If 1, the time of this IDS is homogeneous, i.e. the time values for this IDS are stored in the time node just below the root of this IDS. If 0, the time values are stored in the various time fields at lower levels in the tree. In the case only constant or static nodes are filled within the IDS, homogeneous_time must be set to 2

amns_data.ids_properties.name

(alpha)

STR_0D

User-defined name for this IDS occurrence

amns_data.ids_properties.occurrence

INT_0D

amns_data.ids_properties.occurrence_type

(alpha)

STRUCTURE

Type of data contained in this occurrence
1) reconstruction : Equilibrium reconstruction
2) prediction_fixed : Equilibrium prediction, fixed boundary
3) prediction_free : Equilibrium prediction, free boundary
4) mapping : Used for mapping equilibrium results from one grid type / resolution to another, or for including variables not present in the first set such as the calculation of magnetic field of other derived parameters

amns_data.ids_properties.occurrence_type.description

(alpha)

STR_0D

Verbose description

amns_data.ids_properties.occurrence_type.index

(alpha)

INT_0D

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

amns_data.ids_properties.occurrence_type.name

(alpha)

STR_0D

Short string identifier

amns_data.ids_properties.plugins

(alpha)

STRUCTURE

Information about the plugins used to write/read this IDS. This structure is filled automatically by the Access Layer at GET/PUT time, no need to fill it via a user program.

amns_data.ids_properties.plugins.infrastructure_get

(alpha)

STRUCTURE

Plugin infrastructure used to GET the data

amns_data.ids_properties.plugins.infrastructure_get.commit

(alpha)

STR_0D

Unique commit reference of software

amns_data.ids_properties.plugins.infrastructure_get.description

(alpha)

STR_0D

Short description of the software (type, purpose)

amns_data.ids_properties.plugins.infrastructure_get.name

(alpha)

STR_0D

Name of software used

amns_data.ids_properties.plugins.infrastructure_get.repository

(alpha)

STR_0D

URL of software repository

amns_data.ids_properties.plugins.infrastructure_get.version

(alpha)

STR_0D

Unique version (tag) of software

amns_data.ids_properties.plugins.infrastructure_put

(alpha)

STRUCTURE

Plugin infrastructure used to PUT the data

amns_data.ids_properties.plugins.infrastructure_put.commit

(alpha)

STR_0D

Unique commit reference of software

amns_data.ids_properties.plugins.infrastructure_put.description

(alpha)

STR_0D

Short description of the software (type, purpose)

amns_data.ids_properties.plugins.infrastructure_put.name

(alpha)

STR_0D

Name of software used

amns_data.ids_properties.plugins.infrastructure_put.repository

(alpha)

STR_0D

URL of software repository

amns_data.ids_properties.plugins.infrastructure_put.version

(alpha)

STR_0D

Unique version (tag) of software

amns_data.ids_properties.plugins.node

(alpha)

[1...N]

STRUCT_ARRAY

Set of IDS nodes for which a plugin has been applied

amns_data.ids_properties.plugins.node[:].get_operation

(alpha)

[1...N]

STRUCT_ARRAY

Plugins actually used to read back a node (potentially, multiple plugins can be applied, listed in reverse order of application). This information is filled by the plugin infrastructure during the GET operation.

amns_data.ids_properties.plugins.node[:].get_operation[:].commit

(alpha)

STR_0D

Unique commit reference of software

amns_data.ids_properties.plugins.node[:].get_operation[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

amns_data.ids_properties.plugins.node[:].get_operation[:].name

(alpha)

STR_0D

Name of software used

amns_data.ids_properties.plugins.node[:].get_operation[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

amns_data.ids_properties.plugins.node[:].get_operation[:].repository

(alpha)

STR_0D

URL of software repository

amns_data.ids_properties.plugins.node[:].get_operation[:].version

(alpha)

STR_0D

Unique version (tag) of software

amns_data.ids_properties.plugins.node[:].path

(alpha)

STR_0D

Path of the node within the IDS, following the syntax given in the link below. If empty, means the plugin applies to the whole IDS.

amns_data.ids_properties.plugins.node[:].put_operation

(alpha)

[1...N]

STRUCT_ARRAY

Plugins used to PUT a node (potentially, multiple plugins can be applied, if so they are listed by order of application)

amns_data.ids_properties.plugins.node[:].put_operation[:].commit

(alpha)

STR_0D

Unique commit reference of software

amns_data.ids_properties.plugins.node[:].put_operation[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

amns_data.ids_properties.plugins.node[:].put_operation[:].name

(alpha)

STR_0D

Name of software used

amns_data.ids_properties.plugins.node[:].put_operation[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

amns_data.ids_properties.plugins.node[:].put_operation[:].repository

(alpha)

STR_0D

URL of software repository

amns_data.ids_properties.plugins.node[:].put_operation[:].version

(alpha)

STR_0D

Unique version (tag) of software

amns_data.ids_properties.plugins.node[:].readback

(alpha)

[1...N]

STRUCT_ARRAY

Plugins to be used to read back a node (potentially, multiple plugins can be applied, listed in reverse order of application)

amns_data.ids_properties.plugins.node[:].readback[:].commit

(alpha)

STR_0D

Unique commit reference of software

amns_data.ids_properties.plugins.node[:].readback[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

amns_data.ids_properties.plugins.node[:].readback[:].name

(alpha)

STR_0D

Name of software used

amns_data.ids_properties.plugins.node[:].readback[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

amns_data.ids_properties.plugins.node[:].readback[:].repository

(alpha)

STR_0D

URL of software repository

amns_data.ids_properties.plugins.node[:].readback[:].version

(alpha)

STR_0D

Unique version (tag) of software

amns_data.ids_properties.provenance

(alpha)

STRUCTURE

Provenance information about this IDS

amns_data.ids_properties.provenance.node

(alpha)

[1...N]

STRUCT_ARRAY

Set of IDS nodes for which the provenance is given. The provenance information applies to the whole structure below the IDS node. For documenting provenance information for the whole IDS, set the size of this array of structure to 1 and leave the child "path" node empty

amns_data.ids_properties.provenance.node[:].path

(alpha)

STR_0D

Path of the node within the IDS, following the syntax given in the link below. If empty, means the provenance information applies to the whole IDS.

amns_data.ids_properties.provenance.node[:].sources

(alpha)

[1...N]

STR_1D

List of sources used to import or calculate this node, identified as explained below. In case the node is the result of of a calculation / data processing, the source is an input to the process described in the "code" structure at the root of the IDS. The source can be an IDS (identified by a URI or a persitent identifier, see syntax in the link below) or non-IDS data imported directly from an non-IMAS database (identified by the command used to import the source, or the persistent identifier of the data source). Often data are obtained by a chain of processes, however only the last process input are recorded here. The full chain of provenance has then to be reconstructed recursively from the provenance information contained in the data sources.

amns_data.ids_properties.provider

(alpha)

STR_0D

Name of the person in charge of producing this data

amns_data.ids_properties.source

(obsolescent)

STR_0D

Source of the data (any comment describing the origin of the data : code, path to diagnostic signals, processing method, ...). Superseeded by the new provenance structure.

amns_data.ids_properties.version_put

(alpha)

STRUCTURE

Version of the access layer package used to PUT this IDS

amns_data.ids_properties.version_put.access_layer

(alpha)

STR_0D

Version of Access Layer used to PUT this IDS

amns_data.ids_properties.version_put.access_layer_language

(alpha)

STR_0D

Programming language of the Access Layer high level API used to PUT this IDS

amns_data.ids_properties.version_put.data_dictionary

(alpha)

STR_0D

Version of Data Dictionary used to PUT this IDS

amns_data.process

(alpha)

[1...N]

STRUCT_ARRAY

Description and data for a set of physical processes.

amns_data.process[:].charge_state

(alpha)

[1...N]

STRUCT_ARRAY

Process tables for a set of charge states. Only one table is used for that process, defined by process(:)/table_dimension

amns_data.process[:].charge_state[:].label

(alpha)

STR_0D

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

amns_data.process[:].charge_state[:].table_0d

(alpha)

FLT_0D (uncertain)

units given by process(:)/results_units

0D table describing the process data

amns_data.process[:].charge_state[:].table_1d

(alpha)

[amns_data.coordinate_system[:].coordinate[:].values]

FLT_1D (uncertain)

units given by process(i1)/results_units

1D table describing the process data

amns_data.process[:].charge_state[:].table_2d

(alpha)

[amns_data.coordinate_system[:].coordinate[:].values,
amns_data.coordinate_system[:].coordinate[:].values]

FLT_2D (uncertain)

units given by process(i1)/results_units

2D table describing the process data

amns_data.process[:].charge_state[:].table_3d

(alpha)

[amns_data.coordinate_system[:].coordinate[:].values,
amns_data.coordinate_system[:].coordinate[:].values,
amns_data.coordinate_system[:].coordinate[:].values]

FLT_3D (uncertain)

units given by process(:)/results_units

3D table describing the process data

amns_data.process[:].charge_state[:].table_4d

(alpha)

[amns_data.coordinate_system[:].coordinate[:].values,
amns_data.coordinate_system[:].coordinate[:].values,
amns_data.coordinate_system[:].coordinate[:].values,
amns_data.coordinate_system[:].coordinate[:].values]

FLT_4D (uncertain)

units given by process(i1)/results_units

4D table describing the process data

amns_data.process[:].charge_state[:].table_5d

(alpha)

[amns_data.coordinate_system[:].coordinate[:].values,
amns_data.coordinate_system[:].coordinate[:].values,
amns_data.coordinate_system[:].coordinate[:].values,
amns_data.coordinate_system[:].coordinate[:].values,
amns_data.coordinate_system[:].coordinate[:].values]

FLT_5D (uncertain)

units given by process(i1)/results_units

5D table describing the process data

amns_data.process[:].charge_state[:].table_6d

(alpha)

[amns_data.coordinate_system[:].coordinate[:].values,
amns_data.coordinate_system[:].coordinate[:].values,
amns_data.coordinate_system[:].coordinate[:].values,
amns_data.coordinate_system[:].coordinate[:].values,
amns_data.coordinate_system[:].coordinate[:].values,
amns_data.coordinate_system[:].coordinate[:].values]

FLT_6D (uncertain)

units given by process(i1)/results_units

6D table describing the process data

amns_data.process[:].charge_state[:].z_max

(alpha)

FLT_0D (uncertain)

Elementary Charge Unit

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

amns_data.process[:].charge_state[:].z_min

(alpha)

FLT_0D (uncertain)

Elementary Charge Unit

Minimum Z of the charge state bundle

amns_data.process[:].citation

(alpha)

STR_0D

Reference to publication(s)

amns_data.process[:].coordinate_index

(alpha)

INT_0D

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

amns_data.process[:].label

(alpha)

STR_0D

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

amns_data.process[:].products

(alpha)

[1...N]

STRUCT_ARRAY

Set of products resulting of this process

amns_data.process[:].products[:].charge

(alpha)

FLT_0D (uncertain)

-

Charge number of the participant

amns_data.process[:].products[:].element

(alpha)

[1...N]

STRUCT_ARRAY

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.

amns_data.process[:].products[:].element[:].a

(alpha)

FLT_0D (uncertain)

Atomic Mass Unit

Mass of atom

amns_data.process[:].products[:].element[:].atoms_n

(alpha)

INT_0D

Number of atoms of this element in the molecule

amns_data.process[:].products[:].element[:].multiplicity

(obsolescent)

FLT_0D (uncertain)

Elementary Charge Unit

Multiplicity of the atom

amns_data.process[:].products[:].element[:].z_n

(alpha)

FLT_0D (uncertain)

Elementary Charge Unit

Nuclear charge

amns_data.process[:].products[:].label

(alpha)

STR_0D

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

amns_data.process[:].products[:].mass

(alpha)

FLT_0D (uncertain)

Atomic Mass Unit

Mass of the participant

amns_data.process[:].products[:].metastable

(alpha)

[1...N]

INT_1D

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)

amns_data.process[:].products[:].metastable_label

(alpha)

STR_0D

Label identifying in text form the metastable

amns_data.process[:].products[:].multiplicity

(alpha)

FLT_0D (uncertain)

-

Multiplicity in the reaction

amns_data.process[:].products[:].relative_charge

(alpha)

INT_0D

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

amns_data.process[:].products[:].role

(alpha)

STRUCTURE

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

amns_data.process[:].products[:].role.description

(alpha)

STR_0D

Verbose description

amns_data.process[:].products[:].role.index

(alpha)

INT_0D

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

amns_data.process[:].products[:].role.name

(alpha)

STR_0D

Short string identifier

amns_data.process[:].provider

(alpha)

STR_0D

Name of the person in charge of producing this data

amns_data.process[:].reactants

(alpha)

[1...N]

STRUCT_ARRAY

Set of reactants involved in this process

amns_data.process[:].reactants[:].charge

(alpha)

FLT_0D (uncertain)

-

Charge number of the participant

amns_data.process[:].reactants[:].element

(alpha)

[1...N]

STRUCT_ARRAY

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.

amns_data.process[:].reactants[:].element[:].a

(alpha)

FLT_0D (uncertain)

Atomic Mass Unit

Mass of atom

amns_data.process[:].reactants[:].element[:].atoms_n

(alpha)

INT_0D

Number of atoms of this element in the molecule

amns_data.process[:].reactants[:].element[:].multiplicity

(obsolescent)

FLT_0D (uncertain)

Elementary Charge Unit

Multiplicity of the atom

amns_data.process[:].reactants[:].element[:].z_n

(alpha)

FLT_0D (uncertain)

Elementary Charge Unit

Nuclear charge

amns_data.process[:].reactants[:].label

(alpha)

STR_0D

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

amns_data.process[:].reactants[:].mass

(alpha)

FLT_0D (uncertain)

Atomic Mass Unit

Mass of the participant

amns_data.process[:].reactants[:].metastable

(alpha)

[1...N]

INT_1D

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)

amns_data.process[:].reactants[:].metastable_label

(alpha)

STR_0D

Label identifying in text form the metastable

amns_data.process[:].reactants[:].multiplicity

(alpha)

FLT_0D (uncertain)

-

Multiplicity in the reaction

amns_data.process[:].reactants[:].relative_charge

(alpha)

INT_0D

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

amns_data.process[:].reactants[:].role

(alpha)

STRUCTURE

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

amns_data.process[:].reactants[:].role.description

(alpha)

STR_0D

Verbose description

amns_data.process[:].reactants[:].role.index

(alpha)

INT_0D

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

amns_data.process[:].reactants[:].role.name

(alpha)

STR_0D

Short string identifier

amns_data.process[:].result_label

(alpha)

STR_0D

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

amns_data.process[:].result_transformation

(alpha)

INT_0D

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

amns_data.process[:].result_units

(alpha)

STR_0D

Units of the process result

amns_data.process[:].source

(alpha)

STR_0D

Filename or subroutine name used to provide this data

amns_data.process[:].table_dimension

(alpha)

INT_0D

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)

amns_data.release

(alpha)

[1...N]

STRUCT_ARRAY

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.

amns_data.release[:].data_entry

(alpha)

[1...N]

STRUCT_ARRAY

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

amns_data.release[:].data_entry[:].description

(alpha)

STR_0D

Description of this data entry

amns_data.release[:].data_entry[:].run

(alpha)

INT_0D

Which run number is the active run number for this version

amns_data.release[:].data_entry[:].shot

(alpha)

INT_0D

Shot number = Mass*1000+Nuclear_charge

amns_data.release[:].date

(alpha)

STR_0D

Date of this release

amns_data.release[:].description

(alpha)

STR_0D

Description of this release

amns_data.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Generic time

amns_data.z_n

(alpha)

FLT_0D (uncertain)

Elementary Charge Unit

Nuclear charge

b field non axisymmetric

PathDimensionsTypeUnitsDescription

b_field_non_axisymmetric

(alpha)

Vacuum 3d error magnetic field (the full 3d magnetic field with the axisymmetric components subtracted)

b_field_non_axisymmetric.code

(alpha)

STRUCTURE

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

b_field_non_axisymmetric.code.commit

(alpha)

STR_0D

Unique commit reference of software

b_field_non_axisymmetric.code.description

(alpha)

STR_0D

Short description of the software (type, purpose)

b_field_non_axisymmetric.code.library

(alpha)

[1...N]

STRUCT_ARRAY

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

b_field_non_axisymmetric.code.library[:].commit

(alpha)

STR_0D

Unique commit reference of software

b_field_non_axisymmetric.code.library[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

b_field_non_axisymmetric.code.library[:].name

(alpha)

STR_0D

Name of software

b_field_non_axisymmetric.code.library[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

b_field_non_axisymmetric.code.library[:].repository

(alpha)

STR_0D

URL of software repository

b_field_non_axisymmetric.code.library[:].version

(alpha)

STR_0D

Unique version (tag) of software

b_field_non_axisymmetric.code.name

(alpha)

STR_0D

Name of software generating IDS

b_field_non_axisymmetric.code.output_flag

(alpha)

[b_field_non_axisymmetric.time]

INT_1D

Output flag : 0 means the run is successful, other values mean some difficulty has been encountered, the exact meaning is then code specific. Negative values mean the result shall not be used.

b_field_non_axisymmetric.code.parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

b_field_non_axisymmetric.code.repository

(alpha)

STR_0D

URL of software repository

b_field_non_axisymmetric.code.version

(alpha)

STR_0D

Unique version (tag) of software

b_field_non_axisymmetric.configuration

(alpha)

STR_0D

In case of a constant (single time slice) b_field description, name of the corresponding scenario/configuration

b_field_non_axisymmetric.control_surface_names

(alpha)

[1...N]

STR_1D

List of control surface names, refers to the ../time_slice/control_surface index

b_field_non_axisymmetric.ids_properties

(alpha)

STRUCTURE

Interface Data Structure properties. This element identifies the node above as an IDS

b_field_non_axisymmetric.ids_properties.comment

(alpha)

STR_0D

Any comment describing the content of this IDS

b_field_non_axisymmetric.ids_properties.creation_date

(alpha)

STR_0D

Date at which this data has been produced

b_field_non_axisymmetric.ids_properties.homogeneous_time

(alpha)

INT_0D

This node must be filled (with 0, 1, or 2) for the IDS to be valid. If 1, the time of this IDS is homogeneous, i.e. the time values for this IDS are stored in the time node just below the root of this IDS. If 0, the time values are stored in the various time fields at lower levels in the tree. In the case only constant or static nodes are filled within the IDS, homogeneous_time must be set to 2

b_field_non_axisymmetric.ids_properties.name

(alpha)

STR_0D

User-defined name for this IDS occurrence

b_field_non_axisymmetric.ids_properties.occurrence

INT_0D

b_field_non_axisymmetric.ids_properties.occurrence_type

(alpha)

STRUCTURE

Type of data contained in this occurrence
1) reconstruction : Equilibrium reconstruction
2) prediction_fixed : Equilibrium prediction, fixed boundary
3) prediction_free : Equilibrium prediction, free boundary
4) mapping : Used for mapping equilibrium results from one grid type / resolution to another, or for including variables not present in the first set such as the calculation of magnetic field of other derived parameters

b_field_non_axisymmetric.ids_properties.occurrence_type.description

(alpha)

STR_0D

Verbose description

b_field_non_axisymmetric.ids_properties.occurrence_type.index

(alpha)

INT_0D

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

b_field_non_axisymmetric.ids_properties.occurrence_type.name

(alpha)

STR_0D

Short string identifier

b_field_non_axisymmetric.ids_properties.plugins

(alpha)

STRUCTURE

Information about the plugins used to write/read this IDS. This structure is filled automatically by the Access Layer at GET/PUT time, no need to fill it via a user program.

b_field_non_axisymmetric.ids_properties.plugins.infrastructure_get

(alpha)

STRUCTURE

Plugin infrastructure used to GET the data

b_field_non_axisymmetric.ids_properties.plugins.infrastructure_get.commit

(alpha)

STR_0D

Unique commit reference of software

b_field_non_axisymmetric.ids_properties.plugins.infrastructure_get.description

(alpha)

STR_0D

Short description of the software (type, purpose)

b_field_non_axisymmetric.ids_properties.plugins.infrastructure_get.name

(alpha)

STR_0D

Name of software used

b_field_non_axisymmetric.ids_properties.plugins.infrastructure_get.repository

(alpha)

STR_0D

URL of software repository

b_field_non_axisymmetric.ids_properties.plugins.infrastructure_get.version

(alpha)

STR_0D

Unique version (tag) of software

b_field_non_axisymmetric.ids_properties.plugins.infrastructure_put

(alpha)

STRUCTURE

Plugin infrastructure used to PUT the data

b_field_non_axisymmetric.ids_properties.plugins.infrastructure_put.commit

(alpha)

STR_0D

Unique commit reference of software

b_field_non_axisymmetric.ids_properties.plugins.infrastructure_put.description

(alpha)

STR_0D

Short description of the software (type, purpose)

b_field_non_axisymmetric.ids_properties.plugins.infrastructure_put.name

(alpha)

STR_0D

Name of software used

b_field_non_axisymmetric.ids_properties.plugins.infrastructure_put.repository

(alpha)

STR_0D

URL of software repository

b_field_non_axisymmetric.ids_properties.plugins.infrastructure_put.version

(alpha)

STR_0D

Unique version (tag) of software

b_field_non_axisymmetric.ids_properties.plugins.node

(alpha)

[1...N]

STRUCT_ARRAY

Set of IDS nodes for which a plugin has been applied

b_field_non_axisymmetric.ids_properties.plugins.node[:].get_operation

(alpha)

[1...N]

STRUCT_ARRAY

Plugins actually used to read back a node (potentially, multiple plugins can be applied, listed in reverse order of application). This information is filled by the plugin infrastructure during the GET operation.

b_field_non_axisymmetric.ids_properties.plugins.node[:].get_operation[:].commit

(alpha)

STR_0D

Unique commit reference of software

b_field_non_axisymmetric.ids_properties.plugins.node[:].get_operation[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

b_field_non_axisymmetric.ids_properties.plugins.node[:].get_operation[:].name

(alpha)

STR_0D

Name of software used

b_field_non_axisymmetric.ids_properties.plugins.node[:].get_operation[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

b_field_non_axisymmetric.ids_properties.plugins.node[:].get_operation[:].repository

(alpha)

STR_0D

URL of software repository

b_field_non_axisymmetric.ids_properties.plugins.node[:].get_operation[:].version

(alpha)

STR_0D

Unique version (tag) of software

b_field_non_axisymmetric.ids_properties.plugins.node[:].path

(alpha)

STR_0D

Path of the node within the IDS, following the syntax given in the link below. If empty, means the plugin applies to the whole IDS.

b_field_non_axisymmetric.ids_properties.plugins.node[:].put_operation

(alpha)

[1...N]

STRUCT_ARRAY

Plugins used to PUT a node (potentially, multiple plugins can be applied, if so they are listed by order of application)

b_field_non_axisymmetric.ids_properties.plugins.node[:].put_operation[:].commit

(alpha)

STR_0D

Unique commit reference of software

b_field_non_axisymmetric.ids_properties.plugins.node[:].put_operation[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

b_field_non_axisymmetric.ids_properties.plugins.node[:].put_operation[:].name

(alpha)

STR_0D

Name of software used

b_field_non_axisymmetric.ids_properties.plugins.node[:].put_operation[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

b_field_non_axisymmetric.ids_properties.plugins.node[:].put_operation[:].repository

(alpha)

STR_0D

URL of software repository

b_field_non_axisymmetric.ids_properties.plugins.node[:].put_operation[:].version

(alpha)

STR_0D

Unique version (tag) of software

b_field_non_axisymmetric.ids_properties.plugins.node[:].readback

(alpha)

[1...N]

STRUCT_ARRAY

Plugins to be used to read back a node (potentially, multiple plugins can be applied, listed in reverse order of application)

b_field_non_axisymmetric.ids_properties.plugins.node[:].readback[:].commit

(alpha)

STR_0D

Unique commit reference of software

b_field_non_axisymmetric.ids_properties.plugins.node[:].readback[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

b_field_non_axisymmetric.ids_properties.plugins.node[:].readback[:].name

(alpha)

STR_0D

Name of software used

b_field_non_axisymmetric.ids_properties.plugins.node[:].readback[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

b_field_non_axisymmetric.ids_properties.plugins.node[:].readback[:].repository

(alpha)

STR_0D

URL of software repository

b_field_non_axisymmetric.ids_properties.plugins.node[:].readback[:].version

(alpha)

STR_0D

Unique version (tag) of software

b_field_non_axisymmetric.ids_properties.provenance

(alpha)

STRUCTURE

Provenance information about this IDS

b_field_non_axisymmetric.ids_properties.provenance.node

(alpha)

[1...N]

STRUCT_ARRAY

Set of IDS nodes for which the provenance is given. The provenance information applies to the whole structure below the IDS node. For documenting provenance information for the whole IDS, set the size of this array of structure to 1 and leave the child "path" node empty

b_field_non_axisymmetric.ids_properties.provenance.node[:].path

(alpha)

STR_0D

Path of the node within the IDS, following the syntax given in the link below. If empty, means the provenance information applies to the whole IDS.

b_field_non_axisymmetric.ids_properties.provenance.node[:].sources

(alpha)

[1...N]

STR_1D

List of sources used to import or calculate this node, identified as explained below. In case the node is the result of of a calculation / data processing, the source is an input to the process described in the "code" structure at the root of the IDS. The source can be an IDS (identified by a URI or a persitent identifier, see syntax in the link below) or non-IDS data imported directly from an non-IMAS database (identified by the command used to import the source, or the persistent identifier of the data source). Often data are obtained by a chain of processes, however only the last process input are recorded here. The full chain of provenance has then to be reconstructed recursively from the provenance information contained in the data sources.

b_field_non_axisymmetric.ids_properties.provider

(alpha)

STR_0D

Name of the person in charge of producing this data

b_field_non_axisymmetric.ids_properties.source

(obsolescent)

STR_0D

Source of the data (any comment describing the origin of the data : code, path to diagnostic signals, processing method, ...). Superseeded by the new provenance structure.

b_field_non_axisymmetric.ids_properties.version_put

(alpha)

STRUCTURE

Version of the access layer package used to PUT this IDS

b_field_non_axisymmetric.ids_properties.version_put.access_layer

(alpha)

STR_0D

Version of Access Layer used to PUT this IDS

b_field_non_axisymmetric.ids_properties.version_put.access_layer_language

(alpha)

STR_0D

Programming language of the Access Layer high level API used to PUT this IDS

b_field_non_axisymmetric.ids_properties.version_put.data_dictionary

(alpha)

STR_0D

Version of Data Dictionary used to PUT this IDS

b_field_non_axisymmetric.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Generic time

b_field_non_axisymmetric.time_slice

(alpha)

[b_field_non_axisymmetric.time_slice[:].time]

STRUCT_ARRAY

Set of time slices

b_field_non_axisymmetric.time_slice[:].control_surface

(alpha)

[b_field_non_axisymmetric.control_surface_names]

STRUCT_ARRAY

Magnetic field components and Fourier decomposition of the normal components of the magnetic field for a set of given control surfaces

b_field_non_axisymmetric.time_slice[:].control_surface[:].b_field_normal

(alpha)

[b_field_non_axisymmetric.time_slice[:].control_surface[:].outline.r,
b_field_non_axisymmetric.time_slice[:].control_surface[:].phi]

FLT_2D (uncertain)

T

Normal component of the vacuum error magnetic field on the various surface points

b_field_non_axisymmetric.time_slice[:].control_surface[:].b_field_normal_fourier

(alpha)

[b_field_non_axisymmetric.time_slice[:].control_surface[:].outline.r,
b_field_non_axisymmetric.time_slice[:].control_surface[:].n_tor]

CPX_2D (uncertain)

T

Fourier coefficients of the normal component of the vacuum error magnetic field on the various surface points

b_field_non_axisymmetric.time_slice[:].control_surface[:].b_field_r

(alpha)

[b_field_non_axisymmetric.time_slice[:].control_surface[:].outline.r,
b_field_non_axisymmetric.time_slice[:].control_surface[:].phi]

FLT_2D (uncertain)

T

R component of the vacuum error magnetic field on the various surface points

b_field_non_axisymmetric.time_slice[:].control_surface[:].b_field_tor

(alpha)

[b_field_non_axisymmetric.time_slice[:].control_surface[:].outline.r,
b_field_non_axisymmetric.time_slice[:].control_surface[:].phi]

FLT_2D (uncertain)

T

Toroidal component of the vacuum error magnetic field on the various surface points

b_field_non_axisymmetric.time_slice[:].control_surface[:].b_field_z

(alpha)

[b_field_non_axisymmetric.time_slice[:].control_surface[:].outline.r,
b_field_non_axisymmetric.time_slice[:].control_surface[:].phi]

FLT_2D (uncertain)

T

Z component of the vacuum error magnetic field on the various surface points

b_field_non_axisymmetric.time_slice[:].control_surface[:].n_tor

(alpha)

[1...N]

INT_1D

Toroidal mode number

b_field_non_axisymmetric.time_slice[:].control_surface[:].normal_vector

(alpha)

STRUCTURE

Components of the normal vector to the surface, given on each point of the surface

b_field_non_axisymmetric.time_slice[:].control_surface[:].normal_vector.r

(alpha)

[1...N]

FLT_1D (uncertain)

m

Major radius

b_field_non_axisymmetric.time_slice[:].control_surface[:].normal_vector.z

(alpha)

[b_field_non_axisymmetric.time_slice[:].control_surface[:].normal_vector.r]

FLT_1D (uncertain)

m

Height

b_field_non_axisymmetric.time_slice[:].control_surface[:].outline

(alpha)

STRUCTURE

Set of points defining the surface in a poloidal plane. The surface then extends in the toroidal direction in an axisymmetric way

b_field_non_axisymmetric.time_slice[:].control_surface[:].outline.r

(alpha)

[1...N]

FLT_1D (uncertain)

m

Major radius

b_field_non_axisymmetric.time_slice[:].control_surface[:].outline.z

(alpha)

[b_field_non_axisymmetric.time_slice[:].control_surface[:].outline.r]

FLT_1D (uncertain)

m

Height

b_field_non_axisymmetric.time_slice[:].control_surface[:].phi

(alpha)

[1...N]

FLT_1D (uncertain)

rad

Toroidal angle array, on which the Fourier decomposition is carried out

b_field_non_axisymmetric.time_slice[:].field_map

(alpha)

STRUCTURE

Description of the error field map

b_field_non_axisymmetric.time_slice[:].field_map.b_field_r

(alpha)

[b_field_non_axisymmetric.time_slice[:].field_map.grid.r,
b_field_non_axisymmetric.time_slice[:].field_map.grid.phi,
b_field_non_axisymmetric.time_slice[:].field_map.grid.z]

FLT_3D (uncertain)

T

R component of the vacuum error magnetic field

b_field_non_axisymmetric.time_slice[:].field_map.b_field_tor

(alpha)

[b_field_non_axisymmetric.time_slice[:].field_map.grid.r,
b_field_non_axisymmetric.time_slice[:].field_map.grid.phi,
b_field_non_axisymmetric.time_slice[:].field_map.grid.z]

FLT_3D (uncertain)

T

Toroidal component of the vacuum error magnetic field

b_field_non_axisymmetric.time_slice[:].field_map.b_field_z

(alpha)

[b_field_non_axisymmetric.time_slice[:].field_map.grid.r,
b_field_non_axisymmetric.time_slice[:].field_map.grid.phi,
b_field_non_axisymmetric.time_slice[:].field_map.grid.z]

FLT_3D (uncertain)

T

Z component of the vacuum error magnetic field

b_field_non_axisymmetric.time_slice[:].field_map.grid

(alpha)

STRUCTURE

3D grid

b_field_non_axisymmetric.time_slice[:].field_map.grid.phi

(alpha)

[b_field_non_axisymmetric.time_slice[:].field_map.grid.r]

FLT_1D (uncertain)

rad

Toroidal angle (oriented counter-clockwise when viewing from above)

b_field_non_axisymmetric.time_slice[:].field_map.grid.r

(alpha)

[1...N]

FLT_1D (uncertain)

m

Major radius

b_field_non_axisymmetric.time_slice[:].field_map.grid.z

(alpha)

[b_field_non_axisymmetric.time_slice[:].field_map.grid.r]

FLT_1D (uncertain)

m

Height

b_field_non_axisymmetric.time_slice[:].field_map.ripple_amplitude

(alpha)

[b_field_non_axisymmetric.time_slice[:].field_map.grid.r,
b_field_non_axisymmetric.time_slice[:].field_map.grid.z]

FLT_2D (uncertain)

-

Value of (b_field_max-b_field_min)/(b_field_max+b_field_min), where b_field_max resp. b_field_min) is the maximum (resp. minimum) of the magnetic field amplitude over a 2pi rotation in toroidal angle phi at a given R, Z position.

b_field_non_axisymmetric.time_slice[:].time

(alpha)

FLT_0D

s

Time

barometry

PathDimensionsTypeUnitsDescription

barometry

(alpha)

Pressure measurements in the vacuum vessel. NB will need to change the type of the pressure node to signal_1d when moving to the new LL.

barometry.code

(alpha)

STRUCTURE

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

barometry.code.commit

(alpha)

STR_0D

Unique commit reference of software

barometry.code.description

(alpha)

STR_0D

Short description of the software (type, purpose)

barometry.code.library

(alpha)

[1...N]

STRUCT_ARRAY

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

barometry.code.library[:].commit

(alpha)

STR_0D

Unique commit reference of software

barometry.code.library[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

barometry.code.library[:].name

(alpha)

STR_0D

Name of software

barometry.code.library[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

barometry.code.library[:].repository

(alpha)

STR_0D

URL of software repository

barometry.code.library[:].version

(alpha)

STR_0D

Unique version (tag) of software

barometry.code.name

(alpha)

STR_0D

Name of software generating IDS

barometry.code.output_flag

(alpha)

[barometry.time]

INT_1D

Output flag : 0 means the run is successful, other values mean some difficulty has been encountered, the exact meaning is then code specific. Negative values mean the result shall not be used.

barometry.code.parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

barometry.code.repository

(alpha)

STR_0D

URL of software repository

barometry.code.version

(alpha)

STR_0D

Unique version (tag) of software

barometry.gauge

(alpha)

[1...N]

STRUCT_ARRAY

Set of gauges

barometry.gauge[:].calibration_coefficient

(alpha)

FLT_0D (uncertain)

Pa

Coefficient used for converting raw signal into absolute pressure

barometry.gauge[:].name

(alpha)

STR_0D

Name of the gauge

barometry.gauge[:].position

(alpha)

STRUCTURE

Position of the measurements

barometry.gauge[:].position.phi

(alpha)

FLT_0D (uncertain)

rad

Toroidal angle (oriented counter-clockwise when viewing from above)

barometry.gauge[:].position.r

(alpha)

FLT_0D (uncertain)

m

Major radius

barometry.gauge[:].position.z

(alpha)

FLT_0D (uncertain)

m

Height

barometry.gauge[:].pressure

(alpha)

STRUCTURE

Pa

Pressure

barometry.gauge[:].pressure.data

(alpha)

[barometry.gauge[:].pressure.time]

FLT_1D (uncertain)

Pa

Data

barometry.gauge[:].pressure.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

barometry.gauge[:].type

(alpha)

STRUCTURE

Type of the gauge (index = 1: Penning; index = 2: Baratron)

barometry.gauge[:].type.description

(alpha)

STR_0D

Verbose description

barometry.gauge[:].type.index

(alpha)

INT_0D

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

barometry.gauge[:].type.name

(alpha)

STR_0D

Short string identifier

barometry.ids_properties

(alpha)

STRUCTURE

Interface Data Structure properties. This element identifies the node above as an IDS

barometry.ids_properties.comment

(alpha)

STR_0D

Any comment describing the content of this IDS

barometry.ids_properties.creation_date

(alpha)

STR_0D

Date at which this data has been produced

barometry.ids_properties.homogeneous_time

(alpha)

INT_0D

This node must be filled (with 0, 1, or 2) for the IDS to be valid. If 1, the time of this IDS is homogeneous, i.e. the time values for this IDS are stored in the time node just below the root of this IDS. If 0, the time values are stored in the various time fields at lower levels in the tree. In the case only constant or static nodes are filled within the IDS, homogeneous_time must be set to 2

barometry.ids_properties.name

(alpha)

STR_0D

User-defined name for this IDS occurrence

barometry.ids_properties.occurrence

INT_0D

barometry.ids_properties.occurrence_type

(alpha)

STRUCTURE

Type of data contained in this occurrence
1) reconstruction : Equilibrium reconstruction
2) prediction_fixed : Equilibrium prediction, fixed boundary
3) prediction_free : Equilibrium prediction, free boundary
4) mapping : Used for mapping equilibrium results from one grid type / resolution to another, or for including variables not present in the first set such as the calculation of magnetic field of other derived parameters

barometry.ids_properties.occurrence_type.description

(alpha)

STR_0D

Verbose description

barometry.ids_properties.occurrence_type.index

(alpha)

INT_0D

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

barometry.ids_properties.occurrence_type.name

(alpha)

STR_0D

Short string identifier

barometry.ids_properties.plugins

(alpha)

STRUCTURE

Information about the plugins used to write/read this IDS. This structure is filled automatically by the Access Layer at GET/PUT time, no need to fill it via a user program.

barometry.ids_properties.plugins.infrastructure_get

(alpha)

STRUCTURE

Plugin infrastructure used to GET the data

barometry.ids_properties.plugins.infrastructure_get.commit

(alpha)

STR_0D

Unique commit reference of software

barometry.ids_properties.plugins.infrastructure_get.description

(alpha)

STR_0D

Short description of the software (type, purpose)

barometry.ids_properties.plugins.infrastructure_get.name

(alpha)

STR_0D

Name of software used

barometry.ids_properties.plugins.infrastructure_get.repository

(alpha)

STR_0D

URL of software repository

barometry.ids_properties.plugins.infrastructure_get.version

(alpha)

STR_0D

Unique version (tag) of software

barometry.ids_properties.plugins.infrastructure_put

(alpha)

STRUCTURE

Plugin infrastructure used to PUT the data

barometry.ids_properties.plugins.infrastructure_put.commit

(alpha)

STR_0D

Unique commit reference of software

barometry.ids_properties.plugins.infrastructure_put.description

(alpha)

STR_0D

Short description of the software (type, purpose)

barometry.ids_properties.plugins.infrastructure_put.name

(alpha)

STR_0D

Name of software used

barometry.ids_properties.plugins.infrastructure_put.repository

(alpha)

STR_0D

URL of software repository

barometry.ids_properties.plugins.infrastructure_put.version

(alpha)

STR_0D

Unique version (tag) of software

barometry.ids_properties.plugins.node

(alpha)

[1...N]

STRUCT_ARRAY

Set of IDS nodes for which a plugin has been applied

barometry.ids_properties.plugins.node[:].get_operation

(alpha)

[1...N]

STRUCT_ARRAY

Plugins actually used to read back a node (potentially, multiple plugins can be applied, listed in reverse order of application). This information is filled by the plugin infrastructure during the GET operation.

barometry.ids_properties.plugins.node[:].get_operation[:].commit

(alpha)

STR_0D

Unique commit reference of software

barometry.ids_properties.plugins.node[:].get_operation[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

barometry.ids_properties.plugins.node[:].get_operation[:].name

(alpha)

STR_0D

Name of software used

barometry.ids_properties.plugins.node[:].get_operation[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

barometry.ids_properties.plugins.node[:].get_operation[:].repository

(alpha)

STR_0D

URL of software repository

barometry.ids_properties.plugins.node[:].get_operation[:].version

(alpha)

STR_0D

Unique version (tag) of software

barometry.ids_properties.plugins.node[:].path

(alpha)

STR_0D

Path of the node within the IDS, following the syntax given in the link below. If empty, means the plugin applies to the whole IDS.

barometry.ids_properties.plugins.node[:].put_operation

(alpha)

[1...N]

STRUCT_ARRAY

Plugins used to PUT a node (potentially, multiple plugins can be applied, if so they are listed by order of application)

barometry.ids_properties.plugins.node[:].put_operation[:].commit

(alpha)

STR_0D

Unique commit reference of software

barometry.ids_properties.plugins.node[:].put_operation[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

barometry.ids_properties.plugins.node[:].put_operation[:].name

(alpha)

STR_0D

Name of software used

barometry.ids_properties.plugins.node[:].put_operation[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

barometry.ids_properties.plugins.node[:].put_operation[:].repository

(alpha)

STR_0D

URL of software repository

barometry.ids_properties.plugins.node[:].put_operation[:].version

(alpha)

STR_0D

Unique version (tag) of software

barometry.ids_properties.plugins.node[:].readback

(alpha)

[1...N]

STRUCT_ARRAY

Plugins to be used to read back a node (potentially, multiple plugins can be applied, listed in reverse order of application)

barometry.ids_properties.plugins.node[:].readback[:].commit

(alpha)

STR_0D

Unique commit reference of software

barometry.ids_properties.plugins.node[:].readback[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

barometry.ids_properties.plugins.node[:].readback[:].name

(alpha)

STR_0D

Name of software used

barometry.ids_properties.plugins.node[:].readback[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

barometry.ids_properties.plugins.node[:].readback[:].repository

(alpha)

STR_0D

URL of software repository

barometry.ids_properties.plugins.node[:].readback[:].version

(alpha)

STR_0D

Unique version (tag) of software

barometry.ids_properties.provenance

(alpha)

STRUCTURE

Provenance information about this IDS

barometry.ids_properties.provenance.node

(alpha)

[1...N]

STRUCT_ARRAY

Set of IDS nodes for which the provenance is given. The provenance information applies to the whole structure below the IDS node. For documenting provenance information for the whole IDS, set the size of this array of structure to 1 and leave the child "path" node empty

barometry.ids_properties.provenance.node[:].path

(alpha)

STR_0D

Path of the node within the IDS, following the syntax given in the link below. If empty, means the provenance information applies to the whole IDS.

barometry.ids_properties.provenance.node[:].sources

(alpha)

[1...N]

STR_1D

List of sources used to import or calculate this node, identified as explained below. In case the node is the result of of a calculation / data processing, the source is an input to the process described in the "code" structure at the root of the IDS. The source can be an IDS (identified by a URI or a persitent identifier, see syntax in the link below) or non-IDS data imported directly from an non-IMAS database (identified by the command used to import the source, or the persistent identifier of the data source). Often data are obtained by a chain of processes, however only the last process input are recorded here. The full chain of provenance has then to be reconstructed recursively from the provenance information contained in the data sources.

barometry.ids_properties.provider

(alpha)

STR_0D

Name of the person in charge of producing this data

barometry.ids_properties.source

(obsolescent)

STR_0D

Source of the data (any comment describing the origin of the data : code, path to diagnostic signals, processing method, ...). Superseeded by the new provenance structure.

barometry.ids_properties.version_put

(alpha)

STRUCTURE

Version of the access layer package used to PUT this IDS

barometry.ids_properties.version_put.access_layer

(alpha)

STR_0D

Version of Access Layer used to PUT this IDS

barometry.ids_properties.version_put.access_layer_language

(alpha)

STR_0D

Programming language of the Access Layer high level API used to PUT this IDS

barometry.ids_properties.version_put.data_dictionary

(alpha)

STR_0D

Version of Data Dictionary used to PUT this IDS

barometry.latency

(alpha)

FLT_0D (uncertain)

s

Upper bound of the delay between physical information received by the detector and data available on the real-time (RT) network.

barometry.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Generic time

bolometer

PathDimensionsTypeUnitsDescription

bolometer

(alpha)

Bolometer diagnostic

bolometer.channel

(alpha)

[1...N]

STRUCT_ARRAY

Set of channels (detector or pixel of a camera)

bolometer.channel[:].aperture

(alpha)

[1...N]

STRUCT_ARRAY

Description of a set of collimating apertures

bolometer.channel[:].aperture[:].centre

(alpha)

STRUCTURE

If geometry_type=2, coordinates of the centre of the circle. If geometry_type=1 or 3, coordinates of the origin of the local coordinate system (X1,X2,X3) describing the plane detector/aperture. This origin is located within the detector/aperture area.

bolometer.channel[:].aperture[:].centre.phi

(alpha)

FLT_0D (uncertain)

rad

Toroidal angle (oriented counter-clockwise when viewing from above)

bolometer.channel[:].aperture[:].centre.r

(alpha)

FLT_0D (uncertain)

m

Major radius

bolometer.channel[:].aperture[:].centre.z

(alpha)

FLT_0D (uncertain)

m

Height

bolometer.channel[:].aperture[:].geometry_type

(alpha)

INT_0D

Type of geometry used to describe the surface of the detector or aperture (1:'outline', 2:'circular', 3:'rectangle'). In case of 'outline', the surface is described by an outline of point in a local coordinate system defined by a centre and three unit vectors X1, X2, X3. Note that there is some flexibility here and the data provider should choose the most convenient coordinate system for the object, respecting the definitions of (X1,X2,X3) indicated below. In case of 'circular', the surface is a circle defined by its centre, radius, and normal vector oriented towards the plasma X3. In case of 'rectangle', the surface is a rectangle defined by its centre, widths in the X1 and X2 directions, and normal vector oriented towards the plasma X3.

bolometer.channel[:].aperture[:].outline

(alpha)

STRUCTURE

Irregular outline of the detector/aperture in the (X1, X2) coordinate system. Do NOT repeat the first point.

bolometer.channel[:].aperture[:].outline.x1

(alpha)

[1...N]

FLT_1D (uncertain)

m

Positions along x1 axis

bolometer.channel[:].aperture[:].outline.x2

(alpha)

[bolometer.channel[:].aperture[:].outline.x1]

FLT_1D (uncertain)

m

Positions along x2 axis

bolometer.channel[:].aperture[:].radius

(alpha)

FLT_0D (uncertain)

m

Radius of the circle, used only if geometry_type = 2

bolometer.channel[:].aperture[:].surface

(alpha)

FLT_0D (uncertain)

m^2

Surface of the detector/aperture, derived from the above geometric data

bolometer.channel[:].aperture[:].x1_unit_vector

(alpha)

STRUCTURE

Components of the X1 direction unit vector in the (X,Y,Z) coordinate system, where X is the major radius axis for phi = 0, Y is the major radius axis for phi = pi/2, and Z is the height axis. The X1 vector is more horizontal than X2 (has a smaller abs(Z) component) and oriented in the positive phi direction (counter-clockwise when viewing from above).

bolometer.channel[:].aperture[:].x1_unit_vector.x

(alpha)

FLT_0D (uncertain)

m

Component along X axis

bolometer.channel[:].aperture[:].x1_unit_vector.y

(alpha)

FLT_0D (uncertain)

m

Component along Y axis

bolometer.channel[:].aperture[:].x1_unit_vector.z

(alpha)

FLT_0D (uncertain)

m

Component along Z axis

bolometer.channel[:].aperture[:].x1_width

(alpha)

FLT_0D (uncertain)

m

Full width of the aperture in the X1 direction, used only if geometry_type = 3

bolometer.channel[:].aperture[:].x2_unit_vector

(alpha)

STRUCTURE

Components of the X2 direction unit vector in the (X,Y,Z) coordinate system, where X is the major radius axis for phi = 0, Y is the major radius axis for phi = pi/2, and Z is the height axis. The X2 axis is orthonormal so that uX2 = uX3 x uX1.

bolometer.channel[:].aperture[:].x2_unit_vector.x

(alpha)

FLT_0D (uncertain)

m

Component along X axis

bolometer.channel[:].aperture[:].x2_unit_vector.y

(alpha)

FLT_0D (uncertain)

m

Component along Y axis

bolometer.channel[:].aperture[:].x2_unit_vector.z

(alpha)

FLT_0D (uncertain)

m

Component along Z axis

bolometer.channel[:].aperture[:].x2_width

(alpha)

FLT_0D (uncertain)

m

Full width of the aperture in the X2 direction, used only if geometry_type = 3

bolometer.channel[:].aperture[:].x3_unit_vector

(alpha)

STRUCTURE

Components of the X3 direction unit vector in the (X,Y,Z) coordinate system, where X is the major radius axis for phi = 0, Y is the major radius axis for phi = pi/2, and Z is the height axis. The X3 axis is normal to the detector/aperture plane and oriented towards the plasma.

bolometer.channel[:].aperture[:].x3_unit_vector.x

(alpha)

FLT_0D (uncertain)

m

Component along X axis

bolometer.channel[:].aperture[:].x3_unit_vector.y

(alpha)

FLT_0D (uncertain)

m

Component along Y axis

bolometer.channel[:].aperture[:].x3_unit_vector.z

(alpha)

FLT_0D (uncertain)

m

Component along Z axis

bolometer.channel[:].detector

(alpha)

STRUCTURE

Detector description

bolometer.channel[:].detector.centre

(alpha)

STRUCTURE

If geometry_type=2, coordinates of the centre of the circle. If geometry_type=1 or 3, coordinates of the origin of the local coordinate system (X1,X2,X3) describing the plane detector/aperture. This origin is located within the detector/aperture area.

bolometer.channel[:].detector.centre.phi

(alpha)

FLT_0D (uncertain)

rad

Toroidal angle (oriented counter-clockwise when viewing from above)

bolometer.channel[:].detector.centre.r

(alpha)

FLT_0D (uncertain)

m

Major radius

bolometer.channel[:].detector.centre.z

(alpha)

FLT_0D (uncertain)

m

Height

bolometer.channel[:].detector.geometry_type

(alpha)

INT_0D

Type of geometry used to describe the surface of the detector or aperture (1:'outline', 2:'circular', 3:'rectangle'). In case of 'outline', the surface is described by an outline of point in a local coordinate system defined by a centre and three unit vectors X1, X2, X3. Note that there is some flexibility here and the data provider should choose the most convenient coordinate system for the object, respecting the definitions of (X1,X2,X3) indicated below. In case of 'circular', the surface is a circle defined by its centre, radius, and normal vector oriented towards the plasma X3. In case of 'rectangle', the surface is a rectangle defined by its centre, widths in the X1 and X2 directions, and normal vector oriented towards the plasma X3.

bolometer.channel[:].detector.outline

(alpha)

STRUCTURE

Irregular outline of the detector/aperture in the (X1, X2) coordinate system. Do NOT repeat the first point.

bolometer.channel[:].detector.outline.x1

(alpha)

[1...N]

FLT_1D (uncertain)

m

Positions along x1 axis

bolometer.channel[:].detector.outline.x2

(alpha)

[bolometer.channel[:].detector.outline.x1]

FLT_1D (uncertain)

m

Positions along x2 axis

bolometer.channel[:].detector.radius

(alpha)

FLT_0D (uncertain)

m

Radius of the circle, used only if geometry_type = 2

bolometer.channel[:].detector.surface

(alpha)

FLT_0D (uncertain)

m^2

Surface of the detector/aperture, derived from the above geometric data

bolometer.channel[:].detector.x1_unit_vector

(alpha)

STRUCTURE

Components of the X1 direction unit vector in the (X,Y,Z) coordinate system, where X is the major radius axis for phi = 0, Y is the major radius axis for phi = pi/2, and Z is the height axis. The X1 vector is more horizontal than X2 (has a smaller abs(Z) component) and oriented in the positive phi direction (counter-clockwise when viewing from above).

bolometer.channel[:].detector.x1_unit_vector.x

(alpha)

FLT_0D (uncertain)

m

Component along X axis

bolometer.channel[:].detector.x1_unit_vector.y

(alpha)

FLT_0D (uncertain)

m

Component along Y axis

bolometer.channel[:].detector.x1_unit_vector.z

(alpha)

FLT_0D (uncertain)

m

Component along Z axis

bolometer.channel[:].detector.x1_width

(alpha)

FLT_0D (uncertain)

m

Full width of the aperture in the X1 direction, used only if geometry_type = 3

bolometer.channel[:].detector.x2_unit_vector

(alpha)

STRUCTURE

Components of the X2 direction unit vector in the (X,Y,Z) coordinate system, where X is the major radius axis for phi = 0, Y is the major radius axis for phi = pi/2, and Z is the height axis. The X2 axis is orthonormal so that uX2 = uX3 x uX1.

bolometer.channel[:].detector.x2_unit_vector.x

(alpha)

FLT_0D (uncertain)

m

Component along X axis

bolometer.channel[:].detector.x2_unit_vector.y

(alpha)

FLT_0D (uncertain)

m

Component along Y axis

bolometer.channel[:].detector.x2_unit_vector.z

(alpha)

FLT_0D (uncertain)

m

Component along Z axis

bolometer.channel[:].detector.x2_width

(alpha)

FLT_0D (uncertain)

m

Full width of the aperture in the X2 direction, used only if geometry_type = 3

bolometer.channel[:].detector.x3_unit_vector

(alpha)

STRUCTURE

Components of the X3 direction unit vector in the (X,Y,Z) coordinate system, where X is the major radius axis for phi = 0, Y is the major radius axis for phi = pi/2, and Z is the height axis. The X3 axis is normal to the detector/aperture plane and oriented towards the plasma.

bolometer.channel[:].detector.x3_unit_vector.x

(alpha)

FLT_0D (uncertain)

m

Component along X axis

bolometer.channel[:].detector.x3_unit_vector.y

(alpha)

FLT_0D (uncertain)

m

Component along Y axis

bolometer.channel[:].detector.x3_unit_vector.z

(alpha)

FLT_0D (uncertain)

m

Component along Z axis

bolometer.channel[:].etendue

(alpha)

FLT_0D (uncertain)

m^2.sr

Etendue (geometric extent) of the channel's optical system

bolometer.channel[:].etendue_method

(alpha)

STRUCTURE

Method used to calculate the etendue. Index = 0 : exact calculation with a 4D integral; 1 : approximation with first order formula (detector surface times solid angle subtended by the apertures); 2 : other methods

bolometer.channel[:].etendue_method.description

(alpha)

STR_0D

Verbose description

bolometer.channel[:].etendue_method.index

(alpha)

INT_0D

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

bolometer.channel[:].etendue_method.name

(alpha)

STR_0D

Short string identifier

bolometer.channel[:].identifier

(alpha)

STR_0D

ID of the channel

bolometer.channel[:].line_of_sight

(alpha)

STRUCTURE

Description of the reference line of sight of the channel, defined by two points when the beam is not reflected, a third point is added to define the reflected beam path

bolometer.channel[:].line_of_sight.first_point

(alpha)

STRUCTURE

Position of the first point

bolometer.channel[:].line_of_sight.first_point.phi

(alpha)

FLT_0D (uncertain)

rad

Toroidal angle (oriented counter-clockwise when viewing from above)

bolometer.channel[:].line_of_sight.first_point.r

(alpha)

FLT_0D (uncertain)

m

Major radius

bolometer.channel[:].line_of_sight.first_point.z

(alpha)

FLT_0D (uncertain)

m

Height

bolometer.channel[:].line_of_sight.second_point

(alpha)

STRUCTURE

Position of the second point

bolometer.channel[:].line_of_sight.second_point.phi

(alpha)

FLT_0D (uncertain)

rad

Toroidal angle (oriented counter-clockwise when viewing from above)

bolometer.channel[:].line_of_sight.second_point.r

(alpha)

FLT_0D (uncertain)

m

Major radius

bolometer.channel[:].line_of_sight.second_point.z

(alpha)

FLT_0D (uncertain)

m

Height

bolometer.channel[:].line_of_sight.third_point

(alpha)

STRUCTURE

Position of the third point

bolometer.channel[:].line_of_sight.third_point.phi

(alpha)

FLT_0D (uncertain)

rad

Toroidal angle (oriented counter-clockwise when viewing from above)

bolometer.channel[:].line_of_sight.third_point.r

(alpha)

FLT_0D (uncertain)

m

Major radius

bolometer.channel[:].line_of_sight.third_point.z

(alpha)

FLT_0D (uncertain)

m

Height

bolometer.channel[:].name

(alpha)

STR_0D

Name of the channel

bolometer.channel[:].power

(alpha)

STRUCTURE

W

Power received on the detector

bolometer.channel[:].power.data

(alpha)

[bolometer.channel[:].power.time]

FLT_1D (uncertain)

W

Data

bolometer.channel[:].power.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

bolometer.channel[:].validity

(alpha)

INT_0D

Indicator of the validity of the channel for the whole acquisition period (0 means valid, negative values mean non-valid)

bolometer.channel[:].validity_timed

(alpha)

STRUCTURE

Indicator of the validity of the channel as a function of time (0 means valid, negative values mean non-valid)

bolometer.channel[:].validity_timed.data

(alpha)

[bolometer.channel[:].validity_timed.time]

INT_1D

Data

bolometer.channel[:].validity_timed.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

bolometer.code

(alpha)

STRUCTURE

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

bolometer.code.commit

(alpha)

STR_0D

Unique commit reference of software

bolometer.code.description

(alpha)

STR_0D

Short description of the software (type, purpose)

bolometer.code.library

(alpha)

[1...N]

STRUCT_ARRAY

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

bolometer.code.library[:].commit

(alpha)

STR_0D

Unique commit reference of software

bolometer.code.library[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

bolometer.code.library[:].name

(alpha)

STR_0D

Name of software

bolometer.code.library[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

bolometer.code.library[:].repository

(alpha)

STR_0D

URL of software repository

bolometer.code.library[:].version

(alpha)

STR_0D

Unique version (tag) of software

bolometer.code.name

(alpha)

STR_0D

Name of software generating IDS

bolometer.code.output_flag

(alpha)

[bolometer.time]

INT_1D

Output flag : 0 means the run is successful, other values mean some difficulty has been encountered, the exact meaning is then code specific. Negative values mean the result shall not be used.

bolometer.code.parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

bolometer.code.repository

(alpha)

STR_0D

URL of software repository

bolometer.code.version

(alpha)

STR_0D

Unique version (tag) of software

bolometer.grid

(alpha)

STRUCTURE

Definition of the 2D grid (the content of dim1 and dim2 is defined by the selected grid_type)

bolometer.grid.dim1

(alpha)

[1...N]

FLT_1D (uncertain)

mixed

First dimension values

bolometer.grid.dim2

(alpha)

[1...N]

FLT_1D (uncertain)

mixed

Second dimension values

bolometer.grid.volume_element

(alpha)

[bolometer.grid.dim1,
bolometer.grid.dim2]

FLT_2D (uncertain)

m^3

Volume of plasma enclosed in the cell formed by the nodes [dim1(i) dim2(j)], [dim1(i+1) dim2(j)], [dim1(i) dim2(j+1)] and [dim1(i+1) dim2(j+1)]

bolometer.grid_type

(alpha)

STRUCTURE

Selection of one of a set of grid types for the 2D power density map
1) rectangular : Cylindrical R,Z ala eqdsk (R=dim1, Z=dim2). In this case the position arrays should not be filled since they are redundant with grid/dim1 and dim2.
2) inverse : Rhopolar_polar 2D polar coordinates (rho=dim1, theta=dim2) with magnetic axis as centre of grid; theta and values following the COCOS=11 convention; the polar angle is theta=atan2(z-zaxis,r-raxis)
11) inverse_psi_straight_field_line : Flux surface type with psi as radial label (dim1) and the straight-field line poloidal angle (mod(index,10)=1) (dim2); could be non-equidistant; magnetic axis as centre of grid; following the COCOS=11 convention
12) inverse_psi_equal_arc : Flux surface type with psi as radial label (dim1) and the equal arc poloidal angle (mod(index,10)=2) (dim2)
13) inverse_psi_polar : Flux surface type with psi as radial label (dim1) and the polar poloidal angle (mod(index,10)=3) (dim2); could be non-equidistant
14) inverse_psi_straight_field_line_fourier : Flux surface type with psi as radial label (dim1) and Fourier modes in the straight-field line poloidal angle (mod(index,10)=4) (dim2), could be non-equidistant; magnetic axis as centre of grid; following the COCOS=11 convention
15) inverse_psi_equal_arc_fourier : Flux surface type with psi as radial label (dim1) and Fourier modes in the equal arc poloidal angle (mod(index,10)=5) (dim2)
16) inverse_psi_polar_fourier : Flux surface type with psi as radial label (dim1) and Fourier modes in the polar poloidal angle (mod(index,10)=6) (dim2); could be non-equidistant
21) inverse_rhopolnorm_straight_field_line : Flux surface type with radial label sqrt[(psi-psi_axis)/(psi_edge-psi_axis)] (dim1) and the straight-field line poloidal angle (dim2)
22) inverse_rhopolnorm_equal_arc : Flux surface type with radial label sqrt[(psi-psi_axis)/(psi_edge-psi_axis)] (dim1) and the equal arc poloidal angle (dim2)
23) inverse_rhopolnorm_polar : Flux surface type with radial label sqrt[(psi-psi_axis)/(psi_edge-psi_axis)] (dim1) and the polar poloidal angle (dim2)
24) inverse_rhopolnorm_straight_field_line_fourier : Flux surface type with radial label sqrt[(psi-psi_axis)/(psi_edge-psi_axis)] (dim1) and Fourier modes in the straight-field line poloidal angle (dim2)
25) inverse_rhopolnorm_equal_arc_fourier : Flux surface type with radial label sqrt[(psi-psi_axis)/(psi_edge-psi_axis)] (dim1) and Fourier modes in the equal arc poloidal angle (dim2)
26) inverse_rhopolnorm_polar_fourier : Flux surface type with radial label sqrt[(psi-psi_axis)/(psi_edge-psi_axis)] (dim1) and Fourier modes in the polar poloidal angle (dim2)
31) inverse_rhotornorm_straight_field_line : Flux surface type with radial label sqrt[Phi/Phi_edge] (dim1) and the straight-field line poloidal angle (dim2)
32) inverse_rhotornorm_equal_arc : Flux surface type with radial label sqrt[Phi/Phi_edge] (dim1) and the equal arc poloidal angle (dim2)
33) inverse_rhotornorm_polar : Flux surface type with radial label sqrt[Phi/Phi_edge] (dim1) and the polar poloidal angle (dim2)
34) inverse_rhotornorm_straight_field_line_fourier : Flux surface type with radial label sqrt[Phi/Phi_edge] (dim1) and Fourier modes in the straight-field line poloidal angle (dim2)
35) inverse_rhotornorm_equal_arc_fourier : Flux surface type with radial label sqrt[Phi/Phi_edge] (dim1) and Fourier modes in the equal arc poloidal angle (dim2)
36) inverse_rhotornorm_polar_fourier : Flux surface type with radial label sqrt[Phi/Phi_edge] (dim1) and Fourier modes in the polar poloidal angle (dim2)
41) inverse_rhopol_straight_field_line : Flux surface type with radial label sqrt[psi-psi_axis] (dim1) and the straight-field line poloidal angle (dim2)
42) inverse_rhopol_equal_arc : Flux surface type with radial label sqrt[psi-psi_axis] (dim1) and the equal arc poloidal angle (dim2)
43) inverse_rhopol_polar : Flux surface type with radial label sqrt[psi-psi_axis] (dim1) and the polar poloidal angle (dim2)
44) inverse_rhopol_straight_field_line_fourier : Flux surface type with radial label sqrt[psi-psi_axis] (dim1) and Fourier modes in the straight-field line poloidal angle (dim2)
45) inverse_rhopol_equal_arc_fourier : Flux surface type with radial label sqrt[psi-psi_axis] (dim1) and Fourier modes in the equal arc poloidal angle (dim2)
46) inverse_rhopol_polar_fourier : Flux surface type with radial label sqrt[psi-psi_axis] (dim1) and Fourier modes in the polar poloidal angle (dim2)
51) inverse_rhotor_straight_field_line : Flux surface type with radial label sqrt[Phi/pi/B0] (dim1), Phi being toroidal flux, and the straight-field line poloidal angle (dim2)
52) inverse_rhotor_equal_arc : Flux surface type with radial label sqrt[Phi/pi/B0] (dim1), Phi being toroidal flux, and the equal arc poloidal angle (dim2)
53) inverse_rhotor_polar : Flux surface type with radial label sqrt[Phi/pi/B0] (dim1), Phi being toroidal flux, and the polar poloidal angle (dim2)
54) inverse_rhotor_straight_field_line_fourier : Flux surface type with radial label sqrt[Phi/pi/B0] (dim1), Phi being toroidal flux, and Fourier modes in the straight-field line poloidal angle (dim2)
55) inverse_rhotor_equal_arc_fourier : Flux surface type with radial label sqrt[Phi/pi/B0] (dim1), Phi being toroidal flux, and Fourier modes in the equal arc poloidal angle (dim2)
56) inverse_rhotor_polar_fourier : Flux surface type with radial label sqrt[Phi/pi/B0] (dim1), Phi being toroidal flux, and Fourier modes in the polar poloidal angle (dim2)
91) irregular_rz_na : Irregular grid, thus give list of vertices in dim1(1:ndim1), dim2(1:ndim1) and then all fields are on values(1:ndim1,1)

bolometer.grid_type.description

(alpha)

STR_0D

Verbose description

bolometer.grid_type.index

(alpha)

INT_0D

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

bolometer.grid_type.name

(alpha)

STR_0D

Short string identifier

bolometer.ids_properties

(alpha)

STRUCTURE

Interface Data Structure properties. This element identifies the node above as an IDS

bolometer.ids_properties.comment

(alpha)

STR_0D

Any comment describing the content of this IDS

bolometer.ids_properties.creation_date

(alpha)

STR_0D

Date at which this data has been produced

bolometer.ids_properties.homogeneous_time

(alpha)

INT_0D

This node must be filled (with 0, 1, or 2) for the IDS to be valid. If 1, the time of this IDS is homogeneous, i.e. the time values for this IDS are stored in the time node just below the root of this IDS. If 0, the time values are stored in the various time fields at lower levels in the tree. In the case only constant or static nodes are filled within the IDS, homogeneous_time must be set to 2

bolometer.ids_properties.name

(alpha)

STR_0D

User-defined name for this IDS occurrence

bolometer.ids_properties.occurrence

INT_0D

bolometer.ids_properties.occurrence_type

(alpha)

STRUCTURE

Type of data contained in this occurrence
1) reconstruction : Equilibrium reconstruction
2) prediction_fixed : Equilibrium prediction, fixed boundary
3) prediction_free : Equilibrium prediction, free boundary
4) mapping : Used for mapping equilibrium results from one grid type / resolution to another, or for including variables not present in the first set such as the calculation of magnetic field of other derived parameters

bolometer.ids_properties.occurrence_type.description

(alpha)

STR_0D

Verbose description

bolometer.ids_properties.occurrence_type.index

(alpha)

INT_0D

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

bolometer.ids_properties.occurrence_type.name

(alpha)

STR_0D

Short string identifier

bolometer.ids_properties.plugins

(alpha)

STRUCTURE

Information about the plugins used to write/read this IDS. This structure is filled automatically by the Access Layer at GET/PUT time, no need to fill it via a user program.

bolometer.ids_properties.plugins.infrastructure_get

(alpha)

STRUCTURE

Plugin infrastructure used to GET the data

bolometer.ids_properties.plugins.infrastructure_get.commit

(alpha)

STR_0D

Unique commit reference of software

bolometer.ids_properties.plugins.infrastructure_get.description

(alpha)

STR_0D

Short description of the software (type, purpose)

bolometer.ids_properties.plugins.infrastructure_get.name

(alpha)

STR_0D

Name of software used

bolometer.ids_properties.plugins.infrastructure_get.repository

(alpha)

STR_0D

URL of software repository

bolometer.ids_properties.plugins.infrastructure_get.version

(alpha)

STR_0D

Unique version (tag) of software

bolometer.ids_properties.plugins.infrastructure_put

(alpha)

STRUCTURE

Plugin infrastructure used to PUT the data

bolometer.ids_properties.plugins.infrastructure_put.commit

(alpha)

STR_0D

Unique commit reference of software

bolometer.ids_properties.plugins.infrastructure_put.description

(alpha)

STR_0D

Short description of the software (type, purpose)

bolometer.ids_properties.plugins.infrastructure_put.name

(alpha)

STR_0D

Name of software used

bolometer.ids_properties.plugins.infrastructure_put.repository

(alpha)

STR_0D

URL of software repository

bolometer.ids_properties.plugins.infrastructure_put.version

(alpha)

STR_0D

Unique version (tag) of software

bolometer.ids_properties.plugins.node

(alpha)

[1...N]

STRUCT_ARRAY

Set of IDS nodes for which a plugin has been applied

bolometer.ids_properties.plugins.node[:].get_operation

(alpha)

[1...N]

STRUCT_ARRAY

Plugins actually used to read back a node (potentially, multiple plugins can be applied, listed in reverse order of application). This information is filled by the plugin infrastructure during the GET operation.

bolometer.ids_properties.plugins.node[:].get_operation[:].commit

(alpha)

STR_0D

Unique commit reference of software

bolometer.ids_properties.plugins.node[:].get_operation[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

bolometer.ids_properties.plugins.node[:].get_operation[:].name

(alpha)

STR_0D

Name of software used

bolometer.ids_properties.plugins.node[:].get_operation[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

bolometer.ids_properties.plugins.node[:].get_operation[:].repository

(alpha)

STR_0D

URL of software repository

bolometer.ids_properties.plugins.node[:].get_operation[:].version

(alpha)

STR_0D

Unique version (tag) of software

bolometer.ids_properties.plugins.node[:].path

(alpha)

STR_0D

Path of the node within the IDS, following the syntax given in the link below. If empty, means the plugin applies to the whole IDS.

bolometer.ids_properties.plugins.node[:].put_operation

(alpha)

[1...N]

STRUCT_ARRAY

Plugins used to PUT a node (potentially, multiple plugins can be applied, if so they are listed by order of application)

bolometer.ids_properties.plugins.node[:].put_operation[:].commit

(alpha)

STR_0D

Unique commit reference of software

bolometer.ids_properties.plugins.node[:].put_operation[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

bolometer.ids_properties.plugins.node[:].put_operation[:].name

(alpha)

STR_0D

Name of software used

bolometer.ids_properties.plugins.node[:].put_operation[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

bolometer.ids_properties.plugins.node[:].put_operation[:].repository

(alpha)

STR_0D

URL of software repository

bolometer.ids_properties.plugins.node[:].put_operation[:].version

(alpha)

STR_0D

Unique version (tag) of software

bolometer.ids_properties.plugins.node[:].readback

(alpha)

[1...N]

STRUCT_ARRAY

Plugins to be used to read back a node (potentially, multiple plugins can be applied, listed in reverse order of application)

bolometer.ids_properties.plugins.node[:].readback[:].commit

(alpha)

STR_0D

Unique commit reference of software

bolometer.ids_properties.plugins.node[:].readback[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

bolometer.ids_properties.plugins.node[:].readback[:].name

(alpha)

STR_0D

Name of software used

bolometer.ids_properties.plugins.node[:].readback[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

bolometer.ids_properties.plugins.node[:].readback[:].repository

(alpha)

STR_0D

URL of software repository

bolometer.ids_properties.plugins.node[:].readback[:].version

(alpha)

STR_0D

Unique version (tag) of software

bolometer.ids_properties.provenance

(alpha)

STRUCTURE

Provenance information about this IDS

bolometer.ids_properties.provenance.node

(alpha)

[1...N]

STRUCT_ARRAY

Set of IDS nodes for which the provenance is given. The provenance information applies to the whole structure below the IDS node. For documenting provenance information for the whole IDS, set the size of this array of structure to 1 and leave the child "path" node empty

bolometer.ids_properties.provenance.node[:].path

(alpha)

STR_0D

Path of the node within the IDS, following the syntax given in the link below. If empty, means the provenance information applies to the whole IDS.

bolometer.ids_properties.provenance.node[:].sources

(alpha)

[1...N]

STR_1D

List of sources used to import or calculate this node, identified as explained below. In case the node is the result of of a calculation / data processing, the source is an input to the process described in the "code" structure at the root of the IDS. The source can be an IDS (identified by a URI or a persitent identifier, see syntax in the link below) or non-IDS data imported directly from an non-IMAS database (identified by the command used to import the source, or the persistent identifier of the data source). Often data are obtained by a chain of processes, however only the last process input are recorded here. The full chain of provenance has then to be reconstructed recursively from the provenance information contained in the data sources.

bolometer.ids_properties.provider

(alpha)

STR_0D

Name of the person in charge of producing this data

bolometer.ids_properties.source

(obsolescent)

STR_0D

Source of the data (any comment describing the origin of the data : code, path to diagnostic signals, processing method, ...). Superseeded by the new provenance structure.

bolometer.ids_properties.version_put

(alpha)

STRUCTURE

Version of the access layer package used to PUT this IDS

bolometer.ids_properties.version_put.access_layer

(alpha)

STR_0D

Version of Access Layer used to PUT this IDS

bolometer.ids_properties.version_put.access_layer_language

(alpha)

STR_0D

Programming language of the Access Layer high level API used to PUT this IDS

bolometer.ids_properties.version_put.data_dictionary

(alpha)

STR_0D

Version of Data Dictionary used to PUT this IDS

bolometer.latency

(alpha)

FLT_0D (uncertain)

s

Upper bound of the delay between physical information received by the detector and data available on the real-time (RT) network.

bolometer.power_density

(alpha)

[bolometer.grid.dim1,
bolometer.grid.dim2]

STRUCTURE

W.m^-3

Power density map in the poloidal cross-section, obtained from tomographic inversion of the bolometer data

bolometer.power_density.data

(alpha)

[bolometer.grid.dim1,
bolometer.grid.dim2,
bolometer.power_density.time]

FLT_3D (uncertain)

W.m^-3

Data

bolometer.power_density.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

bolometer.power_radiated_inside_lcfs

(alpha)

[bolometer.time]

FLT_1D (uncertain)

W

Radiated power from the plasma inside the Last Closed Flux Surface, reconstructed from bolometry data

bolometer.power_radiated_total

(alpha)

[bolometer.time]

FLT_1D (uncertain)

W

Total radiated power reconstructed from bolometry data

bolometer.power_radiated_validity

(alpha)

[bolometer.time]

INT_1D

Validity flag related to the radiated power reconstructions

bolometer.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Generic time

bremsstrahlung visible

PathDimensionsTypeUnitsDescription

bremsstrahlung_visible

(alpha)

Diagnostic for measuring the bremsstrahlung from thermal particules in the visible light range, in view of determining the effective charge of the plasma.

bremsstrahlung_visible.channel

(alpha)

[1...N]

STRUCT_ARRAY

Set of channels (detector or pixel of a camera)

bremsstrahlung_visible.channel[:].filter

(alpha)

STRUCTURE

Filter wavelength range and detection efficiency

bremsstrahlung_visible.channel[:].filter.detection_efficiency

(alpha)

[bremsstrahlung_visible.channel[:].filter.wavelengths]

FLT_1D (uncertain)

-

Probability of detection of a photon impacting the detector as a function of its wavelength

bremsstrahlung_visible.channel[:].filter.wavelength_lower

(alpha)

FLT_0D (uncertain)

m

Lower bound of the filter wavelength range

bremsstrahlung_visible.channel[:].filter.wavelength_upper

(alpha)

FLT_0D (uncertain)

m

Upper bound of the filter wavelength range

bremsstrahlung_visible.channel[:].filter.wavelengths

(alpha)

[1...N]

FLT_1D (uncertain)

m

Array of wavelength values

bremsstrahlung_visible.channel[:].intensity

(alpha)

STRUCTURE

(counts) s^-1

Intensity, i.e. number of photoelectrons detected by unit time, taking into account electronic gain compensation and channels relative calibration

bremsstrahlung_visible.channel[:].intensity.data

(alpha)

[bremsstrahlung_visible.channel[:].intensity.time]

FLT_1D (uncertain)

(counts) s^-1

Data

bremsstrahlung_visible.channel[:].intensity.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

bremsstrahlung_visible.channel[:].line_of_sight

(alpha)

STRUCTURE

Description of the line of sight of the channel, given by 2 points

bremsstrahlung_visible.channel[:].line_of_sight.first_point

(alpha)

STRUCTURE

Position of the first point

bremsstrahlung_visible.channel[:].line_of_sight.first_point.phi

(alpha)

FLT_0D (uncertain)

rad

Toroidal angle (oriented counter-clockwise when viewing from above)

bremsstrahlung_visible.channel[:].line_of_sight.first_point.r

(alpha)

FLT_0D (uncertain)

m

Major radius

bremsstrahlung_visible.channel[:].line_of_sight.first_point.z

(alpha)

FLT_0D (uncertain)

m

Height

bremsstrahlung_visible.channel[:].line_of_sight.second_point

(alpha)

STRUCTURE

Position of the second point

bremsstrahlung_visible.channel[:].line_of_sight.second_point.phi

(alpha)

FLT_0D (uncertain)

rad

Toroidal angle (oriented counter-clockwise when viewing from above)

bremsstrahlung_visible.channel[:].line_of_sight.second_point.r

(alpha)

FLT_0D (uncertain)

m

Major radius

bremsstrahlung_visible.channel[:].line_of_sight.second_point.z

(alpha)

FLT_0D (uncertain)

m

Height

bremsstrahlung_visible.channel[:].name

(alpha)

STR_0D

Name of the channel

bremsstrahlung_visible.channel[:].radiance_spectral

(alpha)

STRUCTURE

(photons).m^-2.s^-1.sr^-1.m^-1

Calibrated spectral radiance (radiance per unit wavelength)

bremsstrahlung_visible.channel[:].radiance_spectral.data

(alpha)

[bremsstrahlung_visible.channel[:].radiance_spectral.time]

FLT_1D (uncertain)

(photons).m^-2.s^-1.sr^-1.m^-1

Data

bremsstrahlung_visible.channel[:].radiance_spectral.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

bremsstrahlung_visible.channel[:].zeff_line_average

(alpha)

STRUCTURE

-

Average effective charge along the line of sight

bremsstrahlung_visible.channel[:].zeff_line_average.data

(alpha)

[bremsstrahlung_visible.channel[:].zeff_line_average.time]

FLT_1D (uncertain)

-

Data

bremsstrahlung_visible.channel[:].zeff_line_average.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

bremsstrahlung_visible.channel[:].zeff_line_average.validity

(alpha)

INT_0D

Indicator of the validity of the data for the whole acquisition period. 0: valid from automated processing, 1: valid and certified by the diagnostic RO; - 1 means problem identified in the data processing (request verification by the diagnostic RO), -2: invalid data, should not be used (values lower than -2 have a code-specific meaning detailing the origin of their invalidity)

bremsstrahlung_visible.channel[:].zeff_line_average.validity_timed

(alpha)

[bremsstrahlung_visible.channel[:].zeff_line_average.time]

INT_1D

Indicator of the validity of the data for each time slice. 0: valid from automated processing, 1: valid and certified by the diagnostic RO; - 1 means problem identified in the data processing (request verification by the diagnostic RO), -2: invalid data, should not be used (values lower than -2 have a code-specific meaning detailing the origin of their invalidity)

bremsstrahlung_visible.code

(alpha)

STRUCTURE

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

bremsstrahlung_visible.code.commit

(alpha)

STR_0D

Unique commit reference of software

bremsstrahlung_visible.code.description

(alpha)

STR_0D

Short description of the software (type, purpose)

bremsstrahlung_visible.code.library

(alpha)

[1...N]

STRUCT_ARRAY

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

bremsstrahlung_visible.code.library[:].commit

(alpha)

STR_0D

Unique commit reference of software

bremsstrahlung_visible.code.library[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

bremsstrahlung_visible.code.library[:].name

(alpha)

STR_0D

Name of software

bremsstrahlung_visible.code.library[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

bremsstrahlung_visible.code.library[:].repository

(alpha)

STR_0D

URL of software repository

bremsstrahlung_visible.code.library[:].version

(alpha)

STR_0D

Unique version (tag) of software

bremsstrahlung_visible.code.name

(alpha)

STR_0D

Name of software generating IDS

bremsstrahlung_visible.code.output_flag

(alpha)

[bremsstrahlung_visible.time]

INT_1D

Output flag : 0 means the run is successful, other values mean some difficulty has been encountered, the exact meaning is then code specific. Negative values mean the result shall not be used.

bremsstrahlung_visible.code.parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

bremsstrahlung_visible.code.repository

(alpha)

STR_0D

URL of software repository

bremsstrahlung_visible.code.version

(alpha)

STR_0D

Unique version (tag) of software

bremsstrahlung_visible.ids_properties

(alpha)

STRUCTURE

Interface Data Structure properties. This element identifies the node above as an IDS

bremsstrahlung_visible.ids_properties.comment

(alpha)

STR_0D

Any comment describing the content of this IDS

bremsstrahlung_visible.ids_properties.creation_date

(alpha)

STR_0D

Date at which this data has been produced

bremsstrahlung_visible.ids_properties.homogeneous_time

(alpha)

INT_0D

This node must be filled (with 0, 1, or 2) for the IDS to be valid. If 1, the time of this IDS is homogeneous, i.e. the time values for this IDS are stored in the time node just below the root of this IDS. If 0, the time values are stored in the various time fields at lower levels in the tree. In the case only constant or static nodes are filled within the IDS, homogeneous_time must be set to 2

bremsstrahlung_visible.ids_properties.name

(alpha)

STR_0D

User-defined name for this IDS occurrence

bremsstrahlung_visible.ids_properties.occurrence

INT_0D

bremsstrahlung_visible.ids_properties.occurrence_type

(alpha)

STRUCTURE

Type of data contained in this occurrence
1) reconstruction : Equilibrium reconstruction
2) prediction_fixed : Equilibrium prediction, fixed boundary
3) prediction_free : Equilibrium prediction, free boundary
4) mapping : Used for mapping equilibrium results from one grid type / resolution to another, or for including variables not present in the first set such as the calculation of magnetic field of other derived parameters

bremsstrahlung_visible.ids_properties.occurrence_type.description

(alpha)

STR_0D

Verbose description

bremsstrahlung_visible.ids_properties.occurrence_type.index

(alpha)

INT_0D

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

bremsstrahlung_visible.ids_properties.occurrence_type.name

(alpha)

STR_0D

Short string identifier

bremsstrahlung_visible.ids_properties.plugins

(alpha)

STRUCTURE

Information about the plugins used to write/read this IDS. This structure is filled automatically by the Access Layer at GET/PUT time, no need to fill it via a user program.

bremsstrahlung_visible.ids_properties.plugins.infrastructure_get

(alpha)

STRUCTURE

Plugin infrastructure used to GET the data

bremsstrahlung_visible.ids_properties.plugins.infrastructure_get.commit

(alpha)

STR_0D

Unique commit reference of software

bremsstrahlung_visible.ids_properties.plugins.infrastructure_get.description

(alpha)

STR_0D

Short description of the software (type, purpose)

bremsstrahlung_visible.ids_properties.plugins.infrastructure_get.name

(alpha)

STR_0D

Name of software used

bremsstrahlung_visible.ids_properties.plugins.infrastructure_get.repository

(alpha)

STR_0D

URL of software repository

bremsstrahlung_visible.ids_properties.plugins.infrastructure_get.version

(alpha)

STR_0D

Unique version (tag) of software

bremsstrahlung_visible.ids_properties.plugins.infrastructure_put

(alpha)

STRUCTURE

Plugin infrastructure used to PUT the data

bremsstrahlung_visible.ids_properties.plugins.infrastructure_put.commit

(alpha)

STR_0D

Unique commit reference of software

bremsstrahlung_visible.ids_properties.plugins.infrastructure_put.description

(alpha)

STR_0D

Short description of the software (type, purpose)

bremsstrahlung_visible.ids_properties.plugins.infrastructure_put.name

(alpha)

STR_0D

Name of software used

bremsstrahlung_visible.ids_properties.plugins.infrastructure_put.repository

(alpha)

STR_0D

URL of software repository

bremsstrahlung_visible.ids_properties.plugins.infrastructure_put.version

(alpha)

STR_0D

Unique version (tag) of software

bremsstrahlung_visible.ids_properties.plugins.node

(alpha)

[1...N]

STRUCT_ARRAY

Set of IDS nodes for which a plugin has been applied

bremsstrahlung_visible.ids_properties.plugins.node[:].get_operation

(alpha)

[1...N]

STRUCT_ARRAY

Plugins actually used to read back a node (potentially, multiple plugins can be applied, listed in reverse order of application). This information is filled by the plugin infrastructure during the GET operation.

bremsstrahlung_visible.ids_properties.plugins.node[:].get_operation[:].commit

(alpha)

STR_0D

Unique commit reference of software

bremsstrahlung_visible.ids_properties.plugins.node[:].get_operation[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

bremsstrahlung_visible.ids_properties.plugins.node[:].get_operation[:].name

(alpha)

STR_0D

Name of software used

bremsstrahlung_visible.ids_properties.plugins.node[:].get_operation[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

bremsstrahlung_visible.ids_properties.plugins.node[:].get_operation[:].repository

(alpha)

STR_0D

URL of software repository

bremsstrahlung_visible.ids_properties.plugins.node[:].get_operation[:].version

(alpha)

STR_0D

Unique version (tag) of software

bremsstrahlung_visible.ids_properties.plugins.node[:].path

(alpha)

STR_0D

Path of the node within the IDS, following the syntax given in the link below. If empty, means the plugin applies to the whole IDS.

bremsstrahlung_visible.ids_properties.plugins.node[:].put_operation

(alpha)

[1...N]

STRUCT_ARRAY

Plugins used to PUT a node (potentially, multiple plugins can be applied, if so they are listed by order of application)

bremsstrahlung_visible.ids_properties.plugins.node[:].put_operation[:].commit

(alpha)

STR_0D

Unique commit reference of software

bremsstrahlung_visible.ids_properties.plugins.node[:].put_operation[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

bremsstrahlung_visible.ids_properties.plugins.node[:].put_operation[:].name

(alpha)

STR_0D

Name of software used

bremsstrahlung_visible.ids_properties.plugins.node[:].put_operation[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

bremsstrahlung_visible.ids_properties.plugins.node[:].put_operation[:].repository

(alpha)

STR_0D

URL of software repository

bremsstrahlung_visible.ids_properties.plugins.node[:].put_operation[:].version

(alpha)

STR_0D

Unique version (tag) of software

bremsstrahlung_visible.ids_properties.plugins.node[:].readback

(alpha)

[1...N]

STRUCT_ARRAY

Plugins to be used to read back a node (potentially, multiple plugins can be applied, listed in reverse order of application)

bremsstrahlung_visible.ids_properties.plugins.node[:].readback[:].commit

(alpha)

STR_0D

Unique commit reference of software

bremsstrahlung_visible.ids_properties.plugins.node[:].readback[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

bremsstrahlung_visible.ids_properties.plugins.node[:].readback[:].name

(alpha)

STR_0D

Name of software used

bremsstrahlung_visible.ids_properties.plugins.node[:].readback[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

bremsstrahlung_visible.ids_properties.plugins.node[:].readback[:].repository

(alpha)

STR_0D

URL of software repository

bremsstrahlung_visible.ids_properties.plugins.node[:].readback[:].version

(alpha)

STR_0D

Unique version (tag) of software

bremsstrahlung_visible.ids_properties.provenance

(alpha)

STRUCTURE

Provenance information about this IDS

bremsstrahlung_visible.ids_properties.provenance.node

(alpha)

[1...N]

STRUCT_ARRAY

Set of IDS nodes for which the provenance is given. The provenance information applies to the whole structure below the IDS node. For documenting provenance information for the whole IDS, set the size of this array of structure to 1 and leave the child "path" node empty

bremsstrahlung_visible.ids_properties.provenance.node[:].path

(alpha)

STR_0D

Path of the node within the IDS, following the syntax given in the link below. If empty, means the provenance information applies to the whole IDS.

bremsstrahlung_visible.ids_properties.provenance.node[:].sources

(alpha)

[1...N]

STR_1D

List of sources used to import or calculate this node, identified as explained below. In case the node is the result of of a calculation / data processing, the source is an input to the process described in the "code" structure at the root of the IDS. The source can be an IDS (identified by a URI or a persitent identifier, see syntax in the link below) or non-IDS data imported directly from an non-IMAS database (identified by the command used to import the source, or the persistent identifier of the data source). Often data are obtained by a chain of processes, however only the last process input are recorded here. The full chain of provenance has then to be reconstructed recursively from the provenance information contained in the data sources.

bremsstrahlung_visible.ids_properties.provider

(alpha)

STR_0D

Name of the person in charge of producing this data

bremsstrahlung_visible.ids_properties.source

(obsolescent)

STR_0D

Source of the data (any comment describing the origin of the data : code, path to diagnostic signals, processing method, ...). Superseeded by the new provenance structure.

bremsstrahlung_visible.ids_properties.version_put

(alpha)

STRUCTURE

Version of the access layer package used to PUT this IDS

bremsstrahlung_visible.ids_properties.version_put.access_layer

(alpha)

STR_0D

Version of Access Layer used to PUT this IDS

bremsstrahlung_visible.ids_properties.version_put.access_layer_language

(alpha)

STR_0D

Programming language of the Access Layer high level API used to PUT this IDS

bremsstrahlung_visible.ids_properties.version_put.data_dictionary

(alpha)

STR_0D

Version of Data Dictionary used to PUT this IDS

bremsstrahlung_visible.latency

(alpha)

FLT_0D (uncertain)

s

Upper bound of the delay between physical information received by the detector and data available on the real-time (RT) network.

bremsstrahlung_visible.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Generic time

calorimetry

PathDimensionsTypeUnitsDescription

calorimetry

(alpha)

Calometry measurements on various tokamak subsystems

calorimetry.code

(alpha)

STRUCTURE

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

calorimetry.code.commit

(alpha)

STR_0D

Unique commit reference of software

calorimetry.code.description

(alpha)

STR_0D

Short description of the software (type, purpose)

calorimetry.code.library

(alpha)

[1...N]

STRUCT_ARRAY

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

calorimetry.code.library[:].commit

(alpha)

STR_0D

Unique commit reference of software

calorimetry.code.library[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

calorimetry.code.library[:].name

(alpha)

STR_0D

Name of software

calorimetry.code.library[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

calorimetry.code.library[:].repository

(alpha)

STR_0D

URL of software repository

calorimetry.code.library[:].version

(alpha)

STR_0D

Unique version (tag) of software

calorimetry.code.name

(alpha)

STR_0D

Name of software generating IDS

calorimetry.code.output_flag

(alpha)

[calorimetry.time]

INT_1D

Output flag : 0 means the run is successful, other values mean some difficulty has been encountered, the exact meaning is then code specific. Negative values mean the result shall not be used.

calorimetry.code.parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

calorimetry.code.repository

(alpha)

STR_0D

URL of software repository

calorimetry.code.version

(alpha)

STR_0D

Unique version (tag) of software

calorimetry.cooling_loop

(alpha)

[1...N]

STRUCT_ARRAY

Set of cooling loops

calorimetry.cooling_loop[:].identifier

(alpha)

STR_0D

ID of the loop

calorimetry.cooling_loop[:].mass_flow

(alpha)

STRUCTURE

kg.s^-1

Mass flow of the coolant going through the loop

calorimetry.cooling_loop[:].mass_flow.data

(alpha)

[calorimetry.cooling_loop[:].mass_flow.time]

FLT_1D (uncertain)

kg.s^-1

Data

calorimetry.cooling_loop[:].mass_flow.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

calorimetry.cooling_loop[:].mass_flow.validity

(alpha)

INT_0D

Indicator of the validity of the data for the whole acquisition period. 0: valid from automated processing, 1: valid and certified by the diagnostic RO; - 1 means problem identified in the data processing (request verification by the diagnostic RO), -2: invalid data, should not be used (values lower than -2 have a code-specific meaning detailing the origin of their invalidity)

calorimetry.cooling_loop[:].mass_flow.validity_timed

(alpha)

[calorimetry.cooling_loop[:].mass_flow.time]

INT_1D

Indicator of the validity of the data for each time slice. 0: valid from automated processing, 1: valid and certified by the diagnostic RO; - 1 means problem identified in the data processing (request verification by the diagnostic RO), -2: invalid data, should not be used (values lower than -2 have a code-specific meaning detailing the origin of their invalidity)

calorimetry.cooling_loop[:].name

(alpha)

STR_0D

Name of the loop

calorimetry.cooling_loop[:].temperature_in

(alpha)

STRUCTURE

K

Temperature of the coolant when entering the loop

calorimetry.cooling_loop[:].temperature_in.data

(alpha)

[calorimetry.cooling_loop[:].temperature_in.time]

FLT_1D (uncertain)

K

Data

calorimetry.cooling_loop[:].temperature_in.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

calorimetry.cooling_loop[:].temperature_in.validity

(alpha)

INT_0D

Indicator of the validity of the data for the whole acquisition period. 0: valid from automated processing, 1: valid and certified by the diagnostic RO; - 1 means problem identified in the data processing (request verification by the diagnostic RO), -2: invalid data, should not be used (values lower than -2 have a code-specific meaning detailing the origin of their invalidity)

calorimetry.cooling_loop[:].temperature_in.validity_timed

(alpha)

[calorimetry.cooling_loop[:].temperature_in.time]

INT_1D

Indicator of the validity of the data for each time slice. 0: valid from automated processing, 1: valid and certified by the diagnostic RO; - 1 means problem identified in the data processing (request verification by the diagnostic RO), -2: invalid data, should not be used (values lower than -2 have a code-specific meaning detailing the origin of their invalidity)

calorimetry.cooling_loop[:].temperature_out

(alpha)

STRUCTURE

K

Temperature of the coolant when exiting the loop

calorimetry.cooling_loop[:].temperature_out.data

(alpha)

[calorimetry.cooling_loop[:].temperature_out.time]

FLT_1D (uncertain)

K

Data

calorimetry.cooling_loop[:].temperature_out.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

calorimetry.cooling_loop[:].temperature_out.validity

(alpha)

INT_0D

Indicator of the validity of the data for the whole acquisition period. 0: valid from automated processing, 1: valid and certified by the diagnostic RO; - 1 means problem identified in the data processing (request verification by the diagnostic RO), -2: invalid data, should not be used (values lower than -2 have a code-specific meaning detailing the origin of their invalidity)

calorimetry.cooling_loop[:].temperature_out.validity_timed

(alpha)

[calorimetry.cooling_loop[:].temperature_out.time]

INT_1D

Indicator of the validity of the data for each time slice. 0: valid from automated processing, 1: valid and certified by the diagnostic RO; - 1 means problem identified in the data processing (request verification by the diagnostic RO), -2: invalid data, should not be used (values lower than -2 have a code-specific meaning detailing the origin of their invalidity)

calorimetry.group

(alpha)

[1...N]

STRUCT_ARRAY

Set of groups of components on which calorimetry measurements are carried out (grouped by tokamak subsystems or localisation on the machine)

calorimetry.group[:].component

(alpha)

[1...N]

STRUCT_ARRAY

Set of components on which calorimetry measurements are carried out

calorimetry.group[:].component[:].energy_cumulated

(alpha)

STRUCTURE

J

Energy extracted from the component since the start of the pulse

calorimetry.group[:].component[:].energy_cumulated.data

(alpha)

[calorimetry.group[:].component[:].energy_cumulated.time]

FLT_1D (uncertain)

J

Data

calorimetry.group[:].component[:].energy_cumulated.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

calorimetry.group[:].component[:].energy_cumulated.validity

(alpha)

INT_0D

Indicator of the validity of the data for the whole acquisition period. 0: valid from automated processing, 1: valid and certified by the diagnostic RO; - 1 means problem identified in the data processing (request verification by the diagnostic RO), -2: invalid data, should not be used (values lower than -2 have a code-specific meaning detailing the origin of their invalidity)

calorimetry.group[:].component[:].energy_cumulated.validity_timed

(alpha)

[calorimetry.group[:].component[:].energy_cumulated.time]

INT_1D

Indicator of the validity of the data for each time slice. 0: valid from automated processing, 1: valid and certified by the diagnostic RO; - 1 means problem identified in the data processing (request verification by the diagnostic RO), -2: invalid data, should not be used (values lower than -2 have a code-specific meaning detailing the origin of their invalidity)

calorimetry.group[:].component[:].energy_total

(alpha)

STRUCTURE

J

Energy extracted from the component on the whole plasma discharge, including the return to thermal equilibrium of the component in the post-pulse phase

calorimetry.group[:].component[:].energy_total.data

(alpha)

FLT_0D (uncertain)

J

Data

calorimetry.group[:].component[:].energy_total.validity

(alpha)

INT_0D

Indicator of the validity of the data for the whole acquisition period. 0: valid from automated processing, 1: valid and certified by the diagnostic RO; - 1 means problem identified in the data processing (request verification by the diagnostic RO), -2: invalid data, should not be used (values lower than -2 have a code-specific meaning detailing the origin of their invalidity)

calorimetry.group[:].component[:].identifier

(alpha)

STR_0D

ID of the component

calorimetry.group[:].component[:].mass_flow

(alpha)

STRUCTURE

kg.s^-1

Mass flow of the coolant going through the component

calorimetry.group[:].component[:].mass_flow.data

(alpha)

[calorimetry.group[:].component[:].mass_flow.time]

FLT_1D (uncertain)

kg.s^-1

Data

calorimetry.group[:].component[:].mass_flow.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

calorimetry.group[:].component[:].mass_flow.validity

(alpha)

INT_0D

Indicator of the validity of the data for the whole acquisition period. 0: valid from automated processing, 1: valid and certified by the diagnostic RO; - 1 means problem identified in the data processing (request verification by the diagnostic RO), -2: invalid data, should not be used (values lower than -2 have a code-specific meaning detailing the origin of their invalidity)

calorimetry.group[:].component[:].mass_flow.validity_timed

(alpha)

[calorimetry.group[:].component[:].mass_flow.time]

INT_1D

Indicator of the validity of the data for each time slice. 0: valid from automated processing, 1: valid and certified by the diagnostic RO; - 1 means problem identified in the data processing (request verification by the diagnostic RO), -2: invalid data, should not be used (values lower than -2 have a code-specific meaning detailing the origin of their invalidity)

calorimetry.group[:].component[:].name

(alpha)

STR_0D

Name of the component

calorimetry.group[:].component[:].power

(alpha)

STRUCTURE

W

Power extracted from the component

calorimetry.group[:].component[:].power.data

(alpha)

[calorimetry.group[:].component[:].power.time]

FLT_1D (uncertain)

W

Data

calorimetry.group[:].component[:].power.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

calorimetry.group[:].component[:].power.validity

(alpha)

INT_0D

Indicator of the validity of the data for the whole acquisition period. 0: valid from automated processing, 1: valid and certified by the diagnostic RO; - 1 means problem identified in the data processing (request verification by the diagnostic RO), -2: invalid data, should not be used (values lower than -2 have a code-specific meaning detailing the origin of their invalidity)

calorimetry.group[:].component[:].power.validity_timed

(alpha)

[calorimetry.group[:].component[:].power.time]

INT_1D

Indicator of the validity of the data for each time slice. 0: valid from automated processing, 1: valid and certified by the diagnostic RO; - 1 means problem identified in the data processing (request verification by the diagnostic RO), -2: invalid data, should not be used (values lower than -2 have a code-specific meaning detailing the origin of their invalidity)

calorimetry.group[:].component[:].temperature_in

(alpha)

STRUCTURE

K

Temperature of the coolant when entering the component

calorimetry.group[:].component[:].temperature_in.data

(alpha)

[calorimetry.group[:].component[:].temperature_in.time]

FLT_1D (uncertain)

K

Data

calorimetry.group[:].component[:].temperature_in.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

calorimetry.group[:].component[:].temperature_in.validity

(alpha)

INT_0D

Indicator of the validity of the data for the whole acquisition period. 0: valid from automated processing, 1: valid and certified by the diagnostic RO; - 1 means problem identified in the data processing (request verification by the diagnostic RO), -2: invalid data, should not be used (values lower than -2 have a code-specific meaning detailing the origin of their invalidity)

calorimetry.group[:].component[:].temperature_in.validity_timed

(alpha)

[calorimetry.group[:].component[:].temperature_in.time]

INT_1D

Indicator of the validity of the data for each time slice. 0: valid from automated processing, 1: valid and certified by the diagnostic RO; - 1 means problem identified in the data processing (request verification by the diagnostic RO), -2: invalid data, should not be used (values lower than -2 have a code-specific meaning detailing the origin of their invalidity)

calorimetry.group[:].component[:].temperature_out

(alpha)

STRUCTURE

K

Temperature of the coolant when exiting the component

calorimetry.group[:].component[:].temperature_out.data

(alpha)

[calorimetry.group[:].component[:].temperature_out.time]

FLT_1D (uncertain)

K

Data

calorimetry.group[:].component[:].temperature_out.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

calorimetry.group[:].component[:].temperature_out.validity

(alpha)

INT_0D

Indicator of the validity of the data for the whole acquisition period. 0: valid from automated processing, 1: valid and certified by the diagnostic RO; - 1 means problem identified in the data processing (request verification by the diagnostic RO), -2: invalid data, should not be used (values lower than -2 have a code-specific meaning detailing the origin of their invalidity)

calorimetry.group[:].component[:].temperature_out.validity_timed

(alpha)

[calorimetry.group[:].component[:].temperature_out.time]

INT_1D

Indicator of the validity of the data for each time slice. 0: valid from automated processing, 1: valid and certified by the diagnostic RO; - 1 means problem identified in the data processing (request verification by the diagnostic RO), -2: invalid data, should not be used (values lower than -2 have a code-specific meaning detailing the origin of their invalidity)

calorimetry.group[:].component[:].transit_time

(alpha)

STRUCTURE

s

Transit time for the coolant to go from the input to the output of the component

calorimetry.group[:].component[:].transit_time.data

(alpha)

[calorimetry.group[:].component[:].transit_time.time]

FLT_1D (uncertain)

s

Data

calorimetry.group[:].component[:].transit_time.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

calorimetry.group[:].component[:].transit_time.validity

(alpha)

INT_0D

Indicator of the validity of the data for the whole acquisition period. 0: valid from automated processing, 1: valid and certified by the diagnostic RO; - 1 means problem identified in the data processing (request verification by the diagnostic RO), -2: invalid data, should not be used (values lower than -2 have a code-specific meaning detailing the origin of their invalidity)

calorimetry.group[:].component[:].transit_time.validity_timed

(alpha)

[calorimetry.group[:].component[:].transit_time.time]

INT_1D

Indicator of the validity of the data for each time slice. 0: valid from automated processing, 1: valid and certified by the diagnostic RO; - 1 means problem identified in the data processing (request verification by the diagnostic RO), -2: invalid data, should not be used (values lower than -2 have a code-specific meaning detailing the origin of their invalidity)

calorimetry.group[:].identifier

(alpha)

STR_0D

ID of the group

calorimetry.group[:].name

(alpha)

STR_0D

Name of the group

calorimetry.ids_properties

(alpha)

STRUCTURE

Interface Data Structure properties. This element identifies the node above as an IDS

calorimetry.ids_properties.comment

(alpha)

STR_0D

Any comment describing the content of this IDS

calorimetry.ids_properties.creation_date

(alpha)

STR_0D

Date at which this data has been produced

calorimetry.ids_properties.homogeneous_time

(alpha)

INT_0D

This node must be filled (with 0, 1, or 2) for the IDS to be valid. If 1, the time of this IDS is homogeneous, i.e. the time values for this IDS are stored in the time node just below the root of this IDS. If 0, the time values are stored in the various time fields at lower levels in the tree. In the case only constant or static nodes are filled within the IDS, homogeneous_time must be set to 2

calorimetry.ids_properties.name

(alpha)

STR_0D

User-defined name for this IDS occurrence

calorimetry.ids_properties.occurrence

INT_0D

calorimetry.ids_properties.occurrence_type

(alpha)

STRUCTURE

Type of data contained in this occurrence
1) reconstruction : Equilibrium reconstruction
2) prediction_fixed : Equilibrium prediction, fixed boundary
3) prediction_free : Equilibrium prediction, free boundary
4) mapping : Used for mapping equilibrium results from one grid type / resolution to another, or for including variables not present in the first set such as the calculation of magnetic field of other derived parameters

calorimetry.ids_properties.occurrence_type.description

(alpha)

STR_0D

Verbose description

calorimetry.ids_properties.occurrence_type.index

(alpha)

INT_0D

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

calorimetry.ids_properties.occurrence_type.name

(alpha)

STR_0D

Short string identifier

calorimetry.ids_properties.plugins

(alpha)

STRUCTURE

Information about the plugins used to write/read this IDS. This structure is filled automatically by the Access Layer at GET/PUT time, no need to fill it via a user program.

calorimetry.ids_properties.plugins.infrastructure_get

(alpha)

STRUCTURE

Plugin infrastructure used to GET the data

calorimetry.ids_properties.plugins.infrastructure_get.commit

(alpha)

STR_0D

Unique commit reference of software

calorimetry.ids_properties.plugins.infrastructure_get.description

(alpha)

STR_0D

Short description of the software (type, purpose)

calorimetry.ids_properties.plugins.infrastructure_get.name

(alpha)

STR_0D

Name of software used

calorimetry.ids_properties.plugins.infrastructure_get.repository

(alpha)

STR_0D

URL of software repository

calorimetry.ids_properties.plugins.infrastructure_get.version

(alpha)

STR_0D

Unique version (tag) of software

calorimetry.ids_properties.plugins.infrastructure_put

(alpha)

STRUCTURE

Plugin infrastructure used to PUT the data

calorimetry.ids_properties.plugins.infrastructure_put.commit

(alpha)

STR_0D

Unique commit reference of software

calorimetry.ids_properties.plugins.infrastructure_put.description

(alpha)

STR_0D

Short description of the software (type, purpose)

calorimetry.ids_properties.plugins.infrastructure_put.name

(alpha)

STR_0D

Name of software used

calorimetry.ids_properties.plugins.infrastructure_put.repository

(alpha)

STR_0D

URL of software repository

calorimetry.ids_properties.plugins.infrastructure_put.version

(alpha)

STR_0D

Unique version (tag) of software

calorimetry.ids_properties.plugins.node

(alpha)

[1...N]

STRUCT_ARRAY

Set of IDS nodes for which a plugin has been applied

calorimetry.ids_properties.plugins.node[:].get_operation

(alpha)

[1...N]

STRUCT_ARRAY

Plugins actually used to read back a node (potentially, multiple plugins can be applied, listed in reverse order of application). This information is filled by the plugin infrastructure during the GET operation.

calorimetry.ids_properties.plugins.node[:].get_operation[:].commit

(alpha)

STR_0D

Unique commit reference of software

calorimetry.ids_properties.plugins.node[:].get_operation[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

calorimetry.ids_properties.plugins.node[:].get_operation[:].name

(alpha)

STR_0D

Name of software used

calorimetry.ids_properties.plugins.node[:].get_operation[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

calorimetry.ids_properties.plugins.node[:].get_operation[:].repository

(alpha)

STR_0D

URL of software repository

calorimetry.ids_properties.plugins.node[:].get_operation[:].version

(alpha)

STR_0D

Unique version (tag) of software

calorimetry.ids_properties.plugins.node[:].path

(alpha)

STR_0D

Path of the node within the IDS, following the syntax given in the link below. If empty, means the plugin applies to the whole IDS.

calorimetry.ids_properties.plugins.node[:].put_operation

(alpha)

[1...N]

STRUCT_ARRAY

Plugins used to PUT a node (potentially, multiple plugins can be applied, if so they are listed by order of application)

calorimetry.ids_properties.plugins.node[:].put_operation[:].commit

(alpha)

STR_0D

Unique commit reference of software

calorimetry.ids_properties.plugins.node[:].put_operation[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

calorimetry.ids_properties.plugins.node[:].put_operation[:].name

(alpha)

STR_0D

Name of software used

calorimetry.ids_properties.plugins.node[:].put_operation[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

calorimetry.ids_properties.plugins.node[:].put_operation[:].repository

(alpha)

STR_0D

URL of software repository

calorimetry.ids_properties.plugins.node[:].put_operation[:].version

(alpha)

STR_0D

Unique version (tag) of software

calorimetry.ids_properties.plugins.node[:].readback

(alpha)

[1...N]

STRUCT_ARRAY

Plugins to be used to read back a node (potentially, multiple plugins can be applied, listed in reverse order of application)

calorimetry.ids_properties.plugins.node[:].readback[:].commit

(alpha)

STR_0D

Unique commit reference of software

calorimetry.ids_properties.plugins.node[:].readback[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

calorimetry.ids_properties.plugins.node[:].readback[:].name

(alpha)

STR_0D

Name of software used

calorimetry.ids_properties.plugins.node[:].readback[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

calorimetry.ids_properties.plugins.node[:].readback[:].repository

(alpha)

STR_0D

URL of software repository

calorimetry.ids_properties.plugins.node[:].readback[:].version

(alpha)

STR_0D

Unique version (tag) of software

calorimetry.ids_properties.provenance

(alpha)

STRUCTURE

Provenance information about this IDS

calorimetry.ids_properties.provenance.node

(alpha)

[1...N]

STRUCT_ARRAY

Set of IDS nodes for which the provenance is given. The provenance information applies to the whole structure below the IDS node. For documenting provenance information for the whole IDS, set the size of this array of structure to 1 and leave the child "path" node empty

calorimetry.ids_properties.provenance.node[:].path

(alpha)

STR_0D

Path of the node within the IDS, following the syntax given in the link below. If empty, means the provenance information applies to the whole IDS.

calorimetry.ids_properties.provenance.node[:].sources

(alpha)

[1...N]

STR_1D

List of sources used to import or calculate this node, identified as explained below. In case the node is the result of of a calculation / data processing, the source is an input to the process described in the "code" structure at the root of the IDS. The source can be an IDS (identified by a URI or a persitent identifier, see syntax in the link below) or non-IDS data imported directly from an non-IMAS database (identified by the command used to import the source, or the persistent identifier of the data source). Often data are obtained by a chain of processes, however only the last process input are recorded here. The full chain of provenance has then to be reconstructed recursively from the provenance information contained in the data sources.

calorimetry.ids_properties.provider

(alpha)

STR_0D

Name of the person in charge of producing this data

calorimetry.ids_properties.source

(obsolescent)

STR_0D

Source of the data (any comment describing the origin of the data : code, path to diagnostic signals, processing method, ...). Superseeded by the new provenance structure.

calorimetry.ids_properties.version_put

(alpha)

STRUCTURE

Version of the access layer package used to PUT this IDS

calorimetry.ids_properties.version_put.access_layer

(alpha)

STR_0D

Version of Access Layer used to PUT this IDS

calorimetry.ids_properties.version_put.access_layer_language

(alpha)

STR_0D

Programming language of the Access Layer high level API used to PUT this IDS

calorimetry.ids_properties.version_put.data_dictionary

(alpha)

STR_0D

Version of Data Dictionary used to PUT this IDS

calorimetry.latency

(alpha)

FLT_0D (uncertain)

s

Upper bound of the delay between physical information received by the detector and data available on the real-time (RT) network.

calorimetry.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Generic time

camera ir

PathDimensionsTypeUnitsDescription

camera_ir

(alpha)

Infrared camera for monitoring of Plasma Facing Components

camera_ir.calibration

(alpha)

STRUCTURE

Calibration data

camera_ir.calibration.luminance_to_temperature

(alpha)

[1...N,
1...2]

INT_2D

Luminance to temperature conversion table

camera_ir.calibration.optical_temperature

(alpha)

[1...N,
1...N]

INT_2D

Temperature of the optical components (digital levels)

camera_ir.calibration.transmission_barrel

(alpha)

[1...N,
1...N]

INT_2D

Transmission of the optical barrel

camera_ir.calibration.transmission_mirror

(alpha)

[1...N,
1...N]

INT_2D

Transmission of the mirror

camera_ir.calibration.transmission_window

(alpha)

[1...N,
1...N]

INT_2D

Transmission of the window

camera_ir.code

(alpha)

STRUCTURE

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

camera_ir.code.commit

(alpha)

STR_0D

Unique commit reference of software

camera_ir.code.description

(alpha)

STR_0D

Short description of the software (type, purpose)

camera_ir.code.library

(alpha)

[1...N]

STRUCT_ARRAY

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

camera_ir.code.library[:].commit

(alpha)

STR_0D

Unique commit reference of software

camera_ir.code.library[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

camera_ir.code.library[:].name

(alpha)

STR_0D

Name of software

camera_ir.code.library[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

camera_ir.code.library[:].repository

(alpha)

STR_0D

URL of software repository

camera_ir.code.library[:].version

(alpha)

STR_0D

Unique version (tag) of software

camera_ir.code.name

(alpha)

STR_0D

Name of software generating IDS

camera_ir.code.output_flag

(alpha)

[camera_ir.time]

INT_1D

Output flag : 0 means the run is successful, other values mean some difficulty has been encountered, the exact meaning is then code specific. Negative values mean the result shall not be used.

camera_ir.code.parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

camera_ir.code.repository

(alpha)

STR_0D

URL of software repository

camera_ir.code.version

(alpha)

STR_0D

Unique version (tag) of software

camera_ir.fibre_bundle

(alpha)

STRUCTURE

Description of the fibre bundle

camera_ir.fibre_bundle.fibre_positions

(alpha)

STRUCTURE

Individual fibres centres positions in the (X1, X2) coordinate system

camera_ir.fibre_bundle.fibre_positions.x1

(alpha)

[1...N]

FLT_1D (uncertain)

m

Positions along x1 axis

camera_ir.fibre_bundle.fibre_positions.x2

(alpha)

[camera_ir.fibre_bundle.fibre_positions.x1]

FLT_1D (uncertain)

m

Positions along x2 axis

camera_ir.fibre_bundle.fibre_radius

(alpha)

FLT_0D (uncertain)

m

Radius of a single fibre

camera_ir.fibre_bundle.geometry

(alpha)

STRUCTURE

Geometry of the fibre bundle entrance

camera_ir.fibre_bundle.geometry.centre

(alpha)

STRUCTURE

If geometry_type=2, coordinates of the centre of the circle. If geometry_type=1 or 3, coordinates of the origin of the local coordinate system (X1,X2,X3) describing the plane detector/aperture. This origin is located within the detector/aperture area.

camera_ir.fibre_bundle.geometry.centre.phi

(alpha)

FLT_0D (uncertain)

rad

Toroidal angle (oriented counter-clockwise when viewing from above)

camera_ir.fibre_bundle.geometry.centre.r

(alpha)

FLT_0D (uncertain)

m

Major radius

camera_ir.fibre_bundle.geometry.centre.z

(alpha)

FLT_0D (uncertain)

m

Height

camera_ir.fibre_bundle.geometry.geometry_type

(alpha)

INT_0D

Type of geometry used to describe the surface of the detector or aperture (1:'outline', 2:'circular', 3:'rectangle'). In case of 'outline', the surface is described by an outline of point in a local coordinate system defined by a centre and three unit vectors X1, X2, X3. Note that there is some flexibility here and the data provider should choose the most convenient coordinate system for the object, respecting the definitions of (X1,X2,X3) indicated below. In case of 'circular', the surface is a circle defined by its centre, radius, and normal vector oriented towards the plasma X3. In case of 'rectangle', the surface is a rectangle defined by its centre, widths in the X1 and X2 directions, and normal vector oriented towards the plasma X3.

camera_ir.fibre_bundle.geometry.outline

(alpha)

STRUCTURE

Irregular outline of the detector/aperture in the (X1, X2) coordinate system. Do NOT repeat the first point.

camera_ir.fibre_bundle.geometry.outline.x1

(alpha)

[1...N]

FLT_1D (uncertain)

m

Positions along x1 axis

camera_ir.fibre_bundle.geometry.outline.x2

(alpha)

[camera_ir.fibre_bundle.geometry.outline.x1]

FLT_1D (uncertain)

m

Positions along x2 axis

camera_ir.fibre_bundle.geometry.radius

(alpha)

FLT_0D (uncertain)

m

Radius of the circle, used only if geometry_type = 2

camera_ir.fibre_bundle.geometry.surface

(alpha)

FLT_0D (uncertain)

m^2

Surface of the detector/aperture, derived from the above geometric data

camera_ir.fibre_bundle.geometry.x1_unit_vector

(alpha)

STRUCTURE

Components of the X1 direction unit vector in the (X,Y,Z) coordinate system, where X is the major radius axis for phi = 0, Y is the major radius axis for phi = pi/2, and Z is the height axis. The X1 vector is more horizontal than X2 (has a smaller abs(Z) component) and oriented in the positive phi direction (counter-clockwise when viewing from above).

camera_ir.fibre_bundle.geometry.x1_unit_vector.x

(alpha)

FLT_0D (uncertain)

m

Component along X axis

camera_ir.fibre_bundle.geometry.x1_unit_vector.y

(alpha)

FLT_0D (uncertain)

m

Component along Y axis

camera_ir.fibre_bundle.geometry.x1_unit_vector.z

(alpha)

FLT_0D (uncertain)

m

Component along Z axis

camera_ir.fibre_bundle.geometry.x1_width

(alpha)

FLT_0D (uncertain)

m

Full width of the aperture in the X1 direction, used only if geometry_type = 3

camera_ir.fibre_bundle.geometry.x2_unit_vector

(alpha)

STRUCTURE

Components of the X2 direction unit vector in the (X,Y,Z) coordinate system, where X is the major radius axis for phi = 0, Y is the major radius axis for phi = pi/2, and Z is the height axis. The X2 axis is orthonormal so that uX2 = uX3 x uX1.

camera_ir.fibre_bundle.geometry.x2_unit_vector.x

(alpha)

FLT_0D (uncertain)

m

Component along X axis

camera_ir.fibre_bundle.geometry.x2_unit_vector.y

(alpha)

FLT_0D (uncertain)

m

Component along Y axis

camera_ir.fibre_bundle.geometry.x2_unit_vector.z

(alpha)

FLT_0D (uncertain)

m

Component along Z axis

camera_ir.fibre_bundle.geometry.x2_width

(alpha)

FLT_0D (uncertain)

m

Full width of the aperture in the X2 direction, used only if geometry_type = 3

camera_ir.fibre_bundle.geometry.x3_unit_vector

(alpha)

STRUCTURE

Components of the X3 direction unit vector in the (X,Y,Z) coordinate system, where X is the major radius axis for phi = 0, Y is the major radius axis for phi = pi/2, and Z is the height axis. The X3 axis is normal to the detector/aperture plane and oriented towards the plasma.

camera_ir.fibre_bundle.geometry.x3_unit_vector.x

(alpha)

FLT_0D (uncertain)

m

Component along X axis

camera_ir.fibre_bundle.geometry.x3_unit_vector.y

(alpha)

FLT_0D (uncertain)

m

Component along Y axis

camera_ir.fibre_bundle.geometry.x3_unit_vector.z

(alpha)

FLT_0D (uncertain)

m

Component along Z axis

camera_ir.frame

(alpha)

[camera_ir.frame[:].time]

STRUCT_ARRAY

Set of frames

camera_ir.frame[:].surface_temperature

(alpha)

[1...N,
1...N]

FLT_2D (uncertain)

K

Surface temperature image. First dimension : line index (horizontal axis). Second dimension: column index (vertical axis). The size of this matrix is assumed to be constant over time

camera_ir.frame[:].time

(alpha)

FLT_0D

s

Time

camera_ir.frame_analysis

(alpha)

[camera_ir.frame_analysis[:].time]

STRUCT_ARRAY

Quantities deduced from frame analysis for a set of time slices

camera_ir.frame_analysis[:].distance_separatrix_midplane

(alpha)

[1...N]

FLT_1D (uncertain)

m

Distance between the measurement position and the separatrix, mapped along flux surfaces to the outboard midplane, in the major radius direction. Positive value means the measurement is outside of the separatrix.

camera_ir.frame_analysis[:].power_flux_parallel

(alpha)

[camera_ir.frame_analysis[:].distance_separatrix_midplane]

FLT_1D (uncertain)

W.m^-2

Parallel heat flux received by the element monitored by the camera, along the distance_separatrix_midplane coordinate

camera_ir.frame_analysis[:].sol_heat_decay_length

(alpha)

FLT_0D (uncertain)

m

Heat flux decay length in SOL at divertor entrance, mapped to the mid-plane, this is the lambda_q parameter defined in reference T. Eich et al, Nucl. Fusion 53 (2013) 093031

camera_ir.frame_analysis[:].time

(alpha)

FLT_0D

s

Time

camera_ir.ids_properties

(alpha)

STRUCTURE

Interface Data Structure properties. This element identifies the node above as an IDS

camera_ir.ids_properties.comment

(alpha)

STR_0D

Any comment describing the content of this IDS

camera_ir.ids_properties.creation_date

(alpha)

STR_0D

Date at which this data has been produced

camera_ir.ids_properties.homogeneous_time

(alpha)

INT_0D

This node must be filled (with 0, 1, or 2) for the IDS to be valid. If 1, the time of this IDS is homogeneous, i.e. the time values for this IDS are stored in the time node just below the root of this IDS. If 0, the time values are stored in the various time fields at lower levels in the tree. In the case only constant or static nodes are filled within the IDS, homogeneous_time must be set to 2

camera_ir.ids_properties.name

(alpha)

STR_0D

User-defined name for this IDS occurrence

camera_ir.ids_properties.occurrence

INT_0D

camera_ir.ids_properties.occurrence_type

(alpha)

STRUCTURE

Type of data contained in this occurrence
1) reconstruction : Equilibrium reconstruction
2) prediction_fixed : Equilibrium prediction, fixed boundary
3) prediction_free : Equilibrium prediction, free boundary
4) mapping : Used for mapping equilibrium results from one grid type / resolution to another, or for including variables not present in the first set such as the calculation of magnetic field of other derived parameters

camera_ir.ids_properties.occurrence_type.description

(alpha)

STR_0D

Verbose description

camera_ir.ids_properties.occurrence_type.index

(alpha)

INT_0D

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

camera_ir.ids_properties.occurrence_type.name

(alpha)

STR_0D

Short string identifier

camera_ir.ids_properties.plugins

(alpha)

STRUCTURE

Information about the plugins used to write/read this IDS. This structure is filled automatically by the Access Layer at GET/PUT time, no need to fill it via a user program.

camera_ir.ids_properties.plugins.infrastructure_get

(alpha)

STRUCTURE

Plugin infrastructure used to GET the data

camera_ir.ids_properties.plugins.infrastructure_get.commit

(alpha)

STR_0D

Unique commit reference of software

camera_ir.ids_properties.plugins.infrastructure_get.description

(alpha)

STR_0D

Short description of the software (type, purpose)

camera_ir.ids_properties.plugins.infrastructure_get.name

(alpha)

STR_0D

Name of software used

camera_ir.ids_properties.plugins.infrastructure_get.repository

(alpha)

STR_0D

URL of software repository

camera_ir.ids_properties.plugins.infrastructure_get.version

(alpha)

STR_0D

Unique version (tag) of software

camera_ir.ids_properties.plugins.infrastructure_put

(alpha)

STRUCTURE

Plugin infrastructure used to PUT the data

camera_ir.ids_properties.plugins.infrastructure_put.commit

(alpha)

STR_0D

Unique commit reference of software

camera_ir.ids_properties.plugins.infrastructure_put.description

(alpha)

STR_0D

Short description of the software (type, purpose)

camera_ir.ids_properties.plugins.infrastructure_put.name

(alpha)

STR_0D

Name of software used

camera_ir.ids_properties.plugins.infrastructure_put.repository

(alpha)

STR_0D

URL of software repository

camera_ir.ids_properties.plugins.infrastructure_put.version

(alpha)

STR_0D

Unique version (tag) of software

camera_ir.ids_properties.plugins.node

(alpha)

[1...N]

STRUCT_ARRAY

Set of IDS nodes for which a plugin has been applied

camera_ir.ids_properties.plugins.node[:].get_operation

(alpha)

[1...N]

STRUCT_ARRAY

Plugins actually used to read back a node (potentially, multiple plugins can be applied, listed in reverse order of application). This information is filled by the plugin infrastructure during the GET operation.

camera_ir.ids_properties.plugins.node[:].get_operation[:].commit

(alpha)

STR_0D

Unique commit reference of software

camera_ir.ids_properties.plugins.node[:].get_operation[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

camera_ir.ids_properties.plugins.node[:].get_operation[:].name

(alpha)

STR_0D

Name of software used

camera_ir.ids_properties.plugins.node[:].get_operation[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

camera_ir.ids_properties.plugins.node[:].get_operation[:].repository

(alpha)

STR_0D

URL of software repository

camera_ir.ids_properties.plugins.node[:].get_operation[:].version

(alpha)

STR_0D

Unique version (tag) of software

camera_ir.ids_properties.plugins.node[:].path

(alpha)

STR_0D

Path of the node within the IDS, following the syntax given in the link below. If empty, means the plugin applies to the whole IDS.

camera_ir.ids_properties.plugins.node[:].put_operation

(alpha)

[1...N]

STRUCT_ARRAY

Plugins used to PUT a node (potentially, multiple plugins can be applied, if so they are listed by order of application)

camera_ir.ids_properties.plugins.node[:].put_operation[:].commit

(alpha)

STR_0D

Unique commit reference of software

camera_ir.ids_properties.plugins.node[:].put_operation[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

camera_ir.ids_properties.plugins.node[:].put_operation[:].name

(alpha)

STR_0D

Name of software used

camera_ir.ids_properties.plugins.node[:].put_operation[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

camera_ir.ids_properties.plugins.node[:].put_operation[:].repository

(alpha)

STR_0D

URL of software repository

camera_ir.ids_properties.plugins.node[:].put_operation[:].version

(alpha)

STR_0D

Unique version (tag) of software

camera_ir.ids_properties.plugins.node[:].readback

(alpha)

[1...N]

STRUCT_ARRAY

Plugins to be used to read back a node (potentially, multiple plugins can be applied, listed in reverse order of application)

camera_ir.ids_properties.plugins.node[:].readback[:].commit

(alpha)

STR_0D

Unique commit reference of software

camera_ir.ids_properties.plugins.node[:].readback[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

camera_ir.ids_properties.plugins.node[:].readback[:].name

(alpha)

STR_0D

Name of software used

camera_ir.ids_properties.plugins.node[:].readback[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

camera_ir.ids_properties.plugins.node[:].readback[:].repository

(alpha)

STR_0D

URL of software repository

camera_ir.ids_properties.plugins.node[:].readback[:].version

(alpha)

STR_0D

Unique version (tag) of software

camera_ir.ids_properties.provenance

(alpha)

STRUCTURE

Provenance information about this IDS

camera_ir.ids_properties.provenance.node

(alpha)

[1...N]

STRUCT_ARRAY

Set of IDS nodes for which the provenance is given. The provenance information applies to the whole structure below the IDS node. For documenting provenance information for the whole IDS, set the size of this array of structure to 1 and leave the child "path" node empty

camera_ir.ids_properties.provenance.node[:].path

(alpha)

STR_0D

Path of the node within the IDS, following the syntax given in the link below. If empty, means the provenance information applies to the whole IDS.

camera_ir.ids_properties.provenance.node[:].sources

(alpha)

[1...N]

STR_1D

List of sources used to import or calculate this node, identified as explained below. In case the node is the result of of a calculation / data processing, the source is an input to the process described in the "code" structure at the root of the IDS. The source can be an IDS (identified by a URI or a persitent identifier, see syntax in the link below) or non-IDS data imported directly from an non-IMAS database (identified by the command used to import the source, or the persistent identifier of the data source). Often data are obtained by a chain of processes, however only the last process input are recorded here. The full chain of provenance has then to be reconstructed recursively from the provenance information contained in the data sources.

camera_ir.ids_properties.provider

(alpha)

STR_0D

Name of the person in charge of producing this data

camera_ir.ids_properties.source

(obsolescent)

STR_0D

Source of the data (any comment describing the origin of the data : code, path to diagnostic signals, processing method, ...). Superseeded by the new provenance structure.

camera_ir.ids_properties.version_put

(alpha)

STRUCTURE

Version of the access layer package used to PUT this IDS

camera_ir.ids_properties.version_put.access_layer

(alpha)

STR_0D

Version of Access Layer used to PUT this IDS

camera_ir.ids_properties.version_put.access_layer_language

(alpha)

STR_0D

Programming language of the Access Layer high level API used to PUT this IDS

camera_ir.ids_properties.version_put.data_dictionary

(alpha)

STR_0D

Version of Data Dictionary used to PUT this IDS

camera_ir.latency

(alpha)

FLT_0D (uncertain)

s

Upper bound of the delay between physical information received by the detector and data available on the real-time (RT) network.

camera_ir.midplane

(alpha)

STRUCTURE

Choice of midplane definition for the mapping of measurements on an equilibrium
1) magnetic_axis : Midplane defined by the height of magnetic axis equilibrium/time_slice/global_quantities/magnetic_axis/z
2) dr_dz_zero_sep : Midplane defined by the height of the outboard point on the separatrix on which dr/dz = 0 (local maximum of the major radius of the separatrix). In case of multiple local maxima, the closest one from z=z_magnetic_axis is chosen. equilibrium/time_slice/boundary_separatrix/dr_dz_zero_point/z
3) z_zero : Midplane defined by z = 0
4) ggd_subset : Midplane location is specified by means of the GGD grid subset for the inner and outer midplanes, if the midplane choice is different from the other available options. If the GGD midplane subset corresponds to one of the other available options, select that particular option to indicate it

camera_ir.midplane.description

(alpha)

STR_0D

Verbose description

camera_ir.midplane.index

(alpha)

INT_0D

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

camera_ir.midplane.name

(alpha)

STR_0D

Short string identifier

camera_ir.name

(alpha)

STR_0D

Name of the camera

camera_ir.optical_element

(alpha)

[1...N]

STRUCT_ARRAY

Set of optical elements

camera_ir.optical_element[:].back_surface

(alpha)

STRUCTURE

Curvature of the front surface

camera_ir.optical_element[:].back_surface.curvature_type

(alpha)

STRUCTURE

Curvature of the surface
1) planar : Planar object, no curvature
2) cylindrical_x1 : Cylindrical in the X1 direction, use x1_curvature
3) cylindrical_x2 : Cylindrical in the X2 direction, use x2_curvature
4) spherical : Spherical : same curvature radius in X1 and X2 directions, indicated in x1_curvature
5) toroidal : Toroidal : x1_curvature in X1 direction and x2_curvature in X2 direction

camera_ir.optical_element[:].back_surface.curvature_type.description

(alpha)

STR_0D

Verbose description

camera_ir.optical_element[:].back_surface.curvature_type.index

(alpha)

INT_0D

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

camera_ir.optical_element[:].back_surface.curvature_type.name

(alpha)

STR_0D

Short string identifier

camera_ir.optical_element[:].back_surface.x1_curvature

(alpha)

FLT_0D (uncertain)

m

Radius of curvature in the X1 direction, to be filled only for curvature_type/index = 2, 4 or 5

camera_ir.optical_element[:].back_surface.x2_curvature

(alpha)

FLT_0D (uncertain)

m

Radius of curvature in the X2 direction, to be filled only for curvature_type/index = 3 or 5

camera_ir.optical_element[:].front_surface

(alpha)

STRUCTURE

Curvature of the front surface

camera_ir.optical_element[:].front_surface.curvature_type

(alpha)

STRUCTURE

Curvature of the surface
1) planar : Planar object, no curvature
2) cylindrical_x1 : Cylindrical in the X1 direction, use x1_curvature
3) cylindrical_x2 : Cylindrical in the X2 direction, use x2_curvature
4) spherical : Spherical : same curvature radius in X1 and X2 directions, indicated in x1_curvature
5) toroidal : Toroidal : x1_curvature in X1 direction and x2_curvature in X2 direction

camera_ir.optical_element[:].front_surface.curvature_type.description

(alpha)

STR_0D

Verbose description

camera_ir.optical_element[:].front_surface.curvature_type.index

(alpha)

INT_0D

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

camera_ir.optical_element[:].front_surface.curvature_type.name

(alpha)

STR_0D

Short string identifier

camera_ir.optical_element[:].front_surface.x1_curvature

(alpha)

FLT_0D (uncertain)

m

Radius of curvature in the X1 direction, to be filled only for curvature_type/index = 2, 4 or 5

camera_ir.optical_element[:].front_surface.x2_curvature

(alpha)

FLT_0D (uncertain)

m

Radius of curvature in the X2 direction, to be filled only for curvature_type/index = 3 or 5

camera_ir.optical_element[:].geometry

(alpha)

STRUCTURE

Further geometrical description of the element

camera_ir.optical_element[:].geometry.centre

(alpha)

STRUCTURE

If geometry_type=2, coordinates of the centre of the circle. If geometry_type=1 or 3, coordinates of the origin of the local coordinate system (X1,X2,X3) describing the plane detector/aperture. This origin is located within the detector/aperture area.

camera_ir.optical_element[:].geometry.centre.phi

(alpha)

FLT_0D (uncertain)

rad

Toroidal angle (oriented counter-clockwise when viewing from above)

camera_ir.optical_element[:].geometry.centre.r

(alpha)

FLT_0D (uncertain)

m

Major radius

camera_ir.optical_element[:].geometry.centre.z

(alpha)

FLT_0D (uncertain)

m

Height

camera_ir.optical_element[:].geometry.geometry_type

(alpha)

INT_0D

Type of geometry used to describe the surface of the detector or aperture (1:'outline', 2:'circular', 3:'rectangle'). In case of 'outline', the surface is described by an outline of point in a local coordinate system defined by a centre and three unit vectors X1, X2, X3. Note that there is some flexibility here and the data provider should choose the most convenient coordinate system for the object, respecting the definitions of (X1,X2,X3) indicated below. In case of 'circular', the surface is a circle defined by its centre, radius, and normal vector oriented towards the plasma X3. In case of 'rectangle', the surface is a rectangle defined by its centre, widths in the X1 and X2 directions, and normal vector oriented towards the plasma X3.

camera_ir.optical_element[:].geometry.outline

(alpha)

STRUCTURE

Irregular outline of the detector/aperture in the (X1, X2) coordinate system. Do NOT repeat the first point.

camera_ir.optical_element[:].geometry.outline.x1

(alpha)

[1...N]

FLT_1D (uncertain)

m

Positions along x1 axis

camera_ir.optical_element[:].geometry.outline.x2

(alpha)

[camera_ir.optical_element[:].geometry.outline.x1]

FLT_1D (uncertain)

m

Positions along x2 axis

camera_ir.optical_element[:].geometry.radius

(alpha)

FLT_0D (uncertain)

m

Radius of the circle, used only if geometry_type = 2

camera_ir.optical_element[:].geometry.surface

(alpha)

FLT_0D (uncertain)

m^2

Surface of the detector/aperture, derived from the above geometric data

camera_ir.optical_element[:].geometry.x1_unit_vector

(alpha)

STRUCTURE

Components of the X1 direction unit vector in the (X,Y,Z) coordinate system, where X is the major radius axis for phi = 0, Y is the major radius axis for phi = pi/2, and Z is the height axis. The X1 vector is more horizontal than X2 (has a smaller abs(Z) component) and oriented in the positive phi direction (counter-clockwise when viewing from above).

camera_ir.optical_element[:].geometry.x1_unit_vector.x

(alpha)

FLT_0D (uncertain)

m

Component along X axis

camera_ir.optical_element[:].geometry.x1_unit_vector.y

(alpha)

FLT_0D (uncertain)

m

Component along Y axis

camera_ir.optical_element[:].geometry.x1_unit_vector.z

(alpha)

FLT_0D (uncertain)

m

Component along Z axis

camera_ir.optical_element[:].geometry.x1_width

(alpha)

FLT_0D (uncertain)

m

Full width of the aperture in the X1 direction, used only if geometry_type = 3

camera_ir.optical_element[:].geometry.x2_unit_vector

(alpha)

STRUCTURE

Components of the X2 direction unit vector in the (X,Y,Z) coordinate system, where X is the major radius axis for phi = 0, Y is the major radius axis for phi = pi/2, and Z is the height axis. The X2 axis is orthonormal so that uX2 = uX3 x uX1.

camera_ir.optical_element[:].geometry.x2_unit_vector.x

(alpha)

FLT_0D (uncertain)

m

Component along X axis

camera_ir.optical_element[:].geometry.x2_unit_vector.y

(alpha)

FLT_0D (uncertain)

m

Component along Y axis

camera_ir.optical_element[:].geometry.x2_unit_vector.z

(alpha)

FLT_0D (uncertain)

m

Component along Z axis

camera_ir.optical_element[:].geometry.x2_width

(alpha)

FLT_0D (uncertain)

m

Full width of the aperture in the X2 direction, used only if geometry_type = 3

camera_ir.optical_element[:].geometry.x3_unit_vector

(alpha)

STRUCTURE

Components of the X3 direction unit vector in the (X,Y,Z) coordinate system, where X is the major radius axis for phi = 0, Y is the major radius axis for phi = pi/2, and Z is the height axis. The X3 axis is normal to the detector/aperture plane and oriented towards the plasma.

camera_ir.optical_element[:].geometry.x3_unit_vector.x

(alpha)

FLT_0D (uncertain)

m

Component along X axis

camera_ir.optical_element[:].geometry.x3_unit_vector.y

(alpha)

FLT_0D (uncertain)

m

Component along Y axis

camera_ir.optical_element[:].geometry.x3_unit_vector.z

(alpha)

FLT_0D (uncertain)

m

Component along Z axis

camera_ir.optical_element[:].material_properties

(alpha)

STRUCTURE

Material properties of the optical element

camera_ir.optical_element[:].material_properties.extinction_coefficient

(alpha)

[camera_ir.optical_element[:].material_properties.wavelengths]

FLT_1D (uncertain)

-

Extinction coefficient (for metal)

camera_ir.optical_element[:].material_properties.refractive_index

(alpha)

[camera_ir.optical_element[:].material_properties.wavelengths]

FLT_1D (uncertain)

-

Refractive index (for metal and dielectric)

camera_ir.optical_element[:].material_properties.roughness

(alpha)

[camera_ir.optical_element[:].material_properties.wavelengths]

FLT_1D (uncertain)

-

Roughness parameter of the material. Varies in range [0, 1]. 0 is perfectly specular, 1 is perfectly rough

camera_ir.optical_element[:].material_properties.transmission_coefficient

(alpha)

[camera_ir.optical_element[:].material_properties.wavelengths]

FLT_1D (uncertain)

-

Transmission coefficient (for dielectric)

camera_ir.optical_element[:].material_properties.type

(alpha)

STRUCTURE

Type of optical element material. In case of 'metal' refractive_index and extinction_coefficient are used. In case of 'dielectric' refractive_index and transmission_coefficient are used.
1) metal : Metal
2) dielectric : Dielectric

camera_ir.optical_element[:].material_properties.type.description

(alpha)

STR_0D

Verbose description

camera_ir.optical_element[:].material_properties.type.index

(alpha)

INT_0D

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

camera_ir.optical_element[:].material_properties.type.name

(alpha)

STR_0D

Short string identifier

camera_ir.optical_element[:].material_properties.wavelengths

(alpha)

[1...N]

FLT_1D (uncertain)

m

Wavelengths array for refractive_index, extinction_coefficient and transmission_coefficient

camera_ir.optical_element[:].thickness

(alpha)

FLT_0D (uncertain)

m

Distance between front_surface and back_surface along the X3 vector

camera_ir.optical_element[:].type

(alpha)

STRUCTURE

Type of optical element. In case of 'mirror' and 'diaphragm', the element is described by one 'front_surface'. In case of 'lens', the element is described by 'front_surface' and 'back_surface'.
1) mirror : Mirror
2) lens : Lens
3) diaphragm : Diaphragm

camera_ir.optical_element[:].type.description

(alpha)

STR_0D

Verbose description

camera_ir.optical_element[:].type.index

(alpha)

INT_0D

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

camera_ir.optical_element[:].type.name

(alpha)

STR_0D

Short string identifier

camera_ir.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Generic time

camera visible

PathDimensionsTypeUnitsDescription

camera_visible

(alpha)

Camera in the visible light range

camera_visible.channel

(alpha)

[1...N]

STRUCT_ARRAY

Set of channels (a front aperture, possibly followed by others, viewing the plasma recorded by one or more detectors e.g. for different wavelength ranges)

camera_visible.channel[:].aperture

(alpha)

[1...N]

STRUCT_ARRAY

Description of apertures between plasma and the detectors (position, outline shape and orientation)

camera_visible.channel[:].aperture[:].centre

(alpha)

STRUCTURE

If geometry_type=2, coordinates of the centre of the circle. If geometry_type=1 or 3, coordinates of the origin of the local coordinate system (X1,X2,X3) describing the plane detector/aperture. This origin is located within the detector/aperture area.

camera_visible.channel[:].aperture[:].centre.phi

(alpha)

FLT_0D (uncertain)

rad

Toroidal angle (oriented counter-clockwise when viewing from above)

camera_visible.channel[:].aperture[:].centre.r

(alpha)

FLT_0D (uncertain)

m

Major radius

camera_visible.channel[:].aperture[:].centre.z

(alpha)

FLT_0D (uncertain)

m

Height

camera_visible.channel[:].aperture[:].geometry_type

(alpha)

INT_0D

Type of geometry used to describe the surface of the detector or aperture (1:'outline', 2:'circular', 3:'rectangle'). In case of 'outline', the surface is described by an outline of point in a local coordinate system defined by a centre and three unit vectors X1, X2, X3. Note that there is some flexibility here and the data provider should choose the most convenient coordinate system for the object, respecting the definitions of (X1,X2,X3) indicated below. In case of 'circular', the surface is a circle defined by its centre, radius, and normal vector oriented towards the plasma X3. In case of 'rectangle', the surface is a rectangle defined by its centre, widths in the X1 and X2 directions, and normal vector oriented towards the plasma X3.

camera_visible.channel[:].aperture[:].outline

(alpha)

STRUCTURE

Irregular outline of the detector/aperture in the (X1, X2) coordinate system. Do NOT repeat the first point.

camera_visible.channel[:].aperture[:].outline.x1

(alpha)

[1...N]

FLT_1D (uncertain)

m

Positions along x1 axis

camera_visible.channel[:].aperture[:].outline.x2

(alpha)

[camera_visible.channel[:].aperture[:].outline.x1]

FLT_1D (uncertain)

m

Positions along x2 axis

camera_visible.channel[:].aperture[:].radius

(alpha)

FLT_0D (uncertain)

m

Radius of the circle, used only if geometry_type = 2

camera_visible.channel[:].aperture[:].surface

(alpha)

FLT_0D (uncertain)

m^2

Surface of the detector/aperture, derived from the above geometric data

camera_visible.channel[:].aperture[:].x1_unit_vector

(alpha)

STRUCTURE

Components of the X1 direction unit vector in the (X,Y,Z) coordinate system, where X is the major radius axis for phi = 0, Y is the major radius axis for phi = pi/2, and Z is the height axis. The X1 vector is more horizontal than X2 (has a smaller abs(Z) component) and oriented in the positive phi direction (counter-clockwise when viewing from above).

camera_visible.channel[:].aperture[:].x1_unit_vector.x

(alpha)

FLT_0D (uncertain)

m

Component along X axis

camera_visible.channel[:].aperture[:].x1_unit_vector.y

(alpha)

FLT_0D (uncertain)

m

Component along Y axis

camera_visible.channel[:].aperture[:].x1_unit_vector.z

(alpha)

FLT_0D (uncertain)

m

Component along Z axis

camera_visible.channel[:].aperture[:].x1_width

(alpha)

FLT_0D (uncertain)

m

Full width of the aperture in the X1 direction, used only if geometry_type = 3

camera_visible.channel[:].aperture[:].x2_unit_vector

(alpha)

STRUCTURE

Components of the X2 direction unit vector in the (X,Y,Z) coordinate system, where X is the major radius axis for phi = 0, Y is the major radius axis for phi = pi/2, and Z is the height axis. The X2 axis is orthonormal so that uX2 = uX3 x uX1.

camera_visible.channel[:].aperture[:].x2_unit_vector.x

(alpha)

FLT_0D (uncertain)

m

Component along X axis

camera_visible.channel[:].aperture[:].x2_unit_vector.y

(alpha)

FLT_0D (uncertain)

m

Component along Y axis

camera_visible.channel[:].aperture[:].x2_unit_vector.z

(alpha)

FLT_0D (uncertain)

m

Component along Z axis

camera_visible.channel[:].aperture[:].x2_width

(alpha)

FLT_0D (uncertain)

m

Full width of the aperture in the X2 direction, used only if geometry_type = 3

camera_visible.channel[:].aperture[:].x3_unit_vector

(alpha)

STRUCTURE

Components of the X3 direction unit vector in the (X,Y,Z) coordinate system, where X is the major radius axis for phi = 0, Y is the major radius axis for phi = pi/2, and Z is the height axis. The X3 axis is normal to the detector/aperture plane and oriented towards the plasma.

camera_visible.channel[:].aperture[:].x3_unit_vector.x

(alpha)

FLT_0D (uncertain)

m

Component along X axis

camera_visible.channel[:].aperture[:].x3_unit_vector.y

(alpha)

FLT_0D (uncertain)

m

Component along Y axis

camera_visible.channel[:].aperture[:].x3_unit_vector.z

(alpha)

FLT_0D (uncertain)

m

Component along Z axis

camera_visible.channel[:].detector

(alpha)

[1...N]

STRUCT_ARRAY

Set of detectors

camera_visible.channel[:].detector[:].columns_n

(alpha)

INT_0D

Number of pixel columns in the horizontal direction

camera_visible.channel[:].detector[:].counts_to_radiance

(alpha)

[1...N,
1...N]

FLT_2D (uncertain)

photons.m^-2.s^-1.sr^-1.counts^-1

Counts to radiance factor, for each pixel of the detector. Includes both the transmission losses in the relay optics and the quantum efficiency of the camera itself, integrated over the wavelength range

camera_visible.channel[:].detector[:].exposure_time

(alpha)

FLT_0D (uncertain)

s

Exposure time

camera_visible.channel[:].detector[:].frame

(alpha)

[camera_visible.channel[:].detector[:].frame[:].time]

STRUCT_ARRAY

Set of frames

camera_visible.channel[:].detector[:].frame[:].image_raw

(alpha)

[1...N,
1...N]

INT_2D

Raw image (unprocessed) (digital levels). First dimension : line index (horizontal axis). Second dimension: column index (vertical axis).

camera_visible.channel[:].detector[:].frame[:].radiance

(alpha)

[1...N,
1...N]

FLT_2D (uncertain)

photons.m^-2.s^-1.sr^-1

Radiance image. First dimension : line index (horizontal axis). Second dimension: column index (vertical axis).

camera_visible.channel[:].detector[:].frame[:].time

(alpha)

FLT_0D

s

Time

camera_visible.channel[:].detector[:].geometry_matrix

(alpha)

STRUCTURE

Description of geometry matrix (ray transfer matrix)

camera_visible.channel[:].detector[:].geometry_matrix.emission_grid

(alpha)

STRUCTURE

Grid defining the light emission cells

camera_visible.channel[:].detector[:].geometry_matrix.emission_grid.dim1

(alpha)

[1...N]

FLT_1D (uncertain)

mixed

First dimension values

camera_visible.channel[:].detector[:].geometry_matrix.emission_grid.dim2

(alpha)

[1...N]

FLT_1D (uncertain)

mixed

Second dimension values

camera_visible.channel[:].detector[:].geometry_matrix.emission_grid.dim3

(alpha)

[1...N]

FLT_1D (uncertain)

mixed

Third dimension values

camera_visible.channel[:].detector[:].geometry_matrix.emission_grid.grid_type

(alpha)

STRUCTURE

Grid type
1) r_z_phi : Cylindrical r,z,phi grid : r=dim1, z=dim2, phi=dim3

camera_visible.channel[:].detector[:].geometry_matrix.emission_grid.grid_type.description

(alpha)

STR_0D

Verbose description

camera_visible.channel[:].detector[:].geometry_matrix.emission_grid.grid_type.index

(alpha)

INT_0D

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

camera_visible.channel[:].detector[:].geometry_matrix.emission_grid.grid_type.name

(alpha)

STR_0D

Short string identifier

camera_visible.channel[:].detector[:].geometry_matrix.interpolated

(alpha)

STRUCTURE

Interpolated geometry matrix for reflected light

camera_visible.channel[:].detector[:].geometry_matrix.interpolated.data

(alpha)

[1...N,
1...N,
camera_visible.channel[:].detector[:].geometry_matrix.interpolated.r]

FLT_3D (uncertain)

m^-2

Interpolated Ray Transfer Matrix (RTM, or geometry matrix), which provides transformation of the reflected light from each interpolation knot to the receiver (detector pixel). When convolving with an emission profile, the values must be interpolated to the emission grid and multiplied by the volume of the grid cells. The interpolated matrix is given on an array of interpolation knots of coordinates r, z and phi (third dimension of this array). The first two dimension correspond to the detector pixels : first dimension : line index (horizontal axis); second dimension: column index (vertical axis).

camera_visible.channel[:].detector[:].geometry_matrix.interpolated.phi

(alpha)

[camera_visible.channel[:].detector[:].geometry_matrix.interpolated.r]

FLT_1D (uncertain)

rad

Toroidal angle (oriented counter-clockwise when viewing from above) of interpolation knots

camera_visible.channel[:].detector[:].geometry_matrix.interpolated.r

(alpha)

[1...N]

FLT_1D (uncertain)

m

Major radius of interpolation knots

camera_visible.channel[:].detector[:].geometry_matrix.interpolated.z

(alpha)

[camera_visible.channel[:].detector[:].geometry_matrix.interpolated.r]

FLT_1D (uncertain)

m

Height of interpolation knots

camera_visible.channel[:].detector[:].geometry_matrix.voxel_map

(alpha)

[camera_visible.channel[:].detector[:].geometry_matrix.emission_grid.dim1,
camera_visible.channel[:].detector[:].geometry_matrix.emission_grid.dim2,
camera_visible.channel[:].detector[:].geometry_matrix.emission_grid.dim3]

INT_3D

Voxel map for geometry matrix. The cells with same number are merged in the computation into a single emission source meta-cell (the voxel). Cells with number -1 are excluded. Voxel count starts from 0.

camera_visible.channel[:].detector[:].geometry_matrix.voxels_n

(alpha)

INT_0D

Number of voxels defined in the voxel_map.

camera_visible.channel[:].detector[:].geometry_matrix.with_reflections

(alpha)

STRUCTURE

Geometry matrix with reflections

camera_visible.channel[:].detector[:].geometry_matrix.with_reflections.data

(alpha)

[1...N]

FLT_1D (uncertain)

m

The Ray Transfer Matrix (RTM, or geometry matrix) here provides transformation of the signal from each individual unit light source (voxel) to each pixel of the receiver (detector). The emission profile has [photons.m^-3.s^-1.sr^-1] units and radiance signal has [photons.m^-2.s^-1.sr^-1] units. So the RTM has [m] units. This data is stored in a sparse form, i.e. the array contains only the non-zero element of the Ray transfer matrix. The voxel index corresponding to an element of this array can be found in voxel_indices. The pixel indices corresponding to an element of this array can be found in pixel_indices

camera_visible.channel[:].detector[:].geometry_matrix.with_reflections.pixel_indices

(alpha)

[camera_visible.channel[:].detector[:].geometry_matrix.with_reflections.data,
1...2]

INT_2D

List of pixel indices used in the sparse data array. The first dimension refers to the data array index. The second dimension lists the line index (horizontal axis) in first position, then the column index (vertical axis).

camera_visible.channel[:].detector[:].geometry_matrix.with_reflections.voxel_indices

(alpha)

[camera_visible.channel[:].detector[:].geometry_matrix.with_reflections.data]

INT_1D

List of voxel indices (defined in the voxel map) used in the sparse data array

camera_visible.channel[:].detector[:].geometry_matrix.without_reflections

(alpha)

STRUCTURE

Geometry matrix without reflections

camera_visible.channel[:].detector[:].geometry_matrix.without_reflections.data

(alpha)

[1...N]

FLT_1D (uncertain)

m

The Ray Transfer Matrix (RTM, or geometry matrix) here provides transformation of the signal from each individual unit light source (voxel) to each pixel of the receiver (detector). The emission profile has [photons.m^-3.s^-1.sr^-1] units and radiance signal has [photons.m^-2.s^-1.sr^-1] units. So the RTM has [m] units. This data is stored in a sparse form, i.e. the array contains only the non-zero element of the Ray transfer matrix. The voxel index corresponding to an element of this array can be found in voxel_indices. The pixel indices corresponding to an element of this array can be found in pixel_indices

camera_visible.channel[:].detector[:].geometry_matrix.without_reflections.pixel_indices

(alpha)

[camera_visible.channel[:].detector[:].geometry_matrix.without_reflections.data,
1...2]

INT_2D

List of pixel indices used in the sparse data array. The first dimension refers to the data array index. The second dimension lists the line index (horizontal axis) in first position, then the column index (vertical axis).

camera_visible.channel[:].detector[:].geometry_matrix.without_reflections.voxel_indices

(alpha)

[camera_visible.channel[:].detector[:].geometry_matrix.without_reflections.data]

INT_1D

List of voxel indices (defined in the voxel map) used in the sparse data array

camera_visible.channel[:].detector[:].lines_n

(alpha)

INT_0D

Number of pixel lines in the vertical direction

camera_visible.channel[:].detector[:].noise

(alpha)

FLT_0D (uncertain)

-

Detector noise (e.g. read-out noise) (rms counts per second exposure time)

camera_visible.channel[:].detector[:].pixel_to_alpha

(alpha)

[1...N]

FLT_1D (uncertain)

rad

Alpha angle of each pixel in the horizontal axis

camera_visible.channel[:].detector[:].pixel_to_beta

(alpha)

[1...N]

FLT_1D (uncertain)

rad

Beta angle of each pixel in the vertical axis

camera_visible.channel[:].detector[:].wavelength_lower

(alpha)

FLT_0D (uncertain)

m

Lower bound of the detector wavelength range

camera_visible.channel[:].detector[:].wavelength_upper

(alpha)

FLT_0D (uncertain)

m

Upper bound of the detector wavelength range

camera_visible.channel[:].fibre_bundle

(alpha)

STRUCTURE

Description of the fibre bundle

camera_visible.channel[:].fibre_bundle.fibre_positions

(alpha)

STRUCTURE

Individual fibres centres positions in the (X1, X2) coordinate system

camera_visible.channel[:].fibre_bundle.fibre_positions.x1

(alpha)

[1...N]

FLT_1D (uncertain)

m

Positions along x1 axis

camera_visible.channel[:].fibre_bundle.fibre_positions.x2

(alpha)

[camera_visible.channel[:].fibre_bundle.fibre_positions.x1]

FLT_1D (uncertain)

m

Positions along x2 axis

camera_visible.channel[:].fibre_bundle.fibre_radius

(alpha)

FLT_0D (uncertain)

m

Radius of a single fibre

camera_visible.channel[:].fibre_bundle.geometry

(alpha)

STRUCTURE

Geometry of the fibre bundle entrance

camera_visible.channel[:].fibre_bundle.geometry.centre

(alpha)

STRUCTURE

If geometry_type=2, coordinates of the centre of the circle. If geometry_type=1 or 3, coordinates of the origin of the local coordinate system (X1,X2,X3) describing the plane detector/aperture. This origin is located within the detector/aperture area.

camera_visible.channel[:].fibre_bundle.geometry.centre.phi

(alpha)

FLT_0D (uncertain)

rad

Toroidal angle (oriented counter-clockwise when viewing from above)

camera_visible.channel[:].fibre_bundle.geometry.centre.r

(alpha)

FLT_0D (uncertain)

m

Major radius

camera_visible.channel[:].fibre_bundle.geometry.centre.z

(alpha)

FLT_0D (uncertain)

m

Height

camera_visible.channel[:].fibre_bundle.geometry.geometry_type

(alpha)

INT_0D

Type of geometry used to describe the surface of the detector or aperture (1:'outline', 2:'circular', 3:'rectangle'). In case of 'outline', the surface is described by an outline of point in a local coordinate system defined by a centre and three unit vectors X1, X2, X3. Note that there is some flexibility here and the data provider should choose the most convenient coordinate system for the object, respecting the definitions of (X1,X2,X3) indicated below. In case of 'circular', the surface is a circle defined by its centre, radius, and normal vector oriented towards the plasma X3. In case of 'rectangle', the surface is a rectangle defined by its centre, widths in the X1 and X2 directions, and normal vector oriented towards the plasma X3.

camera_visible.channel[:].fibre_bundle.geometry.outline

(alpha)

STRUCTURE

Irregular outline of the detector/aperture in the (X1, X2) coordinate system. Do NOT repeat the first point.

camera_visible.channel[:].fibre_bundle.geometry.outline.x1

(alpha)

[1...N]

FLT_1D (uncertain)

m

Positions along x1 axis

camera_visible.channel[:].fibre_bundle.geometry.outline.x2

(alpha)

[camera_visible.channel[:].fibre_bundle.geometry.outline.x1]

FLT_1D (uncertain)

m

Positions along x2 axis

camera_visible.channel[:].fibre_bundle.geometry.radius

(alpha)

FLT_0D (uncertain)

m

Radius of the circle, used only if geometry_type = 2

camera_visible.channel[:].fibre_bundle.geometry.surface

(alpha)

FLT_0D (uncertain)

m^2

Surface of the detector/aperture, derived from the above geometric data

camera_visible.channel[:].fibre_bundle.geometry.x1_unit_vector

(alpha)

STRUCTURE

Components of the X1 direction unit vector in the (X,Y,Z) coordinate system, where X is the major radius axis for phi = 0, Y is the major radius axis for phi = pi/2, and Z is the height axis. The X1 vector is more horizontal than X2 (has a smaller abs(Z) component) and oriented in the positive phi direction (counter-clockwise when viewing from above).

camera_visible.channel[:].fibre_bundle.geometry.x1_unit_vector.x

(alpha)

FLT_0D (uncertain)

m

Component along X axis

camera_visible.channel[:].fibre_bundle.geometry.x1_unit_vector.y

(alpha)

FLT_0D (uncertain)

m

Component along Y axis

camera_visible.channel[:].fibre_bundle.geometry.x1_unit_vector.z

(alpha)

FLT_0D (uncertain)

m

Component along Z axis

camera_visible.channel[:].fibre_bundle.geometry.x1_width

(alpha)

FLT_0D (uncertain)

m

Full width of the aperture in the X1 direction, used only if geometry_type = 3

camera_visible.channel[:].fibre_bundle.geometry.x2_unit_vector

(alpha)

STRUCTURE

Components of the X2 direction unit vector in the (X,Y,Z) coordinate system, where X is the major radius axis for phi = 0, Y is the major radius axis for phi = pi/2, and Z is the height axis. The X2 axis is orthonormal so that uX2 = uX3 x uX1.

camera_visible.channel[:].fibre_bundle.geometry.x2_unit_vector.x

(alpha)

FLT_0D (uncertain)

m

Component along X axis

camera_visible.channel[:].fibre_bundle.geometry.x2_unit_vector.y

(alpha)

FLT_0D (uncertain)

m

Component along Y axis

camera_visible.channel[:].fibre_bundle.geometry.x2_unit_vector.z

(alpha)

FLT_0D (uncertain)

m

Component along Z axis

camera_visible.channel[:].fibre_bundle.geometry.x2_width

(alpha)

FLT_0D (uncertain)

m

Full width of the aperture in the X2 direction, used only if geometry_type = 3

camera_visible.channel[:].fibre_bundle.geometry.x3_unit_vector

(alpha)

STRUCTURE

Components of the X3 direction unit vector in the (X,Y,Z) coordinate system, where X is the major radius axis for phi = 0, Y is the major radius axis for phi = pi/2, and Z is the height axis. The X3 axis is normal to the detector/aperture plane and oriented towards the plasma.

camera_visible.channel[:].fibre_bundle.geometry.x3_unit_vector.x

(alpha)

FLT_0D (uncertain)

m

Component along X axis

camera_visible.channel[:].fibre_bundle.geometry.x3_unit_vector.y

(alpha)

FLT_0D (uncertain)

m

Component along Y axis

camera_visible.channel[:].fibre_bundle.geometry.x3_unit_vector.z

(alpha)

FLT_0D (uncertain)

m

Component along Z axis

camera_visible.channel[:].name

(alpha)

STR_0D

Name of the channel

camera_visible.channel[:].optical_element

(alpha)

[1...N]

STRUCT_ARRAY

Set of optical elements

camera_visible.channel[:].optical_element[:].back_surface

(alpha)

STRUCTURE

Curvature of the front surface

camera_visible.channel[:].optical_element[:].back_surface.curvature_type

(alpha)

STRUCTURE

Curvature of the surface
1) planar : Planar object, no curvature
2) cylindrical_x1 : Cylindrical in the X1 direction, use x1_curvature
3) cylindrical_x2 : Cylindrical in the X2 direction, use x2_curvature
4) spherical : Spherical : same curvature radius in X1 and X2 directions, indicated in x1_curvature
5) toroidal : Toroidal : x1_curvature in X1 direction and x2_curvature in X2 direction

camera_visible.channel[:].optical_element[:].back_surface.curvature_type.description

(alpha)

STR_0D

Verbose description

camera_visible.channel[:].optical_element[:].back_surface.curvature_type.index

(alpha)

INT_0D

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

camera_visible.channel[:].optical_element[:].back_surface.curvature_type.name

(alpha)

STR_0D

Short string identifier

camera_visible.channel[:].optical_element[:].back_surface.x1_curvature

(alpha)

FLT_0D (uncertain)

m

Radius of curvature in the X1 direction, to be filled only for curvature_type/index = 2, 4 or 5

camera_visible.channel[:].optical_element[:].back_surface.x2_curvature

(alpha)

FLT_0D (uncertain)

m

Radius of curvature in the X2 direction, to be filled only for curvature_type/index = 3 or 5

camera_visible.channel[:].optical_element[:].front_surface

(alpha)

STRUCTURE

Curvature of the front surface

camera_visible.channel[:].optical_element[:].front_surface.curvature_type

(alpha)

STRUCTURE

Curvature of the surface
1) planar : Planar object, no curvature
2) cylindrical_x1 : Cylindrical in the X1 direction, use x1_curvature
3) cylindrical_x2 : Cylindrical in the X2 direction, use x2_curvature
4) spherical : Spherical : same curvature radius in X1 and X2 directions, indicated in x1_curvature
5) toroidal : Toroidal : x1_curvature in X1 direction and x2_curvature in X2 direction

camera_visible.channel[:].optical_element[:].front_surface.curvature_type.description

(alpha)

STR_0D

Verbose description

camera_visible.channel[:].optical_element[:].front_surface.curvature_type.index

(alpha)

INT_0D

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

camera_visible.channel[:].optical_element[:].front_surface.curvature_type.name

(alpha)

STR_0D

Short string identifier

camera_visible.channel[:].optical_element[:].front_surface.x1_curvature

(alpha)

FLT_0D (uncertain)

m

Radius of curvature in the X1 direction, to be filled only for curvature_type/index = 2, 4 or 5

camera_visible.channel[:].optical_element[:].front_surface.x2_curvature

(alpha)

FLT_0D (uncertain)

m

Radius of curvature in the X2 direction, to be filled only for curvature_type/index = 3 or 5

camera_visible.channel[:].optical_element[:].geometry

(alpha)

STRUCTURE

Further geometrical description of the element

camera_visible.channel[:].optical_element[:].geometry.centre

(alpha)

STRUCTURE

If geometry_type=2, coordinates of the centre of the circle. If geometry_type=1 or 3, coordinates of the origin of the local coordinate system (X1,X2,X3) describing the plane detector/aperture. This origin is located within the detector/aperture area.

camera_visible.channel[:].optical_element[:].geometry.centre.phi

(alpha)

FLT_0D (uncertain)

rad

Toroidal angle (oriented counter-clockwise when viewing from above)

camera_visible.channel[:].optical_element[:].geometry.centre.r

(alpha)

FLT_0D (uncertain)

m

Major radius

camera_visible.channel[:].optical_element[:].geometry.centre.z

(alpha)

FLT_0D (uncertain)

m

Height

camera_visible.channel[:].optical_element[:].geometry.geometry_type

(alpha)

INT_0D

Type of geometry used to describe the surface of the detector or aperture (1:'outline', 2:'circular', 3:'rectangle'). In case of 'outline', the surface is described by an outline of point in a local coordinate system defined by a centre and three unit vectors X1, X2, X3. Note that there is some flexibility here and the data provider should choose the most convenient coordinate system for the object, respecting the definitions of (X1,X2,X3) indicated below. In case of 'circular', the surface is a circle defined by its centre, radius, and normal vector oriented towards the plasma X3. In case of 'rectangle', the surface is a rectangle defined by its centre, widths in the X1 and X2 directions, and normal vector oriented towards the plasma X3.

camera_visible.channel[:].optical_element[:].geometry.outline

(alpha)

STRUCTURE

Irregular outline of the detector/aperture in the (X1, X2) coordinate system. Do NOT repeat the first point.

camera_visible.channel[:].optical_element[:].geometry.outline.x1

(alpha)

[1...N]

FLT_1D (uncertain)

m

Positions along x1 axis

camera_visible.channel[:].optical_element[:].geometry.outline.x2

(alpha)

[camera_visible.channel[:].optical_element[:].geometry.outline.x1]

FLT_1D (uncertain)

m

Positions along x2 axis

camera_visible.channel[:].optical_element[:].geometry.radius

(alpha)

FLT_0D (uncertain)

m

Radius of the circle, used only if geometry_type = 2

camera_visible.channel[:].optical_element[:].geometry.surface

(alpha)

FLT_0D (uncertain)

m^2

Surface of the detector/aperture, derived from the above geometric data

camera_visible.channel[:].optical_element[:].geometry.x1_unit_vector

(alpha)

STRUCTURE

Components of the X1 direction unit vector in the (X,Y,Z) coordinate system, where X is the major radius axis for phi = 0, Y is the major radius axis for phi = pi/2, and Z is the height axis. The X1 vector is more horizontal than X2 (has a smaller abs(Z) component) and oriented in the positive phi direction (counter-clockwise when viewing from above).

camera_visible.channel[:].optical_element[:].geometry.x1_unit_vector.x

(alpha)

FLT_0D (uncertain)

m

Component along X axis

camera_visible.channel[:].optical_element[:].geometry.x1_unit_vector.y

(alpha)

FLT_0D (uncertain)

m

Component along Y axis

camera_visible.channel[:].optical_element[:].geometry.x1_unit_vector.z

(alpha)

FLT_0D (uncertain)

m

Component along Z axis

camera_visible.channel[:].optical_element[:].geometry.x1_width

(alpha)

FLT_0D (uncertain)

m

Full width of the aperture in the X1 direction, used only if geometry_type = 3

camera_visible.channel[:].optical_element[:].geometry.x2_unit_vector

(alpha)

STRUCTURE

Components of the X2 direction unit vector in the (X,Y,Z) coordinate system, where X is the major radius axis for phi = 0, Y is the major radius axis for phi = pi/2, and Z is the height axis. The X2 axis is orthonormal so that uX2 = uX3 x uX1.

camera_visible.channel[:].optical_element[:].geometry.x2_unit_vector.x

(alpha)

FLT_0D (uncertain)

m

Component along X axis

camera_visible.channel[:].optical_element[:].geometry.x2_unit_vector.y

(alpha)

FLT_0D (uncertain)

m

Component along Y axis

camera_visible.channel[:].optical_element[:].geometry.x2_unit_vector.z

(alpha)

FLT_0D (uncertain)

m

Component along Z axis

camera_visible.channel[:].optical_element[:].geometry.x2_width

(alpha)

FLT_0D (uncertain)

m

Full width of the aperture in the X2 direction, used only if geometry_type = 3

camera_visible.channel[:].optical_element[:].geometry.x3_unit_vector

(alpha)

STRUCTURE

Components of the X3 direction unit vector in the (X,Y,Z) coordinate system, where X is the major radius axis for phi = 0, Y is the major radius axis for phi = pi/2, and Z is the height axis. The X3 axis is normal to the detector/aperture plane and oriented towards the plasma.

camera_visible.channel[:].optical_element[:].geometry.x3_unit_vector.x

(alpha)

FLT_0D (uncertain)

m

Component along X axis

camera_visible.channel[:].optical_element[:].geometry.x3_unit_vector.y

(alpha)

FLT_0D (uncertain)

m

Component along Y axis

camera_visible.channel[:].optical_element[:].geometry.x3_unit_vector.z

(alpha)

FLT_0D (uncertain)

m

Component along Z axis

camera_visible.channel[:].optical_element[:].material_properties

(alpha)

STRUCTURE

Material properties of the optical element

camera_visible.channel[:].optical_element[:].material_properties.extinction_coefficient

(alpha)

[camera_visible.channel[:].optical_element[:].material_properties.wavelengths]

FLT_1D (uncertain)

-

Extinction coefficient (for metal)

camera_visible.channel[:].optical_element[:].material_properties.refractive_index

(alpha)

[camera_visible.channel[:].optical_element[:].material_properties.wavelengths]

FLT_1D (uncertain)

-

Refractive index (for metal and dielectric)

camera_visible.channel[:].optical_element[:].material_properties.roughness

(alpha)

[camera_visible.channel[:].optical_element[:].material_properties.wavelengths]

FLT_1D (uncertain)

-

Roughness parameter of the material. Varies in range [0, 1]. 0 is perfectly specular, 1 is perfectly rough

camera_visible.channel[:].optical_element[:].material_properties.transmission_coefficient

(alpha)

[camera_visible.channel[:].optical_element[:].material_properties.wavelengths]

FLT_1D (uncertain)

-

Transmission coefficient (for dielectric)

camera_visible.channel[:].optical_element[:].material_properties.type

(alpha)

STRUCTURE

Type of optical element material. In case of 'metal' refractive_index and extinction_coefficient are used. In case of 'dielectric' refractive_index and transmission_coefficient are used.
1) metal : Metal
2) dielectric : Dielectric

camera_visible.channel[:].optical_element[:].material_properties.type.description

(alpha)

STR_0D

Verbose description

camera_visible.channel[:].optical_element[:].material_properties.type.index

(alpha)

INT_0D

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

camera_visible.channel[:].optical_element[:].material_properties.type.name

(alpha)

STR_0D

Short string identifier

camera_visible.channel[:].optical_element[:].material_properties.wavelengths

(alpha)

[1...N]

FLT_1D (uncertain)

m

Wavelengths array for refractive_index, extinction_coefficient and transmission_coefficient

camera_visible.channel[:].optical_element[:].thickness

(alpha)

FLT_0D (uncertain)

m

Distance between front_surface and back_surface along the X3 vector

camera_visible.channel[:].optical_element[:].type

(alpha)

STRUCTURE

Type of optical element. In case of 'mirror' and 'diaphragm', the element is described by one 'front_surface'. In case of 'lens', the element is described by 'front_surface' and 'back_surface'.
1) mirror : Mirror
2) lens : Lens
3) diaphragm : Diaphragm

camera_visible.channel[:].optical_element[:].type.description

(alpha)

STR_0D

Verbose description

camera_visible.channel[:].optical_element[:].type.index

(alpha)

INT_0D

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

camera_visible.channel[:].optical_element[:].type.name

(alpha)

STR_0D

Short string identifier

camera_visible.channel[:].viewing_angle_alpha_bounds

(alpha)

[1...2]

FLT_1D (uncertain)

rad

Minimum and maximum values of alpha angle of the field of view, where alpha is the agle between the axis X3 and projection of the chord of view on the plane X1X3 counted clockwise from the top view of X2 axis. X1, X2, X3 are the ones of the first aperture (i.e. the closest to the plasma).

camera_visible.channel[:].viewing_angle_beta_bounds

(alpha)

[1...2]

FLT_1D (uncertain)

rad

Minimum and maximum values of beta angle of the field of view, where beta is the angle between the axis X3 and projection of the chord of view on the plane X2X3 counted clockwise from the top view of X1 axis. X1, X2, X3 are the ones of the first aperture (i.e. the closest to the plasma).

camera_visible.code

(alpha)

STRUCTURE

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

camera_visible.code.commit

(alpha)

STR_0D

Unique commit reference of software

camera_visible.code.description

(alpha)

STR_0D

Short description of the software (type, purpose)

camera_visible.code.library

(alpha)

[1...N]

STRUCT_ARRAY

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

camera_visible.code.library[:].commit

(alpha)

STR_0D

Unique commit reference of software

camera_visible.code.library[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

camera_visible.code.library[:].name

(alpha)

STR_0D

Name of software

camera_visible.code.library[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

camera_visible.code.library[:].repository

(alpha)

STR_0D

URL of software repository

camera_visible.code.library[:].version

(alpha)

STR_0D

Unique version (tag) of software

camera_visible.code.name

(alpha)

STR_0D

Name of software generating IDS

camera_visible.code.output_flag

(alpha)

[camera_visible.time]

INT_1D

Output flag : 0 means the run is successful, other values mean some difficulty has been encountered, the exact meaning is then code specific. Negative values mean the result shall not be used.

camera_visible.code.parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

camera_visible.code.repository

(alpha)

STR_0D

URL of software repository

camera_visible.code.version

(alpha)

STR_0D

Unique version (tag) of software

camera_visible.ids_properties

(alpha)

STRUCTURE

Interface Data Structure properties. This element identifies the node above as an IDS

camera_visible.ids_properties.comment

(alpha)

STR_0D

Any comment describing the content of this IDS

camera_visible.ids_properties.creation_date

(alpha)

STR_0D

Date at which this data has been produced

camera_visible.ids_properties.homogeneous_time

(alpha)

INT_0D

This node must be filled (with 0, 1, or 2) for the IDS to be valid. If 1, the time of this IDS is homogeneous, i.e. the time values for this IDS are stored in the time node just below the root of this IDS. If 0, the time values are stored in the various time fields at lower levels in the tree. In the case only constant or static nodes are filled within the IDS, homogeneous_time must be set to 2

camera_visible.ids_properties.name

(alpha)

STR_0D

User-defined name for this IDS occurrence

camera_visible.ids_properties.occurrence

INT_0D

camera_visible.ids_properties.occurrence_type

(alpha)

STRUCTURE

Type of data contained in this occurrence
1) reconstruction : Equilibrium reconstruction
2) prediction_fixed : Equilibrium prediction, fixed boundary
3) prediction_free : Equilibrium prediction, free boundary
4) mapping : Used for mapping equilibrium results from one grid type / resolution to another, or for including variables not present in the first set such as the calculation of magnetic field of other derived parameters

camera_visible.ids_properties.occurrence_type.description

(alpha)

STR_0D

Verbose description

camera_visible.ids_properties.occurrence_type.index

(alpha)

INT_0D

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

camera_visible.ids_properties.occurrence_type.name

(alpha)

STR_0D

Short string identifier

camera_visible.ids_properties.plugins

(alpha)

STRUCTURE

Information about the plugins used to write/read this IDS. This structure is filled automatically by the Access Layer at GET/PUT time, no need to fill it via a user program.

camera_visible.ids_properties.plugins.infrastructure_get

(alpha)

STRUCTURE

Plugin infrastructure used to GET the data

camera_visible.ids_properties.plugins.infrastructure_get.commit

(alpha)

STR_0D

Unique commit reference of software

camera_visible.ids_properties.plugins.infrastructure_get.description

(alpha)

STR_0D

Short description of the software (type, purpose)

camera_visible.ids_properties.plugins.infrastructure_get.name

(alpha)

STR_0D

Name of software used

camera_visible.ids_properties.plugins.infrastructure_get.repository

(alpha)

STR_0D

URL of software repository

camera_visible.ids_properties.plugins.infrastructure_get.version

(alpha)

STR_0D

Unique version (tag) of software

camera_visible.ids_properties.plugins.infrastructure_put

(alpha)

STRUCTURE

Plugin infrastructure used to PUT the data

camera_visible.ids_properties.plugins.infrastructure_put.commit

(alpha)

STR_0D

Unique commit reference of software

camera_visible.ids_properties.plugins.infrastructure_put.description

(alpha)

STR_0D

Short description of the software (type, purpose)

camera_visible.ids_properties.plugins.infrastructure_put.name

(alpha)

STR_0D

Name of software used

camera_visible.ids_properties.plugins.infrastructure_put.repository

(alpha)

STR_0D

URL of software repository

camera_visible.ids_properties.plugins.infrastructure_put.version

(alpha)

STR_0D

Unique version (tag) of software

camera_visible.ids_properties.plugins.node

(alpha)

[1...N]

STRUCT_ARRAY

Set of IDS nodes for which a plugin has been applied

camera_visible.ids_properties.plugins.node[:].get_operation

(alpha)

[1...N]

STRUCT_ARRAY

Plugins actually used to read back a node (potentially, multiple plugins can be applied, listed in reverse order of application). This information is filled by the plugin infrastructure during the GET operation.

camera_visible.ids_properties.plugins.node[:].get_operation[:].commit

(alpha)

STR_0D

Unique commit reference of software

camera_visible.ids_properties.plugins.node[:].get_operation[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

camera_visible.ids_properties.plugins.node[:].get_operation[:].name

(alpha)

STR_0D

Name of software used

camera_visible.ids_properties.plugins.node[:].get_operation[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

camera_visible.ids_properties.plugins.node[:].get_operation[:].repository

(alpha)

STR_0D

URL of software repository

camera_visible.ids_properties.plugins.node[:].get_operation[:].version

(alpha)

STR_0D

Unique version (tag) of software

camera_visible.ids_properties.plugins.node[:].path

(alpha)

STR_0D

Path of the node within the IDS, following the syntax given in the link below. If empty, means the plugin applies to the whole IDS.

camera_visible.ids_properties.plugins.node[:].put_operation

(alpha)

[1...N]

STRUCT_ARRAY

Plugins used to PUT a node (potentially, multiple plugins can be applied, if so they are listed by order of application)

camera_visible.ids_properties.plugins.node[:].put_operation[:].commit

(alpha)

STR_0D

Unique commit reference of software

camera_visible.ids_properties.plugins.node[:].put_operation[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

camera_visible.ids_properties.plugins.node[:].put_operation[:].name

(alpha)

STR_0D

Name of software used

camera_visible.ids_properties.plugins.node[:].put_operation[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

camera_visible.ids_properties.plugins.node[:].put_operation[:].repository

(alpha)

STR_0D

URL of software repository

camera_visible.ids_properties.plugins.node[:].put_operation[:].version

(alpha)

STR_0D

Unique version (tag) of software

camera_visible.ids_properties.plugins.node[:].readback

(alpha)

[1...N]

STRUCT_ARRAY

Plugins to be used to read back a node (potentially, multiple plugins can be applied, listed in reverse order of application)

camera_visible.ids_properties.plugins.node[:].readback[:].commit

(alpha)

STR_0D

Unique commit reference of software

camera_visible.ids_properties.plugins.node[:].readback[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

camera_visible.ids_properties.plugins.node[:].readback[:].name

(alpha)

STR_0D

Name of software used

camera_visible.ids_properties.plugins.node[:].readback[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

camera_visible.ids_properties.plugins.node[:].readback[:].repository

(alpha)

STR_0D

URL of software repository

camera_visible.ids_properties.plugins.node[:].readback[:].version

(alpha)

STR_0D

Unique version (tag) of software

camera_visible.ids_properties.provenance

(alpha)

STRUCTURE

Provenance information about this IDS

camera_visible.ids_properties.provenance.node

(alpha)

[1...N]

STRUCT_ARRAY

Set of IDS nodes for which the provenance is given. The provenance information applies to the whole structure below the IDS node. For documenting provenance information for the whole IDS, set the size of this array of structure to 1 and leave the child "path" node empty

camera_visible.ids_properties.provenance.node[:].path

(alpha)

STR_0D

Path of the node within the IDS, following the syntax given in the link below. If empty, means the provenance information applies to the whole IDS.

camera_visible.ids_properties.provenance.node[:].sources

(alpha)

[1...N]

STR_1D

List of sources used to import or calculate this node, identified as explained below. In case the node is the result of of a calculation / data processing, the source is an input to the process described in the "code" structure at the root of the IDS. The source can be an IDS (identified by a URI or a persitent identifier, see syntax in the link below) or non-IDS data imported directly from an non-IMAS database (identified by the command used to import the source, or the persistent identifier of the data source). Often data are obtained by a chain of processes, however only the last process input are recorded here. The full chain of provenance has then to be reconstructed recursively from the provenance information contained in the data sources.

camera_visible.ids_properties.provider

(alpha)

STR_0D

Name of the person in charge of producing this data

camera_visible.ids_properties.source

(obsolescent)

STR_0D

Source of the data (any comment describing the origin of the data : code, path to diagnostic signals, processing method, ...). Superseeded by the new provenance structure.

camera_visible.ids_properties.version_put

(alpha)

STRUCTURE

Version of the access layer package used to PUT this IDS

camera_visible.ids_properties.version_put.access_layer

(alpha)

STR_0D

Version of Access Layer used to PUT this IDS

camera_visible.ids_properties.version_put.access_layer_language

(alpha)

STR_0D

Programming language of the Access Layer high level API used to PUT this IDS

camera_visible.ids_properties.version_put.data_dictionary

(alpha)

STR_0D

Version of Data Dictionary used to PUT this IDS

camera_visible.latency

(alpha)

FLT_0D (uncertain)

s

Upper bound of the delay between physical information received by the detector and data available on the real-time (RT) network.

camera_visible.name

(alpha)

STR_0D

Name of the camera

camera_visible.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Generic time

camera x rays

PathDimensionsTypeUnitsDescription

camera_x_rays

(alpha)

X-rays imaging camera (can be used for soft or hard X-rays imaging systems)

camera_x_rays.aperture

(alpha)

STRUCTURE

Description of the collimating aperture of the diagnostic

camera_x_rays.aperture.centre

(alpha)

STRUCTURE

If geometry_type=2, coordinates of the centre of the circle. If geometry_type=1 or 3, coordinates of the origin of the local coordinate system (X1,X2,X3) describing the plane detector/aperture. This origin is located within the detector/aperture area.

camera_x_rays.aperture.centre.phi

(alpha)

FLT_0D (uncertain)

rad

Toroidal angle (oriented counter-clockwise when viewing from above)

camera_x_rays.aperture.centre.r

(alpha)

FLT_0D (uncertain)

m

Major radius

camera_x_rays.aperture.centre.z

(alpha)

FLT_0D (uncertain)

m

Height

camera_x_rays.aperture.geometry_type

(alpha)

INT_0D

Type of geometry used to describe the surface of the detector or aperture (1:'outline', 2:'circular', 3:'rectangle'). In case of 'outline', the surface is described by an outline of point in a local coordinate system defined by a centre and three unit vectors X1, X2, X3. Note that there is some flexibility here and the data provider should choose the most convenient coordinate system for the object, respecting the definitions of (X1,X2,X3) indicated below. In case of 'circular', the surface is a circle defined by its centre, radius, and normal vector oriented towards the plasma X3. In case of 'rectangle', the surface is a rectangle defined by its centre, widths in the X1 and X2 directions, and normal vector oriented towards the plasma X3.

camera_x_rays.aperture.outline

(alpha)

STRUCTURE

Irregular outline of the detector/aperture in the (X1, X2) coordinate system. Do NOT repeat the first point.

camera_x_rays.aperture.outline.x1

(alpha)

[1...N]

FLT_1D (uncertain)

m

Positions along x1 axis

camera_x_rays.aperture.outline.x2

(alpha)

[camera_x_rays.aperture.outline.x1]

FLT_1D (uncertain)

m

Positions along x2 axis

camera_x_rays.aperture.radius

(alpha)

FLT_0D (uncertain)

m

Radius of the circle, used only if geometry_type = 2

camera_x_rays.aperture.surface

(alpha)

FLT_0D (uncertain)

m^2

Surface of the detector/aperture, derived from the above geometric data

camera_x_rays.aperture.x1_unit_vector

(alpha)

STRUCTURE

Components of the X1 direction unit vector in the (X,Y,Z) coordinate system, where X is the major radius axis for phi = 0, Y is the major radius axis for phi = pi/2, and Z is the height axis. The X1 vector is more horizontal than X2 (has a smaller abs(Z) component) and oriented in the positive phi direction (counter-clockwise when viewing from above).

camera_x_rays.aperture.x1_unit_vector.x

(alpha)

FLT_0D (uncertain)

m

Component along X axis

camera_x_rays.aperture.x1_unit_vector.y

(alpha)

FLT_0D (uncertain)

m

Component along Y axis

camera_x_rays.aperture.x1_unit_vector.z

(alpha)

FLT_0D (uncertain)

m

Component along Z axis

camera_x_rays.aperture.x1_width

(alpha)

FLT_0D (uncertain)

m

Full width of the aperture in the X1 direction, used only if geometry_type = 3

camera_x_rays.aperture.x2_unit_vector

(alpha)

STRUCTURE

Components of the X2 direction unit vector in the (X,Y,Z) coordinate system, where X is the major radius axis for phi = 0, Y is the major radius axis for phi = pi/2, and Z is the height axis. The X2 axis is orthonormal so that uX2 = uX3 x uX1.

camera_x_rays.aperture.x2_unit_vector.x

(alpha)

FLT_0D (uncertain)

m

Component along X axis

camera_x_rays.aperture.x2_unit_vector.y

(alpha)

FLT_0D (uncertain)

m

Component along Y axis

camera_x_rays.aperture.x2_unit_vector.z

(alpha)

FLT_0D (uncertain)

m

Component along Z axis

camera_x_rays.aperture.x2_width

(alpha)

FLT_0D (uncertain)

m

Full width of the aperture in the X2 direction, used only if geometry_type = 3

camera_x_rays.aperture.x3_unit_vector

(alpha)

STRUCTURE

Components of the X3 direction unit vector in the (X,Y,Z) coordinate system, where X is the major radius axis for phi = 0, Y is the major radius axis for phi = pi/2, and Z is the height axis. The X3 axis is normal to the detector/aperture plane and oriented towards the plasma.

camera_x_rays.aperture.x3_unit_vector.x

(alpha)

FLT_0D (uncertain)

m

Component along X axis

camera_x_rays.aperture.x3_unit_vector.y

(alpha)

FLT_0D (uncertain)

m

Component along Y axis

camera_x_rays.aperture.x3_unit_vector.z

(alpha)

FLT_0D (uncertain)

m

Component along Z axis

camera_x_rays.camera

(alpha)

STRUCTURE

Characteristics of the camera used. The orientation of the camera is described as follows : pixels are aligned along x1 and x2 unit vectors while x3 is normal to the detector plane.

camera_x_rays.camera.camera_dimensions

(alpha)

[1...2]

FLT_1D (uncertain)

m

Total camera dimension in each direction (x1, x2)

camera_x_rays.camera.centre

(alpha)

STRUCTURE

Position of the camera centre

camera_x_rays.camera.centre.phi

(alpha)

FLT_0D (uncertain)

rad

Toroidal angle (oriented counter-clockwise when viewing from above)

camera_x_rays.camera.centre.r

(alpha)

FLT_0D (uncertain)

m

Major radius

camera_x_rays.camera.centre.z

(alpha)

FLT_0D (uncertain)

m

Height

camera_x_rays.camera.identifier

(alpha)

STR_0D

ID of the camera

camera_x_rays.camera.line_of_sight

(alpha)

STRUCTURE

Description of the line of sight for each pixel, given by 2 points. For each coordinate : first dimension : line index (x1 axis); second dimension: column index (x2 axis).

camera_x_rays.camera.line_of_sight.first_point

(alpha)

STRUCTURE

Position of the first point

camera_x_rays.camera.line_of_sight.first_point.phi

(alpha)

[1...N,
1...N]

FLT_2D (uncertain)

rad

Toroidal angle (oriented counter-clockwise when viewing from above)

camera_x_rays.camera.line_of_sight.first_point.r

(alpha)

[1...N,
1...N]

FLT_2D (uncertain)

m

Major radius

camera_x_rays.camera.line_of_sight.first_point.z

(alpha)

[1...N,
1...N]

FLT_2D (uncertain)

m

Height

camera_x_rays.camera.line_of_sight.second_point

(alpha)

STRUCTURE

Position of the second point

camera_x_rays.camera.line_of_sight.second_point.phi

(alpha)

[1...N,
1...N]

FLT_2D (uncertain)

rad

Toroidal angle (oriented counter-clockwise when viewing from above)

camera_x_rays.camera.line_of_sight.second_point.r

(alpha)

[1...N,
1...N]

FLT_2D (uncertain)

m

Major radius

camera_x_rays.camera.line_of_sight.second_point.z

(alpha)

[1...N,
1...N]

FLT_2D (uncertain)

m

Height

camera_x_rays.camera.pixel_dimensions

(alpha)

[1...2]

FLT_1D (uncertain)

m

Pixel dimension in each direction (x1, x2)

camera_x_rays.camera.pixel_position

(alpha)

STRUCTURE

Position of the centre of each pixel. First dimension : line index (x1 axis). Second dimension: column index (x2 axis).

camera_x_rays.camera.pixel_position.phi

(alpha)

[1...N,
1...N]

FLT_2D (uncertain)

rad

Toroidal angle (oriented counter-clockwise when viewing from above)

camera_x_rays.camera.pixel_position.r

(alpha)

[1...N,
1...N]

FLT_2D (uncertain)

m

Major radius

camera_x_rays.camera.pixel_position.z

(alpha)

[1...N,
1...N]

FLT_2D (uncertain)

m

Height

camera_x_rays.camera.pixels_n

(alpha)

[1...2]

INT_1D

Number of pixels in each direction (x1, x2)

camera_x_rays.camera.x1_unit_vector

(alpha)

STRUCTURE

Components of the X1 direction unit vector in the (X,Y,Z) coordinate system, where X is the major radius axis for phi = 0, Y is the major radius axis for phi = pi/2, and Z is the height axis. The X1 vector is more horizontal than X2 (has a smaller abs(Z) component) and oriented in the positive phi direction (counter-clockwise when viewing from above).

camera_x_rays.camera.x1_unit_vector.x

(alpha)

FLT_0D (uncertain)

m

Component along X axis

camera_x_rays.camera.x1_unit_vector.y

(alpha)

FLT_0D (uncertain)

m

Component along Y axis

camera_x_rays.camera.x1_unit_vector.z

(alpha)

FLT_0D (uncertain)

m

Component along Z axis

camera_x_rays.camera.x2_unit_vector

(alpha)

STRUCTURE

Components of the X2 direction unit vector in the (X,Y,Z) coordinate system, where X is the major radius axis for phi = 0, Y is the major radius axis for phi = pi/2, and Z is the height axis. The X2 axis is orthonormal so that uX2 = uX3 x uX1.

camera_x_rays.camera.x2_unit_vector.x

(alpha)

FLT_0D (uncertain)

m

Component along X axis

camera_x_rays.camera.x2_unit_vector.y

(alpha)

FLT_0D (uncertain)

m

Component along Y axis

camera_x_rays.camera.x2_unit_vector.z

(alpha)

FLT_0D (uncertain)

m

Component along Z axis

camera_x_rays.camera.x3_unit_vector

(alpha)

STRUCTURE

Components of the X3 direction unit vector in the (X,Y,Z) coordinate system, where X is the major radius axis for phi = 0, Y is the major radius axis for phi = pi/2, and Z is the height axis. The X3 axis is normal to the camera plane and oriented towards the plasma.

camera_x_rays.camera.x3_unit_vector.x

(alpha)

FLT_0D (uncertain)

m

Component along X axis

camera_x_rays.camera.x3_unit_vector.y

(alpha)

FLT_0D (uncertain)

m

Component along Y axis

camera_x_rays.camera.x3_unit_vector.z

(alpha)

FLT_0D (uncertain)

m

Component along Z axis

camera_x_rays.code

(alpha)

STRUCTURE

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

camera_x_rays.code.commit

(alpha)

STR_0D

Unique commit reference of software

camera_x_rays.code.description

(alpha)

STR_0D

Short description of the software (type, purpose)

camera_x_rays.code.library

(alpha)

[1...N]

STRUCT_ARRAY

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

camera_x_rays.code.library[:].commit

(alpha)

STR_0D

Unique commit reference of software

camera_x_rays.code.library[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

camera_x_rays.code.library[:].name

(alpha)

STR_0D

Name of software

camera_x_rays.code.library[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

camera_x_rays.code.library[:].repository

(alpha)

STR_0D

URL of software repository

camera_x_rays.code.library[:].version

(alpha)

STR_0D

Unique version (tag) of software

camera_x_rays.code.name

(alpha)

STR_0D

Name of software generating IDS

camera_x_rays.code.output_flag

(alpha)

[camera_x_rays.time]

INT_1D

Output flag : 0 means the run is successful, other values mean some difficulty has been encountered, the exact meaning is then code specific. Negative values mean the result shall not be used.

camera_x_rays.code.parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

camera_x_rays.code.repository

(alpha)

STR_0D

URL of software repository

camera_x_rays.code.version

(alpha)

STR_0D

Unique version (tag) of software

camera_x_rays.detector_humidity

(alpha)

STRUCTURE

-

Fraction of humidity (0-1) measured at the detector level

camera_x_rays.detector_humidity.data

(alpha)

[camera_x_rays.detector_humidity.time]

FLT_1D (uncertain)

-

Data

camera_x_rays.detector_humidity.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

camera_x_rays.detector_temperature

(alpha)

STRUCTURE

K

Temperature measured at the detector level

camera_x_rays.detector_temperature.data

(alpha)

[camera_x_rays.detector_temperature.time]

FLT_1D (uncertain)

K

Data

camera_x_rays.detector_temperature.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

camera_x_rays.energy_configuration_name

(alpha)

STR_0D

Name of the chosen energy configuration (energy detection threshold)

camera_x_rays.energy_threshold_lower

(alpha)

[1...N,
1...N]

FLT_2D (uncertain)

eV

Lower energy detection threshold on each pixel of the detector (photons are counted only if their energy is above this value)

camera_x_rays.exposure_time

(alpha)

FLT_0D (uncertain)

s

Exposure time

camera_x_rays.filter_window

(alpha)

STRUCTURE

Characteristics of the filter window

camera_x_rays.filter_window.centre

(alpha)

STRUCTURE

Coordinates of the origin of the local coordinate system (X1,X2,X3) describing the filter. This origin is located within the filter area and should be the middle point of the filter surface. If geometry_type=2, it's the centre of the circular filter. If geometry_type=3, it's the centre of the rectangular filter.

camera_x_rays.filter_window.centre.phi

(alpha)

FLT_0D (uncertain)

rad

Toroidal angle (oriented counter-clockwise when viewing from above)

camera_x_rays.filter_window.centre.r

(alpha)

FLT_0D (uncertain)

m

Major radius

camera_x_rays.filter_window.centre.z

(alpha)

FLT_0D (uncertain)

m

Height

camera_x_rays.filter_window.curvature_type

(alpha)

STRUCTURE

Curvature of the filter.
1) planar : Planar object, no curvature
2) cylindrical_x1 : Cylindrical in the X1 direction, use x1_curvature
3) cylindrical_x2 : Cylindrical in the X2 direction, use x2_curvature
4) spherical : Spherical : same curvature radius in X1 and X2 directions, indicated in x1_curvature
5) toroidal : Toroidal : x1_curvature in X1 direction and x2_curvature in X2 direction

camera_x_rays.filter_window.curvature_type.description

(alpha)

STR_0D

Verbose description

camera_x_rays.filter_window.curvature_type.index

(alpha)

INT_0D

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

camera_x_rays.filter_window.curvature_type.name

(alpha)

STR_0D

Short string identifier

camera_x_rays.filter_window.geometry_type

(alpha)

STRUCTURE

Geometry of the filter contour. Note that there is some flexibility in the choice of the local coordinate system (X1,X2,X3). The data provider should choose the most convenient coordinate system for the filter, respecting the definitions of (X1,X2,X3) indicated below.
1) polygonal : Contour described by a polygonal outline in the (X1, X2) plane
2) circular : Circle in the (X1, X2) plane, defined by its centre and radius
3) rectangle : Rectangle in the (X1, X2) plane, defined by its centre and widths in the X1 and X2 directions

camera_x_rays.filter_window.geometry_type.description

(alpha)

STR_0D

Verbose description

camera_x_rays.filter_window.geometry_type.index

(alpha)

INT_0D

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

camera_x_rays.filter_window.geometry_type.name

(alpha)

STR_0D

Short string identifier

camera_x_rays.filter_window.identifier

(alpha)

STR_0D

ID of the filter

camera_x_rays.filter_window.material

(alpha)

STRUCTURE

Material of the filter window
0) unspecified : unspecified
1) C : Carbon
2) W : Tungsten
3) C_W_coating : Carbon with tungsten coating
4) SS : Stainless steel
5) SS_C_coating : Stainless steel with carbon coating
6) IN : Inconel
7) IN_C_coating : Inconel with carbon coating
8) BC : Boron carbide
17) BN : Boron nitride
9) Ti_C_coating : Titanium with carbon coating
10) Be : Beryllium
11) Mo : Molybdenum
12) Quartz : Quartz
13) Ge : Germanium
14) Si : Silicon
15) LiF : Lithium fluoride
16) InSb : Indium antimonide
18) Cu : Copper
19) CuCrZr : Copper Chromium Zirconium alloy
20) U_235 : Uranium 235 isotope
21) U_238 : Uranium 238 isotope
22) Diamond : Diamond
23) CxHy : Organic molecule
24) LaCl3 : Lanthanum chloride
25) LaBr : Lanthanum bromide
26) HPGe : High Purity Germanium
27) CeBr : Cesium bromide
28) CZT : Cadmium zinc telluride
29) In_115 : Indium 115 isotope
30) He_4 : Helium 4 isotope

camera_x_rays.filter_window.material.description

(alpha)

STR_0D

Verbose description

camera_x_rays.filter_window.material.index

(alpha)

INT_0D

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

camera_x_rays.filter_window.material.name

(alpha)

STR_0D

Short string identifier

camera_x_rays.filter_window.outline

(alpha)

STRUCTURE

Irregular outline of the filter in the (X1, X2) coordinate system, used only if geometry_type/index=1. Do NOT repeat the first point.

camera_x_rays.filter_window.outline.x1

(alpha)

[1...N]

FLT_1D (uncertain)

m

Positions along x1 axis

camera_x_rays.filter_window.outline.x2

(alpha)

[camera_x_rays.filter_window.outline.x1]

FLT_1D (uncertain)

m

Positions along x2 axis

camera_x_rays.filter_window.photon_absorption

(alpha)

[camera_x_rays.filter_window.wavelengths]

FLT_1D (uncertain)

-

Probability of absorbing a photon passing through the filter as a function of its wavelength

camera_x_rays.filter_window.radius

(alpha)

FLT_0D (uncertain)

m

Radius of the circle, used only if geometry_type/index = 2

camera_x_rays.filter_window.surface

(alpha)

FLT_0D (uncertain)

m^2

Surface of the filter, derived from the above geometric data

camera_x_rays.filter_window.thickness

(alpha)

FLT_0D (uncertain)

m

Thickness of the filter window

camera_x_rays.filter_window.wavelength_lower

(alpha)

FLT_0D (uncertain)

m

Lower bound of the filter wavelength range

camera_x_rays.filter_window.wavelength_upper

(alpha)

FLT_0D (uncertain)

m

Upper bound of the filter wavelength range

camera_x_rays.filter_window.wavelengths

(alpha)

[1...N]

FLT_1D (uncertain)

m

Array of wavelength values

camera_x_rays.filter_window.x1_curvature

(alpha)

FLT_0D (uncertain)

m

Radius of curvature in the X1 direction, to be filled only for curvature_type/index = 2, 4 or 5

camera_x_rays.filter_window.x1_unit_vector

(alpha)

STRUCTURE

Components of the X1 direction unit vector in the (X,Y,Z) coordinate system, where X is the major radius axis for phi = 0, Y is the major radius axis for phi = pi/2, and Z is the height axis. The X1 vector is more horizontal than X2 (has a smaller abs(Z) component) and oriented in the positive phi direction (counter-clockwise when viewing from above).

camera_x_rays.filter_window.x1_unit_vector.x

(alpha)

FLT_0D (uncertain)

m

Component along X axis

camera_x_rays.filter_window.x1_unit_vector.y

(alpha)

FLT_0D (uncertain)

m

Component along Y axis

camera_x_rays.filter_window.x1_unit_vector.z

(alpha)

FLT_0D (uncertain)

m

Component along Z axis

camera_x_rays.filter_window.x1_width

(alpha)

FLT_0D (uncertain)

m

Full width of the filter in the X1 direction, used only if geometry_type/index = 3

camera_x_rays.filter_window.x2_curvature

(alpha)

FLT_0D (uncertain)

m

Radius of curvature in the X2 direction, to be filled only for curvature_type/index = 3 or 5

camera_x_rays.filter_window.x2_unit_vector

(alpha)

STRUCTURE

Components of the X2 direction unit vector in the (X,Y,Z) coordinate system, where X is the major radius axis for phi = 0, Y is the major radius axis for phi = pi/2, and Z is the height axis. The X2 axis is orthonormal so that uX2 = uX3 x uX1.

camera_x_rays.filter_window.x2_unit_vector.x

(alpha)

FLT_0D (uncertain)

m

Component along X axis

camera_x_rays.filter_window.x2_unit_vector.y

(alpha)

FLT_0D (uncertain)

m

Component along Y axis

camera_x_rays.filter_window.x2_unit_vector.z

(alpha)

FLT_0D (uncertain)

m

Component along Z axis

camera_x_rays.filter_window.x2_width

(alpha)

FLT_0D (uncertain)

m

Full width of the filter in the X2 direction, used only if geometry_type/index = 3

camera_x_rays.filter_window.x3_unit_vector

(alpha)

STRUCTURE

Components of the X3 direction unit vector in the (X,Y,Z) coordinate system, where X is the major radius axis for phi = 0, Y is the major radius axis for phi = pi/2, and Z is the height axis. The X3 axis is normal to the filter surface and oriented towards the plasma.

camera_x_rays.filter_window.x3_unit_vector.x

(alpha)

FLT_0D (uncertain)

m

Component along X axis

camera_x_rays.filter_window.x3_unit_vector.y

(alpha)

FLT_0D (uncertain)

m

Component along Y axis

camera_x_rays.filter_window.x3_unit_vector.z

(alpha)

FLT_0D (uncertain)

m

Component along Z axis

camera_x_rays.frame

(alpha)

[camera_x_rays.frame[:].time]

STRUCT_ARRAY

Set of frames. Each time step corresponds to the beginning of the photon integration of each image

camera_x_rays.frame[:].counts_n

(alpha)

[1...N,
1...N]

INT_2D

Number of counts detected on each pixel during one exposure time. First dimension : line index (horizontal axis). Second dimension: column index (vertical axis).

camera_x_rays.frame[:].time

(alpha)

FLT_0D

s

Time

camera_x_rays.ids_properties

(alpha)

STRUCTURE

Interface Data Structure properties. This element identifies the node above as an IDS

camera_x_rays.ids_properties.comment

(alpha)

STR_0D

Any comment describing the content of this IDS

camera_x_rays.ids_properties.creation_date

(alpha)

STR_0D

Date at which this data has been produced

camera_x_rays.ids_properties.homogeneous_time

(alpha)

INT_0D

This node must be filled (with 0, 1, or 2) for the IDS to be valid. If 1, the time of this IDS is homogeneous, i.e. the time values for this IDS are stored in the time node just below the root of this IDS. If 0, the time values are stored in the various time fields at lower levels in the tree. In the case only constant or static nodes are filled within the IDS, homogeneous_time must be set to 2

camera_x_rays.ids_properties.name

(alpha)

STR_0D

User-defined name for this IDS occurrence

camera_x_rays.ids_properties.occurrence

INT_0D

camera_x_rays.ids_properties.occurrence_type

(alpha)

STRUCTURE

Type of data contained in this occurrence
1) reconstruction : Equilibrium reconstruction
2) prediction_fixed : Equilibrium prediction, fixed boundary
3) prediction_free : Equilibrium prediction, free boundary
4) mapping : Used for mapping equilibrium results from one grid type / resolution to another, or for including variables not present in the first set such as the calculation of magnetic field of other derived parameters

camera_x_rays.ids_properties.occurrence_type.description

(alpha)

STR_0D

Verbose description

camera_x_rays.ids_properties.occurrence_type.index

(alpha)

INT_0D

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

camera_x_rays.ids_properties.occurrence_type.name

(alpha)

STR_0D

Short string identifier

camera_x_rays.ids_properties.plugins

(alpha)

STRUCTURE

Information about the plugins used to write/read this IDS. This structure is filled automatically by the Access Layer at GET/PUT time, no need to fill it via a user program.

camera_x_rays.ids_properties.plugins.infrastructure_get

(alpha)

STRUCTURE

Plugin infrastructure used to GET the data

camera_x_rays.ids_properties.plugins.infrastructure_get.commit

(alpha)

STR_0D

Unique commit reference of software

camera_x_rays.ids_properties.plugins.infrastructure_get.description

(alpha)

STR_0D

Short description of the software (type, purpose)

camera_x_rays.ids_properties.plugins.infrastructure_get.name

(alpha)

STR_0D

Name of software used

camera_x_rays.ids_properties.plugins.infrastructure_get.repository

(alpha)

STR_0D

URL of software repository

camera_x_rays.ids_properties.plugins.infrastructure_get.version

(alpha)

STR_0D

Unique version (tag) of software

camera_x_rays.ids_properties.plugins.infrastructure_put

(alpha)

STRUCTURE

Plugin infrastructure used to PUT the data

camera_x_rays.ids_properties.plugins.infrastructure_put.commit

(alpha)

STR_0D

Unique commit reference of software

camera_x_rays.ids_properties.plugins.infrastructure_put.description

(alpha)

STR_0D

Short description of the software (type, purpose)

camera_x_rays.ids_properties.plugins.infrastructure_put.name

(alpha)

STR_0D

Name of software used

camera_x_rays.ids_properties.plugins.infrastructure_put.repository

(alpha)

STR_0D

URL of software repository

camera_x_rays.ids_properties.plugins.infrastructure_put.version

(alpha)

STR_0D

Unique version (tag) of software

camera_x_rays.ids_properties.plugins.node

(alpha)

[1...N]

STRUCT_ARRAY

Set of IDS nodes for which a plugin has been applied

camera_x_rays.ids_properties.plugins.node[:].get_operation

(alpha)

[1...N]

STRUCT_ARRAY

Plugins actually used to read back a node (potentially, multiple plugins can be applied, listed in reverse order of application). This information is filled by the plugin infrastructure during the GET operation.

camera_x_rays.ids_properties.plugins.node[:].get_operation[:].commit

(alpha)

STR_0D

Unique commit reference of software

camera_x_rays.ids_properties.plugins.node[:].get_operation[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

camera_x_rays.ids_properties.plugins.node[:].get_operation[:].name

(alpha)

STR_0D

Name of software used

camera_x_rays.ids_properties.plugins.node[:].get_operation[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

camera_x_rays.ids_properties.plugins.node[:].get_operation[:].repository

(alpha)

STR_0D

URL of software repository

camera_x_rays.ids_properties.plugins.node[:].get_operation[:].version

(alpha)

STR_0D

Unique version (tag) of software

camera_x_rays.ids_properties.plugins.node[:].path

(alpha)

STR_0D

Path of the node within the IDS, following the syntax given in the link below. If empty, means the plugin applies to the whole IDS.

camera_x_rays.ids_properties.plugins.node[:].put_operation

(alpha)

[1...N]

STRUCT_ARRAY

Plugins used to PUT a node (potentially, multiple plugins can be applied, if so they are listed by order of application)

camera_x_rays.ids_properties.plugins.node[:].put_operation[:].commit

(alpha)

STR_0D

Unique commit reference of software

camera_x_rays.ids_properties.plugins.node[:].put_operation[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

camera_x_rays.ids_properties.plugins.node[:].put_operation[:].name

(alpha)

STR_0D

Name of software used

camera_x_rays.ids_properties.plugins.node[:].put_operation[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

camera_x_rays.ids_properties.plugins.node[:].put_operation[:].repository

(alpha)

STR_0D

URL of software repository

camera_x_rays.ids_properties.plugins.node[:].put_operation[:].version

(alpha)

STR_0D

Unique version (tag) of software

camera_x_rays.ids_properties.plugins.node[:].readback

(alpha)

[1...N]

STRUCT_ARRAY

Plugins to be used to read back a node (potentially, multiple plugins can be applied, listed in reverse order of application)

camera_x_rays.ids_properties.plugins.node[:].readback[:].commit

(alpha)

STR_0D

Unique commit reference of software

camera_x_rays.ids_properties.plugins.node[:].readback[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

camera_x_rays.ids_properties.plugins.node[:].readback[:].name

(alpha)

STR_0D

Name of software used

camera_x_rays.ids_properties.plugins.node[:].readback[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

camera_x_rays.ids_properties.plugins.node[:].readback[:].repository

(alpha)

STR_0D

URL of software repository

camera_x_rays.ids_properties.plugins.node[:].readback[:].version

(alpha)

STR_0D

Unique version (tag) of software

camera_x_rays.ids_properties.provenance

(alpha)

STRUCTURE

Provenance information about this IDS

camera_x_rays.ids_properties.provenance.node

(alpha)

[1...N]

STRUCT_ARRAY

Set of IDS nodes for which the provenance is given. The provenance information applies to the whole structure below the IDS node. For documenting provenance information for the whole IDS, set the size of this array of structure to 1 and leave the child "path" node empty

camera_x_rays.ids_properties.provenance.node[:].path

(alpha)

STR_0D

Path of the node within the IDS, following the syntax given in the link below. If empty, means the provenance information applies to the whole IDS.

camera_x_rays.ids_properties.provenance.node[:].sources

(alpha)

[1...N]

STR_1D

List of sources used to import or calculate this node, identified as explained below. In case the node is the result of of a calculation / data processing, the source is an input to the process described in the "code" structure at the root of the IDS. The source can be an IDS (identified by a URI or a persitent identifier, see syntax in the link below) or non-IDS data imported directly from an non-IMAS database (identified by the command used to import the source, or the persistent identifier of the data source). Often data are obtained by a chain of processes, however only the last process input are recorded here. The full chain of provenance has then to be reconstructed recursively from the provenance information contained in the data sources.

camera_x_rays.ids_properties.provider

(alpha)

STR_0D

Name of the person in charge of producing this data

camera_x_rays.ids_properties.source

(obsolescent)

STR_0D

Source of the data (any comment describing the origin of the data : code, path to diagnostic signals, processing method, ...). Superseeded by the new provenance structure.

camera_x_rays.ids_properties.version_put

(alpha)

STRUCTURE

Version of the access layer package used to PUT this IDS

camera_x_rays.ids_properties.version_put.access_layer

(alpha)

STR_0D

Version of Access Layer used to PUT this IDS

camera_x_rays.ids_properties.version_put.access_layer_language

(alpha)

STR_0D

Programming language of the Access Layer high level API used to PUT this IDS

camera_x_rays.ids_properties.version_put.data_dictionary

(alpha)

STR_0D

Version of Data Dictionary used to PUT this IDS

camera_x_rays.latency

(alpha)

FLT_0D (uncertain)

s

Upper bound of the delay between physical information received by the detector and data available on the real-time (RT) network.

camera_x_rays.name

(alpha)

STR_0D

Name of the camera

camera_x_rays.photon_energy

(alpha)

[1...N]

FLT_1D (uncertain)

eV

List of values of the photon energy (coordinate for quantum_effiency)

camera_x_rays.pixel_status

(alpha)

[1...N,
1...N]

INT_2D

Status of each pixel : +1 for valid pixels, -1 for inactive pixels, -2 for mis-calibrated pixels.

camera_x_rays.quantum_efficiency

(alpha)

[1...N,
1...N,
camera_x_rays.photon_energy]

FLT_3D (uncertain)

-

Quantum efficiency of the detector, i.e. conversion factor multiplying the number of counts to obtain the number of photons impacting the detector, tabulated as a function of the photon energy, for each pixel of the detector. If all pixels have the same quantum efficiency, just set the size of the first and second dimensions to 1

camera_x_rays.readout_time

(alpha)

FLT_0D (uncertain)

s

Time used to read out each frame on the detector

camera_x_rays.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Generic time

charge exchange

PathDimensionsTypeUnitsDescription

charge_exchange

(alpha)

Charge exchange spectroscopy diagnostic

charge_exchange.aperture

(alpha)

STRUCTURE

Description of the collimating aperture of the diagnostic, relevant to all lines-of-sight (channels)

charge_exchange.aperture.centre

(alpha)

STRUCTURE

If geometry_type=2, coordinates of the centre of the circle. If geometry_type=1 or 3, coordinates of the origin of the local coordinate system (X1,X2,X3) describing the plane detector/aperture. This origin is located within the detector/aperture area.

charge_exchange.aperture.centre.phi

(alpha)

FLT_0D (uncertain)

rad

Toroidal angle (oriented counter-clockwise when viewing from above)

charge_exchange.aperture.centre.r

(alpha)

FLT_0D (uncertain)

m

Major radius

charge_exchange.aperture.centre.z

(alpha)

FLT_0D (uncertain)

m

Height

charge_exchange.aperture.geometry_type

(alpha)

INT_0D

Type of geometry used to describe the surface of the detector or aperture (1:'outline', 2:'circular', 3:'rectangle'). In case of 'outline', the surface is described by an outline of point in a local coordinate system defined by a centre and three unit vectors X1, X2, X3. Note that there is some flexibility here and the data provider should choose the most convenient coordinate system for the object, respecting the definitions of (X1,X2,X3) indicated below. In case of 'circular', the surface is a circle defined by its centre, radius, and normal vector oriented towards the plasma X3. In case of 'rectangle', the surface is a rectangle defined by its centre, widths in the X1 and X2 directions, and normal vector oriented towards the plasma X3.

charge_exchange.aperture.outline

(alpha)

STRUCTURE

Irregular outline of the detector/aperture in the (X1, X2) coordinate system. Do NOT repeat the first point.

charge_exchange.aperture.outline.x1

(alpha)

[1...N]

FLT_1D (uncertain)

m

Positions along x1 axis

charge_exchange.aperture.outline.x2

(alpha)

[charge_exchange.aperture.outline.x1]

FLT_1D (uncertain)

m

Positions along x2 axis

charge_exchange.aperture.radius

(alpha)

FLT_0D (uncertain)

m

Radius of the circle, used only if geometry_type = 2

charge_exchange.aperture.surface

(alpha)

FLT_0D (uncertain)

m^2

Surface of the detector/aperture, derived from the above geometric data

charge_exchange.aperture.x1_unit_vector

(alpha)

STRUCTURE

Components of the X1 direction unit vector in the (X,Y,Z) coordinate system, where X is the major radius axis for phi = 0, Y is the major radius axis for phi = pi/2, and Z is the height axis. The X1 vector is more horizontal than X2 (has a smaller abs(Z) component) and oriented in the positive phi direction (counter-clockwise when viewing from above).

charge_exchange.aperture.x1_unit_vector.x

(alpha)

FLT_0D (uncertain)

m

Component along X axis

charge_exchange.aperture.x1_unit_vector.y

(alpha)

FLT_0D (uncertain)

m

Component along Y axis

charge_exchange.aperture.x1_unit_vector.z

(alpha)

FLT_0D (uncertain)

m

Component along Z axis

charge_exchange.aperture.x1_width

(alpha)

FLT_0D (uncertain)

m

Full width of the aperture in the X1 direction, used only if geometry_type = 3

charge_exchange.aperture.x2_unit_vector

(alpha)

STRUCTURE

Components of the X2 direction unit vector in the (X,Y,Z) coordinate system, where X is the major radius axis for phi = 0, Y is the major radius axis for phi = pi/2, and Z is the height axis. The X2 axis is orthonormal so that uX2 = uX3 x uX1.

charge_exchange.aperture.x2_unit_vector.x

(alpha)

FLT_0D (uncertain)

m

Component along X axis

charge_exchange.aperture.x2_unit_vector.y

(alpha)

FLT_0D (uncertain)

m

Component along Y axis

charge_exchange.aperture.x2_unit_vector.z

(alpha)

FLT_0D (uncertain)

m

Component along Z axis

charge_exchange.aperture.x2_width

(alpha)

FLT_0D (uncertain)

m

Full width of the aperture in the X2 direction, used only if geometry_type = 3

charge_exchange.aperture.x3_unit_vector

(alpha)

STRUCTURE

Components of the X3 direction unit vector in the (X,Y,Z) coordinate system, where X is the major radius axis for phi = 0, Y is the major radius axis for phi = pi/2, and Z is the height axis. The X3 axis is normal to the detector/aperture plane and oriented towards the plasma.

charge_exchange.aperture.x3_unit_vector.x

(alpha)

FLT_0D (uncertain)

m

Component along X axis

charge_exchange.aperture.x3_unit_vector.y

(alpha)

FLT_0D (uncertain)

m

Component along Y axis

charge_exchange.aperture.x3_unit_vector.z

(alpha)

FLT_0D (uncertain)

m

Component along Z axis

charge_exchange.channel

(alpha)

[1...N]

STRUCT_ARRAY

Set of channels (lines-of-sight). The line-of-sight is defined by the centre of the collimating aperture and the position of the measurements.

charge_exchange.channel[:].bes

(alpha)

STRUCTURE

Derived Beam Emission Spectroscopy (BES) parameters

charge_exchange.channel[:].bes.a

(alpha)

FLT_0D (uncertain)

Atomic Mass Unit

Mass of atom of the diagnostic neutral beam particle

charge_exchange.channel[:].bes.doppler_shift

(alpha)

STRUCTURE

m

Doppler shift due to the diagnostic neutral beam particle velocity

charge_exchange.channel[:].bes.doppler_shift.data

(alpha)

[charge_exchange.channel[:].bes.doppler_shift.time]

FLT_1D (uncertain)

m

Data

charge_exchange.channel[:].bes.doppler_shift.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

charge_exchange.channel[:].bes.label

(alpha)

STR_0D

String identifying the diagnostic neutral beam particle

charge_exchange.channel[:].bes.lorentz_shift

(alpha)

STRUCTURE

m

Lorentz shift due to the Lorentz electric field (vxB) in the frame of the diagnostic neutral beam particles moving with a velocity v across the magnetic field B

charge_exchange.channel[:].bes.lorentz_shift.data

(alpha)

[charge_exchange.channel[:].bes.lorentz_shift.time]

FLT_1D (uncertain)

m

Data

charge_exchange.channel[:].bes.lorentz_shift.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

charge_exchange.channel[:].bes.radiances

(alpha)

[1...9,
charge_exchange.channel[:].bes.radiances.time]

STRUCTURE

(photons) m^-2.s^-1.sr^-1

Calibrated intensities of the 9 splitted lines (Stark effect due to Lorentz electric field). Note: radiances are integrated over the sightline crossing the neutral beam

charge_exchange.channel[:].bes.radiances.data

(alpha)

[1...N,
charge_exchange.channel[:].bes.radiances.time]

FLT_2D (uncertain)

(photons) m^-2.s^-1.sr^-1

Data

charge_exchange.channel[:].bes.radiances.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

charge_exchange.channel[:].bes.transition_wavelength

(alpha)

FLT_0D (uncertain)

m

Unshifted wavelength of the BES transition

charge_exchange.channel[:].bes.z_ion

(alpha)

FLT_0D (uncertain)

Elementary Charge Unit

Ion charge of the diagnostic neutral beam particle

charge_exchange.channel[:].bes.z_n

(alpha)

FLT_0D (uncertain)

Elementary Charge Unit

Nuclear charge of the diagnostic neutral beam particle

charge_exchange.channel[:].identifier

(alpha)

STR_0D

ID of the channel

charge_exchange.channel[:].ion

(alpha)

[1...N]

STRUCT_ARRAY

Physical quantities related to ion species and charge stage (H+, D+, T+, He+2, Li+3, Be+4, C+6, N+7, O+8, Ne+10, Si+14, Ar+16 or Ar+18) derived from the measured charge exchange emission of each species, at the position of the measurement

charge_exchange.channel[:].ion[:].a

(alpha)

FLT_0D (uncertain)

Atomic Mass Unit

Mass of atom of the ion

charge_exchange.channel[:].ion[:].label

(alpha)

STR_0D

String identifying the ion (e.g. H+, D+, T+, He+2, C+6, ...)

charge_exchange.channel[:].ion[:].n_i_over_n_e

(alpha)

STRUCTURE

-

Ion concentration (ratio of the ion density over the electron density) at the channel measurement point

charge_exchange.channel[:].ion[:].n_i_over_n_e.data

(alpha)

[charge_exchange.channel[:].ion[:].n_i_over_n_e.time]

FLT_1D (uncertain)

-

Data

charge_exchange.channel[:].ion[:].n_i_over_n_e.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

charge_exchange.channel[:].ion[:].n_i_over_n_e_method

(alpha)

STRUCTURE

Description of the method used to derive the ion concentration

charge_exchange.channel[:].ion[:].n_i_over_n_e_method.description

(alpha)

STR_0D

Verbose description

charge_exchange.channel[:].ion[:].n_i_over_n_e_method.index

(alpha)

INT_0D

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

charge_exchange.channel[:].ion[:].n_i_over_n_e_method.name

(alpha)

STR_0D

Short string identifier

charge_exchange.channel[:].ion[:].t_i

(alpha)

STRUCTURE

eV

Ion temperature at the channel measurement point

charge_exchange.channel[:].ion[:].t_i.data

(alpha)

[charge_exchange.channel[:].ion[:].t_i.time]

FLT_1D (uncertain)

eV

Data

charge_exchange.channel[:].ion[:].t_i.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

charge_exchange.channel[:].ion[:].t_i_method

(alpha)

STRUCTURE

Description of the method used to derive the ion temperature

charge_exchange.channel[:].ion[:].t_i_method.description

(alpha)

STR_0D

Verbose description

charge_exchange.channel[:].ion[:].t_i_method.index

(alpha)

INT_0D

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

charge_exchange.channel[:].ion[:].t_i_method.name

(alpha)

STR_0D

Short string identifier

charge_exchange.channel[:].ion[:].velocity_pol

(alpha)

STRUCTURE

m.s^-1

Poloidal velocity of the ion (oriented clockwise when seen from front on the right side of the tokamak axi-symmetry axis) at the channel measurement point

charge_exchange.channel[:].ion[:].velocity_pol.data

(alpha)

[charge_exchange.channel[:].ion[:].velocity_pol.time]

FLT_1D (uncertain)

m.s^-1

Data

charge_exchange.channel[:].ion[:].velocity_pol.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

charge_exchange.channel[:].ion[:].velocity_pol_method

(alpha)

STRUCTURE

Description of the method used to reconstruct the ion poloidal velocity

charge_exchange.channel[:].ion[:].velocity_pol_method.description

(alpha)

STR_0D

Verbose description

charge_exchange.channel[:].ion[:].velocity_pol_method.index

(alpha)

INT_0D

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

charge_exchange.channel[:].ion[:].velocity_pol_method.name

(alpha)

STR_0D

Short string identifier

charge_exchange.channel[:].ion[:].velocity_tor

(alpha)

STRUCTURE

m.s^-1

Toroidal velocity of the ion (oriented counter-clockwise when seen from above) at the channel measurement point

charge_exchange.channel[:].ion[:].velocity_tor.data

(alpha)

[charge_exchange.channel[:].ion[:].velocity_tor.time]

FLT_1D (uncertain)

m.s^-1

Data

charge_exchange.channel[:].ion[:].velocity_tor.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

charge_exchange.channel[:].ion[:].velocity_tor_method

(alpha)

STRUCTURE

Description of the method used to reconstruct the ion toroidal velocity

charge_exchange.channel[:].ion[:].velocity_tor_method.description

(alpha)

STR_0D

Verbose description

charge_exchange.channel[:].ion[:].velocity_tor_method.index

(alpha)

INT_0D

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

charge_exchange.channel[:].ion[:].velocity_tor_method.name

(alpha)

STR_0D

Short string identifier

charge_exchange.channel[:].ion[:].z_ion

(alpha)

FLT_0D (uncertain)

Elementary Charge Unit

Ion charge

charge_exchange.channel[:].ion[:].z_n

(alpha)

FLT_0D (uncertain)

Elementary Charge Unit

Nuclear charge

charge_exchange.channel[:].ion_fast

(alpha)

[1...N]

STRUCT_ARRAY

Derived Fast Ion Charge eXchange (FICX) parameters

charge_exchange.channel[:].ion_fast[:].a

(alpha)

FLT_0D (uncertain)

Atomic Mass Unit

Mass of atom of the fast ion

charge_exchange.channel[:].ion_fast[:].label

(alpha)

STR_0D

String identifying the fast ion (e.g. H+, D+, T+, He+2, C+6, ...)

charge_exchange.channel[:].ion_fast[:].radiance

(alpha)

STRUCTURE

(photons) m^-2.s^-1.sr^-1

Calibrated radiance of the fast ion charge exchange spectrum assuming the shape is pre-defined (e.g. by the Fokker-Planck slowing-down function). Note: radiance is integrated over the sightline crossing the neutral beam

charge_exchange.channel[:].ion_fast[:].radiance.data

(alpha)

[charge_exchange.channel[:].ion_fast[:].radiance.time]

FLT_1D (uncertain)

(photons) m^-2.s^-1.sr^-1

Data

charge_exchange.channel[:].ion_fast[:].radiance.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

charge_exchange.channel[:].ion_fast[:].radiance_spectral_method

(alpha)

STRUCTURE

Description of the method used to reconstruct the fast ion charge exchange spectrum (e.g. what pre-defined slowing-down and source functions used)

charge_exchange.channel[:].ion_fast[:].radiance_spectral_method.description

(alpha)

STR_0D

Verbose description

charge_exchange.channel[:].ion_fast[:].radiance_spectral_method.index

(alpha)

INT_0D

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

charge_exchange.channel[:].ion_fast[:].radiance_spectral_method.name

(alpha)

STR_0D

Short string identifier

charge_exchange.channel[:].ion_fast[:].transition_wavelength

(alpha)

FLT_0D (uncertain)

m

Unshifted wavelength of the fast ion charge exchange transition

charge_exchange.channel[:].ion_fast[:].z_ion

(alpha)

FLT_0D (uncertain)

Elementary Charge Unit

Fast ion charge

charge_exchange.channel[:].ion_fast[:].z_n

(alpha)

FLT_0D (uncertain)

Elementary Charge Unit

Nuclear charge of the fast ion

charge_exchange.channel[:].momentum_tor

(alpha)

STRUCTURE

kg.m^-1.s^-1

Total plasma toroidal momentum, summed over ion species and electrons weighted by their density and major radius, i.e. sum_over_species(n*R*m*Vphi), at the channel measurement point

charge_exchange.channel[:].momentum_tor.data

(alpha)

[charge_exchange.channel[:].momentum_tor.time]

FLT_1D (uncertain)

kg.m^-1.s^-1

Data

charge_exchange.channel[:].momentum_tor.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

charge_exchange.channel[:].momentum_tor_method

(alpha)

STRUCTURE

Description of the method used to reconstruct the total plasma toroidal momentum

charge_exchange.channel[:].momentum_tor_method.description

(alpha)

STR_0D

Verbose description

charge_exchange.channel[:].momentum_tor_method.index

(alpha)

INT_0D

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

charge_exchange.channel[:].momentum_tor_method.name

(alpha)

STR_0D

Short string identifier

charge_exchange.channel[:].name

(alpha)

STR_0D

Name of the channel

charge_exchange.channel[:].position

(alpha)

STRUCTURE

Position of the measurements

charge_exchange.channel[:].position.phi

(alpha)

STRUCTURE

rad

Toroidal angle (oriented counter-clockwise when viewing from above)

charge_exchange.channel[:].position.phi.data

(alpha)

[charge_exchange.channel[:].position.phi.time]

FLT_1D (uncertain)

rad

Data

charge_exchange.channel[:].position.phi.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

charge_exchange.channel[:].position.r

(alpha)

STRUCTURE

m

Major radius

charge_exchange.channel[:].position.r.data

(alpha)

[charge_exchange.channel[:].position.r.time]

FLT_1D (uncertain)

m

Data

charge_exchange.channel[:].position.r.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

charge_exchange.channel[:].position.z

(alpha)

STRUCTURE

m

Height

charge_exchange.channel[:].position.z.data

(alpha)

[charge_exchange.channel[:].position.z.time]

FLT_1D (uncertain)

m

Data

charge_exchange.channel[:].position.z.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

charge_exchange.channel[:].spectrum

(alpha)

[1...N]

STRUCT_ARRAY

Set of spectra obtained by various gratings

charge_exchange.channel[:].spectrum[:].exposure_time

(alpha)

FLT_0D (uncertain)

s

Exposure time

charge_exchange.channel[:].spectrum[:].grating

(alpha)

FLT_0D (uncertain)

m^-1

Number of grating lines per unit length

charge_exchange.channel[:].spectrum[:].instrument_function

(alpha)

[1...2,
1...N]

FLT_2D (uncertain)

m

Array of Gaussian widths and amplitudes which as a sum make up the instrument fuction. IF(lambda) = sum( instrument_function(1,i)/sqrt(2 * pi * instrument_function(2,i)^2 ) * exp( -lambda^2/(2 * instrument_function(2,i)^2) ) ),whereby sum( instrument_function(1,i) ) = 1

charge_exchange.channel[:].spectrum[:].intensity_spectrum

(alpha)

[charge_exchange.channel[:].spectrum[:].wavelengths,
charge_exchange.channel[:].spectrum[:].intensity_spectrum.time]

STRUCTURE

(photoelectrons).s^-1

Intensity spectrum (not calibrated), i.e. number of photoelectrons detected by unit time by a wavelength pixel of the channel, taking into account electronic gain compensation and channels relative calibration

charge_exchange.channel[:].spectrum[:].intensity_spectrum.data

(alpha)

[1...N,
charge_exchange.channel[:].spectrum[:].intensity_spectrum.time]

FLT_2D (uncertain)

(photoelectrons).s^-1

Data

charge_exchange.channel[:].spectrum[:].intensity_spectrum.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

charge_exchange.channel[:].spectrum[:].processed_line

(alpha)

[1...N]

STRUCT_ARRAY

Set of processed spectral lines

charge_exchange.channel[:].spectrum[:].processed_line[:].intensity

(alpha)

STRUCTURE

(photonelectrons).s^-1

Non-calibrated intensity (integrated over the spectrum for this line), i.e. number of photoelectrons detected by unit time, taking into account electronic gain compensation and channels relative calibration

charge_exchange.channel[:].spectrum[:].processed_line[:].intensity.data

(alpha)

[charge_exchange.channel[:].spectrum[:].processed_line[:].intensity.time]

FLT_1D (uncertain)

(photonelectrons).s^-1

Data

charge_exchange.channel[:].spectrum[:].processed_line[:].intensity.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

charge_exchange.channel[:].spectrum[:].processed_line[:].label

(alpha)

STR_0D

String identifying the processed spectral line: Spectroscopy notation emitting element (e.g. D I, Be IV, W I, C VI), transition - if known - between round brackets (e.g. (3-2) ) and indication type of charge exchange - if applicable - between square brackets (e.g. [ACX] or [PCX]). Example for beryllium active charge exchange line at 468.5 nm: 'Be IV (8-6) [ACX]'. Example for impact excitation tungsten line coming from the plasma edge: 'W I'

charge_exchange.channel[:].spectrum[:].processed_line[:].radiance

(alpha)

STRUCTURE

m^-2.s^-1.sr^-1

Calibrated, background subtracted radiance (integrated over the spectrum for this line)

charge_exchange.channel[:].spectrum[:].processed_line[:].radiance.data

(alpha)

[charge_exchange.channel[:].spectrum[:].processed_line[:].radiance.time]

FLT_1D (uncertain)

m^-2.s^-1.sr^-1

Data

charge_exchange.channel[:].spectrum[:].processed_line[:].radiance.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

charge_exchange.channel[:].spectrum[:].processed_line[:].shift

(alpha)

STRUCTURE

m

Shift of the emission line wavelength with respected to the unshifted cental wavelength (e.g. Doppler shift)

charge_exchange.channel[:].spectrum[:].processed_line[:].shift.data

(alpha)

[charge_exchange.channel[:].spectrum[:].processed_line[:].shift.time]

FLT_1D (uncertain)

m

Data

charge_exchange.channel[:].spectrum[:].processed_line[:].shift.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

charge_exchange.channel[:].spectrum[:].processed_line[:].wavelength_central

(alpha)

FLT_0D (uncertain)

m

Unshifted central wavelength of the processed spectral line

charge_exchange.channel[:].spectrum[:].processed_line[:].width

(alpha)

STRUCTURE

m

Full width at Half Maximum (FWHM) of the emission line

charge_exchange.channel[:].spectrum[:].processed_line[:].width.data

(alpha)

[charge_exchange.channel[:].spectrum[:].processed_line[:].width.time]

FLT_1D (uncertain)

m

Data

charge_exchange.channel[:].spectrum[:].processed_line[:].width.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

charge_exchange.channel[:].spectrum[:].radiance_calibration

(alpha)

[charge_exchange.channel[:].spectrum[:].wavelengths]

FLT_1D (uncertain)

m^-3.sr^-1

Radiance calibration

charge_exchange.channel[:].spectrum[:].radiance_calibration_date

(alpha)

STR_0D

Date of the radiance calibration (yyyy_mm_dd)

charge_exchange.channel[:].spectrum[:].radiance_continuum

(alpha)

[charge_exchange.channel[:].spectrum[:].wavelengths,
charge_exchange.channel[:].spectrum[:].radiance_continuum.time]

STRUCTURE

m^-2.s^-1.sr^-1.m^-1

Calibrated continuum intensity in the middle of the spectrum per unit wavelength

charge_exchange.channel[:].spectrum[:].radiance_continuum.data

(alpha)

[1...N,
charge_exchange.channel[:].spectrum[:].radiance_continuum.time]

FLT_2D (uncertain)

m^-2.s^-1.sr^-1.m^-1

Data

charge_exchange.channel[:].spectrum[:].radiance_continuum.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

charge_exchange.channel[:].spectrum[:].radiance_spectral

(alpha)

[charge_exchange.channel[:].spectrum[:].wavelengths,
charge_exchange.channel[:].spectrum[:].radiance_spectral.time]

STRUCTURE

(photons) m^-2.s^-1.sr^-1.m^-1

Calibrated spectral radiance (radiance per unit wavelength)

charge_exchange.channel[:].spectrum[:].radiance_spectral.data

(alpha)

[1...N,
charge_exchange.channel[:].spectrum[:].radiance_spectral.time]

FLT_2D (uncertain)

(photons) m^-2.s^-1.sr^-1.m^-1

Data

charge_exchange.channel[:].spectrum[:].radiance_spectral.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

charge_exchange.channel[:].spectrum[:].slit_width

(alpha)

FLT_0D (uncertain)

m

Width of the slit (placed in the object focal plane)

charge_exchange.channel[:].spectrum[:].wavelength_calibration_date

(alpha)

STR_0D

Date of the wavelength calibration (yyyy_mm_dd)

charge_exchange.channel[:].spectrum[:].wavelengths

(alpha)

[1...N]

FLT_1D (uncertain)

m

Measured wavelengths

charge_exchange.channel[:].t_i_average

(alpha)

STRUCTURE

eV

Ion temperature (averaged on charge states and ion species) at the channel measurement point

charge_exchange.channel[:].t_i_average.data

(alpha)

[charge_exchange.channel[:].t_i_average.time]

FLT_1D (uncertain)

eV

Data

charge_exchange.channel[:].t_i_average.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

charge_exchange.channel[:].t_i_average_method

(alpha)

STRUCTURE

Description of the method used to reconstruct the average ion temperature

charge_exchange.channel[:].t_i_average_method.description

(alpha)

STR_0D

Verbose description

charge_exchange.channel[:].t_i_average_method.index

(alpha)

INT_0D

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

charge_exchange.channel[:].t_i_average_method.name

(alpha)

STR_0D

Short string identifier

charge_exchange.channel[:].zeff

(alpha)

STRUCTURE

-

Local ionic effective charge at the channel measurement point

charge_exchange.channel[:].zeff.data

(alpha)

[charge_exchange.channel[:].zeff.time]

FLT_1D (uncertain)

-

Data

charge_exchange.channel[:].zeff.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

charge_exchange.channel[:].zeff_line_average

(alpha)

STRUCTURE

-

Ionic effective charge, line average along the channel line-of-sight

charge_exchange.channel[:].zeff_line_average.data

(alpha)

[charge_exchange.channel[:].zeff_line_average.time]

FLT_1D (uncertain)

-

Data

charge_exchange.channel[:].zeff_line_average.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

charge_exchange.channel[:].zeff_line_average_method

(alpha)

STRUCTURE

Description of the method used to reconstruct the line average effective charge

charge_exchange.channel[:].zeff_line_average_method.description

(alpha)

STR_0D

Verbose description

charge_exchange.channel[:].zeff_line_average_method.index

(alpha)

INT_0D

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

charge_exchange.channel[:].zeff_line_average_method.name

(alpha)

STR_0D

Short string identifier

charge_exchange.channel[:].zeff_method

(alpha)

STRUCTURE

Description of the method used to reconstruct the local effective charge

charge_exchange.channel[:].zeff_method.description

(alpha)

STR_0D

Verbose description

charge_exchange.channel[:].zeff_method.index

(alpha)

INT_0D

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

charge_exchange.channel[:].zeff_method.name

(alpha)

STR_0D

Short string identifier

charge_exchange.code

(alpha)

STRUCTURE

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

charge_exchange.code.commit

(alpha)

STR_0D

Unique commit reference of software

charge_exchange.code.description

(alpha)

STR_0D

Short description of the software (type, purpose)

charge_exchange.code.library

(alpha)

[1...N]

STRUCT_ARRAY

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

charge_exchange.code.library[:].commit

(alpha)

STR_0D

Unique commit reference of software

charge_exchange.code.library[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

charge_exchange.code.library[:].name

(alpha)

STR_0D

Name of software

charge_exchange.code.library[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

charge_exchange.code.library[:].repository

(alpha)

STR_0D

URL of software repository

charge_exchange.code.library[:].version

(alpha)

STR_0D

Unique version (tag) of software

charge_exchange.code.name

(alpha)

STR_0D

Name of software generating IDS

charge_exchange.code.output_flag

(alpha)

[charge_exchange.time]

INT_1D

Output flag : 0 means the run is successful, other values mean some difficulty has been encountered, the exact meaning is then code specific. Negative values mean the result shall not be used.

charge_exchange.code.parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

charge_exchange.code.repository

(alpha)

STR_0D

URL of software repository

charge_exchange.code.version

(alpha)

STR_0D

Unique version (tag) of software

charge_exchange.etendue

(alpha)

FLT_0D (uncertain)

m^2.str

Etendue (geometric extent) of the optical system

charge_exchange.etendue_method

(alpha)

STRUCTURE

Method used to calculate the etendue. Index = 0 : exact calculation with a 4D integral; 1 : approximation with first order formula (detector surface times solid angle subtended by the apertures); 2 : other methods

charge_exchange.etendue_method.description

(alpha)

STR_0D

Verbose description

charge_exchange.etendue_method.index

(alpha)

INT_0D

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

charge_exchange.etendue_method.name

(alpha)

STR_0D

Short string identifier

charge_exchange.ids_properties

(alpha)

STRUCTURE

Interface Data Structure properties. This element identifies the node above as an IDS

charge_exchange.ids_properties.comment

(alpha)

STR_0D

Any comment describing the content of this IDS

charge_exchange.ids_properties.creation_date

(alpha)

STR_0D

Date at which this data has been produced

charge_exchange.ids_properties.homogeneous_time

(alpha)

INT_0D

This node must be filled (with 0, 1, or 2) for the IDS to be valid. If 1, the time of this IDS is homogeneous, i.e. the time values for this IDS are stored in the time node just below the root of this IDS. If 0, the time values are stored in the various time fields at lower levels in the tree. In the case only constant or static nodes are filled within the IDS, homogeneous_time must be set to 2

charge_exchange.ids_properties.name

(alpha)

STR_0D

User-defined name for this IDS occurrence

charge_exchange.ids_properties.occurrence

INT_0D

charge_exchange.ids_properties.occurrence_type

(alpha)

STRUCTURE

Type of data contained in this occurrence
1) reconstruction : Equilibrium reconstruction
2) prediction_fixed : Equilibrium prediction, fixed boundary
3) prediction_free : Equilibrium prediction, free boundary
4) mapping : Used for mapping equilibrium results from one grid type / resolution to another, or for including variables not present in the first set such as the calculation of magnetic field of other derived parameters

charge_exchange.ids_properties.occurrence_type.description

(alpha)

STR_0D

Verbose description

charge_exchange.ids_properties.occurrence_type.index

(alpha)

INT_0D

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

charge_exchange.ids_properties.occurrence_type.name

(alpha)

STR_0D

Short string identifier

charge_exchange.ids_properties.plugins

(alpha)

STRUCTURE

Information about the plugins used to write/read this IDS. This structure is filled automatically by the Access Layer at GET/PUT time, no need to fill it via a user program.

charge_exchange.ids_properties.plugins.infrastructure_get

(alpha)

STRUCTURE

Plugin infrastructure used to GET the data

charge_exchange.ids_properties.plugins.infrastructure_get.commit

(alpha)

STR_0D

Unique commit reference of software

charge_exchange.ids_properties.plugins.infrastructure_get.description

(alpha)

STR_0D

Short description of the software (type, purpose)

charge_exchange.ids_properties.plugins.infrastructure_get.name

(alpha)

STR_0D

Name of software used

charge_exchange.ids_properties.plugins.infrastructure_get.repository

(alpha)

STR_0D

URL of software repository

charge_exchange.ids_properties.plugins.infrastructure_get.version

(alpha)

STR_0D

Unique version (tag) of software

charge_exchange.ids_properties.plugins.infrastructure_put

(alpha)

STRUCTURE

Plugin infrastructure used to PUT the data

charge_exchange.ids_properties.plugins.infrastructure_put.commit

(alpha)

STR_0D

Unique commit reference of software

charge_exchange.ids_properties.plugins.infrastructure_put.description

(alpha)

STR_0D

Short description of the software (type, purpose)

charge_exchange.ids_properties.plugins.infrastructure_put.name

(alpha)

STR_0D

Name of software used

charge_exchange.ids_properties.plugins.infrastructure_put.repository

(alpha)

STR_0D

URL of software repository

charge_exchange.ids_properties.plugins.infrastructure_put.version

(alpha)

STR_0D

Unique version (tag) of software

charge_exchange.ids_properties.plugins.node

(alpha)

[1...N]

STRUCT_ARRAY

Set of IDS nodes for which a plugin has been applied

charge_exchange.ids_properties.plugins.node[:].get_operation

(alpha)

[1...N]

STRUCT_ARRAY

Plugins actually used to read back a node (potentially, multiple plugins can be applied, listed in reverse order of application). This information is filled by the plugin infrastructure during the GET operation.

charge_exchange.ids_properties.plugins.node[:].get_operation[:].commit

(alpha)

STR_0D

Unique commit reference of software

charge_exchange.ids_properties.plugins.node[:].get_operation[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

charge_exchange.ids_properties.plugins.node[:].get_operation[:].name

(alpha)

STR_0D

Name of software used

charge_exchange.ids_properties.plugins.node[:].get_operation[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

charge_exchange.ids_properties.plugins.node[:].get_operation[:].repository

(alpha)

STR_0D

URL of software repository

charge_exchange.ids_properties.plugins.node[:].get_operation[:].version

(alpha)

STR_0D

Unique version (tag) of software

charge_exchange.ids_properties.plugins.node[:].path

(alpha)

STR_0D

Path of the node within the IDS, following the syntax given in the link below. If empty, means the plugin applies to the whole IDS.

charge_exchange.ids_properties.plugins.node[:].put_operation

(alpha)

[1...N]

STRUCT_ARRAY

Plugins used to PUT a node (potentially, multiple plugins can be applied, if so they are listed by order of application)

charge_exchange.ids_properties.plugins.node[:].put_operation[:].commit

(alpha)

STR_0D

Unique commit reference of software

charge_exchange.ids_properties.plugins.node[:].put_operation[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

charge_exchange.ids_properties.plugins.node[:].put_operation[:].name

(alpha)

STR_0D

Name of software used

charge_exchange.ids_properties.plugins.node[:].put_operation[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

charge_exchange.ids_properties.plugins.node[:].put_operation[:].repository

(alpha)

STR_0D

URL of software repository

charge_exchange.ids_properties.plugins.node[:].put_operation[:].version

(alpha)

STR_0D

Unique version (tag) of software

charge_exchange.ids_properties.plugins.node[:].readback

(alpha)

[1...N]

STRUCT_ARRAY

Plugins to be used to read back a node (potentially, multiple plugins can be applied, listed in reverse order of application)

charge_exchange.ids_properties.plugins.node[:].readback[:].commit

(alpha)

STR_0D

Unique commit reference of software

charge_exchange.ids_properties.plugins.node[:].readback[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

charge_exchange.ids_properties.plugins.node[:].readback[:].name

(alpha)

STR_0D

Name of software used

charge_exchange.ids_properties.plugins.node[:].readback[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

charge_exchange.ids_properties.plugins.node[:].readback[:].repository

(alpha)

STR_0D

URL of software repository

charge_exchange.ids_properties.plugins.node[:].readback[:].version

(alpha)

STR_0D

Unique version (tag) of software

charge_exchange.ids_properties.provenance

(alpha)

STRUCTURE

Provenance information about this IDS

charge_exchange.ids_properties.provenance.node

(alpha)

[1...N]

STRUCT_ARRAY

Set of IDS nodes for which the provenance is given. The provenance information applies to the whole structure below the IDS node. For documenting provenance information for the whole IDS, set the size of this array of structure to 1 and leave the child "path" node empty

charge_exchange.ids_properties.provenance.node[:].path

(alpha)

STR_0D

Path of the node within the IDS, following the syntax given in the link below. If empty, means the provenance information applies to the whole IDS.

charge_exchange.ids_properties.provenance.node[:].sources

(alpha)

[1...N]

STR_1D

List of sources used to import or calculate this node, identified as explained below. In case the node is the result of of a calculation / data processing, the source is an input to the process described in the "code" structure at the root of the IDS. The source can be an IDS (identified by a URI or a persitent identifier, see syntax in the link below) or non-IDS data imported directly from an non-IMAS database (identified by the command used to import the source, or the persistent identifier of the data source). Often data are obtained by a chain of processes, however only the last process input are recorded here. The full chain of provenance has then to be reconstructed recursively from the provenance information contained in the data sources.

charge_exchange.ids_properties.provider

(alpha)

STR_0D

Name of the person in charge of producing this data

charge_exchange.ids_properties.source

(obsolescent)

STR_0D

Source of the data (any comment describing the origin of the data : code, path to diagnostic signals, processing method, ...). Superseeded by the new provenance structure.

charge_exchange.ids_properties.version_put

(alpha)

STRUCTURE

Version of the access layer package used to PUT this IDS

charge_exchange.ids_properties.version_put.access_layer

(alpha)

STR_0D

Version of Access Layer used to PUT this IDS

charge_exchange.ids_properties.version_put.access_layer_language

(alpha)

STR_0D

Programming language of the Access Layer high level API used to PUT this IDS

charge_exchange.ids_properties.version_put.data_dictionary

(alpha)

STR_0D

Version of Data Dictionary used to PUT this IDS

charge_exchange.latency

(alpha)

FLT_0D (uncertain)

s

Upper bound of the delay between physical information received by the detector and data available on the real-time (RT) network.

charge_exchange.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Generic time

coils non axisymmetric

PathDimensionsTypeUnitsDescription

coils_non_axisymmetric

(alpha)

Non axisymmetric active coils system (e.g. ELM control coils, error field correction coils, ...)

coils_non_axisymmetric.code

(alpha)

STRUCTURE

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

coils_non_axisymmetric.code.commit

(alpha)

STR_0D

Unique commit reference of software

coils_non_axisymmetric.code.description

(alpha)

STR_0D

Short description of the software (type, purpose)

coils_non_axisymmetric.code.library

(alpha)

[1...N]

STRUCT_ARRAY

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

coils_non_axisymmetric.code.library[:].commit

(alpha)

STR_0D

Unique commit reference of software

coils_non_axisymmetric.code.library[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

coils_non_axisymmetric.code.library[:].name

(alpha)

STR_0D

Name of software

coils_non_axisymmetric.code.library[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

coils_non_axisymmetric.code.library[:].repository

(alpha)

STR_0D

URL of software repository

coils_non_axisymmetric.code.library[:].version

(alpha)

STR_0D

Unique version (tag) of software

coils_non_axisymmetric.code.name

(alpha)

STR_0D

Name of software generating IDS

coils_non_axisymmetric.code.output_flag

(alpha)

[coils_non_axisymmetric.time]

INT_1D

Output flag : 0 means the run is successful, other values mean some difficulty has been encountered, the exact meaning is then code specific. Negative values mean the result shall not be used.

coils_non_axisymmetric.code.parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

coils_non_axisymmetric.code.repository

(alpha)

STR_0D

URL of software repository

coils_non_axisymmetric.code.version

(alpha)

STR_0D

Unique version (tag) of software

coils_non_axisymmetric.coil

(alpha)

[1...N]

STRUCT_ARRAY

Set of coils

coils_non_axisymmetric.coil[:].conductor

(alpha)

[1...N]

STRUCT_ARRAY

Set of conductors inside the coil. The structure can be used with size 1 for a simplified description as a single conductor. A conductor is composed of several elements, serially connected, i.e. transporting the same current.

coils_non_axisymmetric.coil[:].conductor[:].cross_section

(alpha)

[coil[:].conductor[:].elements.types]

STRUCT_ARRAY

The cross-section perpendicular to the conductor contour is described by a series of contour points, given by their relative position with respect to the start point of each element. If the size of this array of structure is equal to 1, then the cross-section is given only for the first element and translated along the conductor elements. Otherwise, it's given explictly for each element, allowing to describe changes of the cross section shape

coils_non_axisymmetric.coil[:].conductor[:].cross_section[:].area

(alpha)

FLT_0D (uncertain)

m^2

Area of the conductor cross-section, derived from the above geometric data

coils_non_axisymmetric.coil[:].conductor[:].cross_section[:].geometry_type

(alpha)

STRUCTURE

Geometry type used to describe the cross section of this element. The conductor centre is given by the ../../elements description.
1) polygon : Contour described by a polygonal outline
2) circle : Circle
3) rectangle : Rectangle
4) square : Square
5) annulus : Annulus

coils_non_axisymmetric.coil[:].conductor[:].cross_section[:].geometry_type.description

(alpha)

STR_0D

Verbose description

coils_non_axisymmetric.coil[:].conductor[:].cross_section[:].geometry_type.index

(alpha)

INT_0D

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

coils_non_axisymmetric.coil[:].conductor[:].cross_section[:].geometry_type.name

(alpha)

STR_0D

Short string identifier

coils_non_axisymmetric.coil[:].conductor[:].cross_section[:].height

(alpha)

FLT_0D (uncertain)

m

Full height of the rectangle in the binormal direction, used only if geometry_type/index = 3

coils_non_axisymmetric.coil[:].conductor[:].cross_section[:].outline

(alpha)

STRUCTURE

Polygonal outline of the cross section in the (normal, binormal) coordinate system. Do NOT repeat the first point.

coils_non_axisymmetric.coil[:].conductor[:].cross_section[:].outline.binormal

(alpha)

[coils_non_axisymmetric.coil[:].conductor[:].cross_section[:].outline.normal]

FLT_1D (uncertain)

m

Coordinates along the binormal axis

coils_non_axisymmetric.coil[:].conductor[:].cross_section[:].outline.normal

(alpha)

[1...N]

FLT_1D (uncertain)

m

Coordinate along the normal axis

coils_non_axisymmetric.coil[:].conductor[:].cross_section[:].radius_inner

(alpha)

FLT_0D (uncertain)

m

Inner radius of the annulus, used only if geometry_type/index = 5

coils_non_axisymmetric.coil[:].conductor[:].cross_section[:].width

(alpha)

FLT_0D (uncertain)

m

Full width of the rectangle or square in the normal direction, when geometry_type/index = 3 or 4. Diameter of the circle when geometry_type/index = 2. Outer diameter of the annulus in case geometry_type/index = 5

coils_non_axisymmetric.coil[:].conductor[:].elements

(alpha)

STRUCTURE

Set of geometrical elements (line segments and/or arcs of a circle) describing the contour of the conductor centre. We define a coordinate system associated to each element as follows: for the arc and circle elements: binormal = (start point - center) x (intermediate point - center). This vector points in the direction of the circle / arc axis. normal = (center - point on curve). The normal vector will rotate as the point moves around the curve. Tangent = normal x binormal. For the line element we require an extra point, using the currently redundant intermediate point to define the line element's normal axis. The local coordinates for the line element then become: tangent = end point - start point; normal = intermediate point - start point; binormal = tangent x normal. It is assumed that all the axes above are normalized such that they have a unit length.

coils_non_axisymmetric.coil[:].conductor[:].elements.centres

(alpha)

STRUCTURE

Position of the centre of the arc of a circle of every element (meaningful only if type/index = 2 or 3, fill with default/empty value otherwise)

coils_non_axisymmetric.coil[:].conductor[:].elements.centres.phi

(alpha)

[coils_non_axisymmetric.coil[:].conductor[:].elements.types]

FLT_1D (uncertain)

rad

Toroidal angle (oriented counter-clockwise when viewing from above)

coils_non_axisymmetric.coil[:].conductor[:].elements.centres.r

(alpha)

[coils_non_axisymmetric.coil[:].conductor[:].elements.types]

FLT_1D (uncertain)

m

Major radius

coils_non_axisymmetric.coil[:].conductor[:].elements.centres.z

(alpha)

[coils_non_axisymmetric.coil[:].conductor[:].elements.types]

FLT_1D (uncertain)

m

Height

coils_non_axisymmetric.coil[:].conductor[:].elements.end_points

(alpha)

STRUCTURE

Position of the end point of every element. Meaningful only if type/index = 1 or 2, fill with default/empty value otherwise

coils_non_axisymmetric.coil[:].conductor[:].elements.end_points.phi

(alpha)

[coils_non_axisymmetric.coil[:].conductor[:].elements.types]

FLT_1D (uncertain)

rad

Toroidal angle (oriented counter-clockwise when viewing from above)

coils_non_axisymmetric.coil[:].conductor[:].elements.end_points.r

(alpha)

[coils_non_axisymmetric.coil[:].conductor[:].elements.types]

FLT_1D (uncertain)

m

Major radius

coils_non_axisymmetric.coil[:].conductor[:].elements.end_points.z

(alpha)

[coils_non_axisymmetric.coil[:].conductor[:].elements.types]

FLT_1D (uncertain)

m

Height

coils_non_axisymmetric.coil[:].conductor[:].elements.intermediate_points

(alpha)

STRUCTURE

Position of an intermediate point along the circle or arc of circle, for every element, providing the orientation of the element (must define with the corresponding start point an aperture angle strictly inferior to PI). In the case of a line segment (../types/index=1), fill this node with a point such that the vector intermediate_point - start_point defines the direction of the element's normal axis (see documentation of ../elements)

coils_non_axisymmetric.coil[:].conductor[:].elements.intermediate_points.phi

(alpha)

[coils_non_axisymmetric.coil[:].conductor[:].elements.types]

FLT_1D (uncertain)

rad

Toroidal angle (oriented counter-clockwise when viewing from above)

coils_non_axisymmetric.coil[:].conductor[:].elements.intermediate_points.r

(alpha)

[coils_non_axisymmetric.coil[:].conductor[:].elements.types]

FLT_1D (uncertain)

m

Major radius

coils_non_axisymmetric.coil[:].conductor[:].elements.intermediate_points.z

(alpha)

[coils_non_axisymmetric.coil[:].conductor[:].elements.types]

FLT_1D (uncertain)

m

Height

coils_non_axisymmetric.coil[:].conductor[:].elements.start_points

(alpha)

STRUCTURE

Position of the start point of every element

coils_non_axisymmetric.coil[:].conductor[:].elements.start_points.phi

(alpha)

[coils_non_axisymmetric.coil[:].conductor[:].elements.types]

FLT_1D (uncertain)

rad

Toroidal angle (oriented counter-clockwise when viewing from above)

coils_non_axisymmetric.coil[:].conductor[:].elements.start_points.r

(alpha)

[coils_non_axisymmetric.coil[:].conductor[:].elements.types]

FLT_1D (uncertain)

m

Major radius

coils_non_axisymmetric.coil[:].conductor[:].elements.start_points.z

(alpha)

[coils_non_axisymmetric.coil[:].conductor[:].elements.types]

FLT_1D (uncertain)

m

Height

coils_non_axisymmetric.coil[:].conductor[:].elements.types

(alpha)

[1...N]

INT_1D

Type of every element: 1: line segment, its ends are given by the start and end points; index = 2: arc of a circle; index = 3: full circle

coils_non_axisymmetric.coil[:].conductor[:].resistance

(alpha)

FLT_0D (uncertain)

Ohm

conductor resistance

coils_non_axisymmetric.coil[:].conductor[:].voltage

(alpha)

STRUCTURE

V

Voltage on the conductor terminals. Sign convention : positive when the current flows in the direction in which conductor elements are ordered (from start to end for a positive polarity coil)

coils_non_axisymmetric.coil[:].conductor[:].voltage.data

(alpha)

[coils_non_axisymmetric.coil[:].conductor[:].voltage.time]

FLT_1D (uncertain)

V

Data

coils_non_axisymmetric.coil[:].conductor[:].voltage.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

coils_non_axisymmetric.coil[:].current

(alpha)

STRUCTURE

A

Current in one turn of the coil (to be multiplied by the number of turns to calculate the magnetic field generated). Sign convention : a positive current flows in the direction in which conductor elements are ordered (from start to end for a positive polarity coil)

coils_non_axisymmetric.coil[:].current.data

(alpha)

[coils_non_axisymmetric.coil[:].current.time]

FLT_1D (uncertain)

A

Data

coils_non_axisymmetric.coil[:].current.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

coils_non_axisymmetric.coil[:].identifier

(alpha)

STR_0D

Alphanumeric identifier of coil

coils_non_axisymmetric.coil[:].name

(alpha)

STR_0D

Name of the coil

coils_non_axisymmetric.coil[:].resistance

(alpha)

FLT_0D (uncertain)

Ohm

Coil resistance

coils_non_axisymmetric.coil[:].turns

(alpha)

FLT_0D (uncertain)

-

Number of total turns in the coil. May be a fraction when describing the coil connections.

coils_non_axisymmetric.coil[:].voltage

(alpha)

STRUCTURE

V

Voltage on the coil terminals. Sign convention : positive when the current flows in the direction in which conductor elements are ordered (from start to end for a positive polarity coil)

coils_non_axisymmetric.coil[:].voltage.data

(alpha)

[coils_non_axisymmetric.coil[:].voltage.time]

FLT_1D (uncertain)

V

Data

coils_non_axisymmetric.coil[:].voltage.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

coils_non_axisymmetric.ids_properties

(alpha)

STRUCTURE

Interface Data Structure properties. This element identifies the node above as an IDS

coils_non_axisymmetric.ids_properties.comment

(alpha)

STR_0D

Any comment describing the content of this IDS

coils_non_axisymmetric.ids_properties.creation_date

(alpha)

STR_0D

Date at which this data has been produced

coils_non_axisymmetric.ids_properties.homogeneous_time

(alpha)

INT_0D

This node must be filled (with 0, 1, or 2) for the IDS to be valid. If 1, the time of this IDS is homogeneous, i.e. the time values for this IDS are stored in the time node just below the root of this IDS. If 0, the time values are stored in the various time fields at lower levels in the tree. In the case only constant or static nodes are filled within the IDS, homogeneous_time must be set to 2

coils_non_axisymmetric.ids_properties.name

(alpha)

STR_0D

User-defined name for this IDS occurrence

coils_non_axisymmetric.ids_properties.occurrence

INT_0D

coils_non_axisymmetric.ids_properties.occurrence_type

(alpha)

STRUCTURE

Type of data contained in this occurrence
1) reconstruction : Equilibrium reconstruction
2) prediction_fixed : Equilibrium prediction, fixed boundary
3) prediction_free : Equilibrium prediction, free boundary
4) mapping : Used for mapping equilibrium results from one grid type / resolution to another, or for including variables not present in the first set such as the calculation of magnetic field of other derived parameters

coils_non_axisymmetric.ids_properties.occurrence_type.description

(alpha)

STR_0D

Verbose description

coils_non_axisymmetric.ids_properties.occurrence_type.index

(alpha)

INT_0D

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

coils_non_axisymmetric.ids_properties.occurrence_type.name

(alpha)

STR_0D

Short string identifier

coils_non_axisymmetric.ids_properties.plugins

(alpha)

STRUCTURE

Information about the plugins used to write/read this IDS. This structure is filled automatically by the Access Layer at GET/PUT time, no need to fill it via a user program.

coils_non_axisymmetric.ids_properties.plugins.infrastructure_get

(alpha)

STRUCTURE

Plugin infrastructure used to GET the data

coils_non_axisymmetric.ids_properties.plugins.infrastructure_get.commit

(alpha)

STR_0D

Unique commit reference of software

coils_non_axisymmetric.ids_properties.plugins.infrastructure_get.description

(alpha)

STR_0D

Short description of the software (type, purpose)

coils_non_axisymmetric.ids_properties.plugins.infrastructure_get.name

(alpha)

STR_0D

Name of software used

coils_non_axisymmetric.ids_properties.plugins.infrastructure_get.repository

(alpha)

STR_0D

URL of software repository

coils_non_axisymmetric.ids_properties.plugins.infrastructure_get.version

(alpha)

STR_0D

Unique version (tag) of software

coils_non_axisymmetric.ids_properties.plugins.infrastructure_put

(alpha)

STRUCTURE

Plugin infrastructure used to PUT the data

coils_non_axisymmetric.ids_properties.plugins.infrastructure_put.commit

(alpha)

STR_0D

Unique commit reference of software

coils_non_axisymmetric.ids_properties.plugins.infrastructure_put.description

(alpha)

STR_0D

Short description of the software (type, purpose)

coils_non_axisymmetric.ids_properties.plugins.infrastructure_put.name

(alpha)

STR_0D

Name of software used

coils_non_axisymmetric.ids_properties.plugins.infrastructure_put.repository

(alpha)

STR_0D

URL of software repository

coils_non_axisymmetric.ids_properties.plugins.infrastructure_put.version

(alpha)

STR_0D

Unique version (tag) of software

coils_non_axisymmetric.ids_properties.plugins.node

(alpha)

[1...N]

STRUCT_ARRAY

Set of IDS nodes for which a plugin has been applied

coils_non_axisymmetric.ids_properties.plugins.node[:].get_operation

(alpha)

[1...N]

STRUCT_ARRAY

Plugins actually used to read back a node (potentially, multiple plugins can be applied, listed in reverse order of application). This information is filled by the plugin infrastructure during the GET operation.

coils_non_axisymmetric.ids_properties.plugins.node[:].get_operation[:].commit

(alpha)

STR_0D

Unique commit reference of software

coils_non_axisymmetric.ids_properties.plugins.node[:].get_operation[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

coils_non_axisymmetric.ids_properties.plugins.node[:].get_operation[:].name

(alpha)

STR_0D

Name of software used

coils_non_axisymmetric.ids_properties.plugins.node[:].get_operation[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

coils_non_axisymmetric.ids_properties.plugins.node[:].get_operation[:].repository

(alpha)

STR_0D

URL of software repository

coils_non_axisymmetric.ids_properties.plugins.node[:].get_operation[:].version

(alpha)

STR_0D

Unique version (tag) of software

coils_non_axisymmetric.ids_properties.plugins.node[:].path

(alpha)

STR_0D

Path of the node within the IDS, following the syntax given in the link below. If empty, means the plugin applies to the whole IDS.

coils_non_axisymmetric.ids_properties.plugins.node[:].put_operation

(alpha)

[1...N]

STRUCT_ARRAY

Plugins used to PUT a node (potentially, multiple plugins can be applied, if so they are listed by order of application)

coils_non_axisymmetric.ids_properties.plugins.node[:].put_operation[:].commit

(alpha)

STR_0D

Unique commit reference of software

coils_non_axisymmetric.ids_properties.plugins.node[:].put_operation[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

coils_non_axisymmetric.ids_properties.plugins.node[:].put_operation[:].name

(alpha)

STR_0D

Name of software used

coils_non_axisymmetric.ids_properties.plugins.node[:].put_operation[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

coils_non_axisymmetric.ids_properties.plugins.node[:].put_operation[:].repository

(alpha)

STR_0D

URL of software repository

coils_non_axisymmetric.ids_properties.plugins.node[:].put_operation[:].version

(alpha)

STR_0D

Unique version (tag) of software

coils_non_axisymmetric.ids_properties.plugins.node[:].readback

(alpha)

[1...N]

STRUCT_ARRAY

Plugins to be used to read back a node (potentially, multiple plugins can be applied, listed in reverse order of application)

coils_non_axisymmetric.ids_properties.plugins.node[:].readback[:].commit

(alpha)

STR_0D

Unique commit reference of software

coils_non_axisymmetric.ids_properties.plugins.node[:].readback[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

coils_non_axisymmetric.ids_properties.plugins.node[:].readback[:].name

(alpha)

STR_0D

Name of software used

coils_non_axisymmetric.ids_properties.plugins.node[:].readback[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

coils_non_axisymmetric.ids_properties.plugins.node[:].readback[:].repository

(alpha)

STR_0D

URL of software repository

coils_non_axisymmetric.ids_properties.plugins.node[:].readback[:].version

(alpha)

STR_0D

Unique version (tag) of software

coils_non_axisymmetric.ids_properties.provenance

(alpha)

STRUCTURE

Provenance information about this IDS

coils_non_axisymmetric.ids_properties.provenance.node

(alpha)

[1...N]

STRUCT_ARRAY

Set of IDS nodes for which the provenance is given. The provenance information applies to the whole structure below the IDS node. For documenting provenance information for the whole IDS, set the size of this array of structure to 1 and leave the child "path" node empty

coils_non_axisymmetric.ids_properties.provenance.node[:].path

(alpha)

STR_0D

Path of the node within the IDS, following the syntax given in the link below. If empty, means the provenance information applies to the whole IDS.

coils_non_axisymmetric.ids_properties.provenance.node[:].sources

(alpha)

[1...N]

STR_1D

List of sources used to import or calculate this node, identified as explained below. In case the node is the result of of a calculation / data processing, the source is an input to the process described in the "code" structure at the root of the IDS. The source can be an IDS (identified by a URI or a persitent identifier, see syntax in the link below) or non-IDS data imported directly from an non-IMAS database (identified by the command used to import the source, or the persistent identifier of the data source). Often data are obtained by a chain of processes, however only the last process input are recorded here. The full chain of provenance has then to be reconstructed recursively from the provenance information contained in the data sources.

coils_non_axisymmetric.ids_properties.provider

(alpha)

STR_0D

Name of the person in charge of producing this data

coils_non_axisymmetric.ids_properties.source

(obsolescent)

STR_0D

Source of the data (any comment describing the origin of the data : code, path to diagnostic signals, processing method, ...). Superseeded by the new provenance structure.

coils_non_axisymmetric.ids_properties.version_put

(alpha)

STRUCTURE

Version of the access layer package used to PUT this IDS

coils_non_axisymmetric.ids_properties.version_put.access_layer

(alpha)

STR_0D

Version of Access Layer used to PUT this IDS

coils_non_axisymmetric.ids_properties.version_put.access_layer_language

(alpha)

STR_0D

Programming language of the Access Layer high level API used to PUT this IDS

coils_non_axisymmetric.ids_properties.version_put.data_dictionary

(alpha)

STR_0D

Version of Data Dictionary used to PUT this IDS

coils_non_axisymmetric.latency

(alpha)

FLT_0D (uncertain)

s

Upper bound of the delay between input command received from the RT network and actuator starting to react. Applies globally to the system described by this IDS unless specific latencies (e.g. channel-specific or antenna-specific) are provided at a deeper level in the IDS structure.

coils_non_axisymmetric.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Generic time

controllers

PathDimensionsTypeUnitsDescription

controllers

(alpha)

Feedback and feedforward controllers

controllers.code

(alpha)

STRUCTURE

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

controllers.code.commit

(alpha)

STR_0D

Unique commit reference of software

controllers.code.description

(alpha)

STR_0D

Short description of the software (type, purpose)

controllers.code.library

(alpha)

[1...N]

STRUCT_ARRAY

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

controllers.code.library[:].commit

(alpha)

STR_0D

Unique commit reference of software

controllers.code.library[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

controllers.code.library[:].name

(alpha)

STR_0D

Name of software

controllers.code.library[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

controllers.code.library[:].repository

(alpha)

STR_0D

URL of software repository

controllers.code.library[:].version

(alpha)

STR_0D

Unique version (tag) of software

controllers.code.name

(alpha)

STR_0D

Name of software generating IDS

controllers.code.output_flag

(alpha)

[controllers.time]

INT_1D

Output flag : 0 means the run is successful, other values mean some difficulty has been encountered, the exact meaning is then code specific. Negative values mean the result shall not be used.

controllers.code.parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

controllers.code.repository

(alpha)

STR_0D

URL of software repository

controllers.code.version

(alpha)

STR_0D

Unique version (tag) of software

controllers.ids_properties

(alpha)

STRUCTURE

Interface Data Structure properties. This element identifies the node above as an IDS

controllers.ids_properties.comment

(alpha)

STR_0D

Any comment describing the content of this IDS

controllers.ids_properties.creation_date

(alpha)

STR_0D

Date at which this data has been produced

controllers.ids_properties.homogeneous_time

(alpha)

INT_0D

This node must be filled (with 0, 1, or 2) for the IDS to be valid. If 1, the time of this IDS is homogeneous, i.e. the time values for this IDS are stored in the time node just below the root of this IDS. If 0, the time values are stored in the various time fields at lower levels in the tree. In the case only constant or static nodes are filled within the IDS, homogeneous_time must be set to 2

controllers.ids_properties.name

(alpha)

STR_0D

User-defined name for this IDS occurrence

controllers.ids_properties.occurrence

INT_0D

controllers.ids_properties.occurrence_type

(alpha)

STRUCTURE

Type of data contained in this occurrence
1) reconstruction : Equilibrium reconstruction
2) prediction_fixed : Equilibrium prediction, fixed boundary
3) prediction_free : Equilibrium prediction, free boundary
4) mapping : Used for mapping equilibrium results from one grid type / resolution to another, or for including variables not present in the first set such as the calculation of magnetic field of other derived parameters

controllers.ids_properties.occurrence_type.description

(alpha)

STR_0D

Verbose description

controllers.ids_properties.occurrence_type.index

(alpha)

INT_0D

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

controllers.ids_properties.occurrence_type.name

(alpha)

STR_0D

Short string identifier

controllers.ids_properties.plugins

(alpha)

STRUCTURE

Information about the plugins used to write/read this IDS. This structure is filled automatically by the Access Layer at GET/PUT time, no need to fill it via a user program.

controllers.ids_properties.plugins.infrastructure_get

(alpha)

STRUCTURE

Plugin infrastructure used to GET the data

controllers.ids_properties.plugins.infrastructure_get.commit

(alpha)

STR_0D

Unique commit reference of software

controllers.ids_properties.plugins.infrastructure_get.description

(alpha)

STR_0D

Short description of the software (type, purpose)

controllers.ids_properties.plugins.infrastructure_get.name

(alpha)

STR_0D

Name of software used

controllers.ids_properties.plugins.infrastructure_get.repository

(alpha)

STR_0D

URL of software repository

controllers.ids_properties.plugins.infrastructure_get.version

(alpha)

STR_0D

Unique version (tag) of software

controllers.ids_properties.plugins.infrastructure_put

(alpha)

STRUCTURE

Plugin infrastructure used to PUT the data

controllers.ids_properties.plugins.infrastructure_put.commit

(alpha)

STR_0D

Unique commit reference of software

controllers.ids_properties.plugins.infrastructure_put.description

(alpha)

STR_0D

Short description of the software (type, purpose)

controllers.ids_properties.plugins.infrastructure_put.name

(alpha)

STR_0D

Name of software used

controllers.ids_properties.plugins.infrastructure_put.repository

(alpha)

STR_0D

URL of software repository

controllers.ids_properties.plugins.infrastructure_put.version

(alpha)

STR_0D

Unique version (tag) of software

controllers.ids_properties.plugins.node

(alpha)

[1...N]

STRUCT_ARRAY

Set of IDS nodes for which a plugin has been applied

controllers.ids_properties.plugins.node[:].get_operation

(alpha)

[1...N]

STRUCT_ARRAY

Plugins actually used to read back a node (potentially, multiple plugins can be applied, listed in reverse order of application). This information is filled by the plugin infrastructure during the GET operation.

controllers.ids_properties.plugins.node[:].get_operation[:].commit

(alpha)

STR_0D

Unique commit reference of software

controllers.ids_properties.plugins.node[:].get_operation[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

controllers.ids_properties.plugins.node[:].get_operation[:].name

(alpha)

STR_0D

Name of software used

controllers.ids_properties.plugins.node[:].get_operation[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

controllers.ids_properties.plugins.node[:].get_operation[:].repository

(alpha)

STR_0D

URL of software repository

controllers.ids_properties.plugins.node[:].get_operation[:].version

(alpha)

STR_0D

Unique version (tag) of software

controllers.ids_properties.plugins.node[:].path

(alpha)

STR_0D

Path of the node within the IDS, following the syntax given in the link below. If empty, means the plugin applies to the whole IDS.

controllers.ids_properties.plugins.node[:].put_operation

(alpha)

[1...N]

STRUCT_ARRAY

Plugins used to PUT a node (potentially, multiple plugins can be applied, if so they are listed by order of application)

controllers.ids_properties.plugins.node[:].put_operation[:].commit

(alpha)

STR_0D

Unique commit reference of software

controllers.ids_properties.plugins.node[:].put_operation[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

controllers.ids_properties.plugins.node[:].put_operation[:].name

(alpha)

STR_0D

Name of software used

controllers.ids_properties.plugins.node[:].put_operation[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

controllers.ids_properties.plugins.node[:].put_operation[:].repository

(alpha)

STR_0D

URL of software repository

controllers.ids_properties.plugins.node[:].put_operation[:].version

(alpha)

STR_0D

Unique version (tag) of software

controllers.ids_properties.plugins.node[:].readback

(alpha)

[1...N]

STRUCT_ARRAY

Plugins to be used to read back a node (potentially, multiple plugins can be applied, listed in reverse order of application)

controllers.ids_properties.plugins.node[:].readback[:].commit

(alpha)

STR_0D

Unique commit reference of software

controllers.ids_properties.plugins.node[:].readback[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

controllers.ids_properties.plugins.node[:].readback[:].name

(alpha)

STR_0D

Name of software used

controllers.ids_properties.plugins.node[:].readback[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

controllers.ids_properties.plugins.node[:].readback[:].repository

(alpha)

STR_0D

URL of software repository

controllers.ids_properties.plugins.node[:].readback[:].version

(alpha)

STR_0D

Unique version (tag) of software

controllers.ids_properties.provenance

(alpha)

STRUCTURE

Provenance information about this IDS

controllers.ids_properties.provenance.node

(alpha)

[1...N]

STRUCT_ARRAY

Set of IDS nodes for which the provenance is given. The provenance information applies to the whole structure below the IDS node. For documenting provenance information for the whole IDS, set the size of this array of structure to 1 and leave the child "path" node empty

controllers.ids_properties.provenance.node[:].path

(alpha)

STR_0D

Path of the node within the IDS, following the syntax given in the link below. If empty, means the provenance information applies to the whole IDS.

controllers.ids_properties.provenance.node[:].sources

(alpha)

[1...N]

STR_1D

List of sources used to import or calculate this node, identified as explained below. In case the node is the result of of a calculation / data processing, the source is an input to the process described in the "code" structure at the root of the IDS. The source can be an IDS (identified by a URI or a persitent identifier, see syntax in the link below) or non-IDS data imported directly from an non-IMAS database (identified by the command used to import the source, or the persistent identifier of the data source). Often data are obtained by a chain of processes, however only the last process input are recorded here. The full chain of provenance has then to be reconstructed recursively from the provenance information contained in the data sources.

controllers.ids_properties.provider

(alpha)

STR_0D

Name of the person in charge of producing this data

controllers.ids_properties.source

(obsolescent)

STR_0D

Source of the data (any comment describing the origin of the data : code, path to diagnostic signals, processing method, ...). Superseeded by the new provenance structure.

controllers.ids_properties.version_put

(alpha)

STRUCTURE

Version of the access layer package used to PUT this IDS

controllers.ids_properties.version_put.access_layer

(alpha)

STR_0D

Version of Access Layer used to PUT this IDS

controllers.ids_properties.version_put.access_layer_language

(alpha)

STR_0D

Programming language of the Access Layer high level API used to PUT this IDS

controllers.ids_properties.version_put.data_dictionary

(alpha)

STR_0D

Version of Data Dictionary used to PUT this IDS

controllers.linear_controller

(alpha)

[1...N]

STRUCT_ARRAY

A linear controller, this is rather conventional

controllers.linear_controller[:].controller_class

(alpha)

STR_0D

One of a known class of controllers

controllers.linear_controller[:].description

(alpha)

STR_0D

Description of this controller

controllers.linear_controller[:].input_names

(alpha)

[1...N]

STR_1D

Names of the input signals, following the SDN convention

controllers.linear_controller[:].inputs

(alpha)

[controllers.linear_controller[:].input_names,
controllers.linear_controller[:].inputs.time]

STRUCTURE

mixed

Input signals; the timebase is common to inputs and outputs for any particular controller

controllers.linear_controller[:].inputs.data

(alpha)

[1...N,
controllers.linear_controller[:].inputs.time]

FLT_2D (uncertain)

mixed

Data

controllers.linear_controller[:].inputs.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

controllers.linear_controller[:].name

(alpha)

STR_0D

Name of this controller

controllers.linear_controller[:].output_names

(alpha)

[1...N]

STR_1D

Names of the output signals following the SDN convention

controllers.linear_controller[:].outputs

(alpha)

[controllers.linear_controller[:].output_names,
controllers.linear_controller[:].outputs.time]

STRUCTURE

mixed

Output signals; the timebase is common to inputs and outputs for any particular controller

controllers.linear_controller[:].outputs.data

(alpha)

[1...N,
controllers.linear_controller[:].outputs.time]

FLT_2D (uncertain)

mixed

Data

controllers.linear_controller[:].outputs.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

controllers.linear_controller[:].pid

(alpha)

STRUCTURE

Filtered PID controller

controllers.linear_controller[:].pid.d

(alpha)

[controllers.linear_controller[:].output_names,
controllers.linear_controller[:].input_names,
controllers.linear_controller[:].pid.d.time]

STRUCTURE

mixed

Derivative term

controllers.linear_controller[:].pid.d.data

(alpha)

[controllers.linear_controller[:].output_names,
controllers.linear_controller[:].input_names,
controllers.linear_controller[:].pid.d.time]

FLT_3D (uncertain)

mixed

Data

controllers.linear_controller[:].pid.d.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

controllers.linear_controller[:].pid.i

(alpha)

[controllers.linear_controller[:].output_names,
controllers.linear_controller[:].input_names,
controllers.linear_controller[:].pid.i.time]

STRUCTURE

mixed

Integral term

controllers.linear_controller[:].pid.i.data

(alpha)

[controllers.linear_controller[:].output_names,
controllers.linear_controller[:].input_names,
controllers.linear_controller[:].pid.i.time]

FLT_3D (uncertain)

mixed

Data

controllers.linear_controller[:].pid.i.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

controllers.linear_controller[:].pid.p

(alpha)

[controllers.linear_controller[:].output_names,
controllers.linear_controller[:].input_names,
controllers.linear_controller[:].pid.p.time]

STRUCTURE

mixed

Proportional term

controllers.linear_controller[:].pid.p.data

(alpha)

[controllers.linear_controller[:].output_names,
controllers.linear_controller[:].input_names,
controllers.linear_controller[:].pid.p.time]

FLT_3D (uncertain)

mixed

Data

controllers.linear_controller[:].pid.p.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

controllers.linear_controller[:].pid.tau

(alpha)

STRUCTURE

s

Filter time-constant for the D-term

controllers.linear_controller[:].pid.tau.data

(alpha)

[controllers.linear_controller[:].pid.tau.time]

FLT_1D (uncertain)

s

Data

controllers.linear_controller[:].pid.tau.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

controllers.linear_controller[:].statespace

(alpha)

STRUCTURE

Statespace controller in discrete or continuous time

controllers.linear_controller[:].statespace.a

(alpha)

[controllers.linear_controller[:].statespace.state_names,
controllers.linear_controller[:].statespace.state_names,
controllers.linear_controller[:].statespace.a.time]

STRUCTURE

mixed

A matrix

controllers.linear_controller[:].statespace.a.data

(alpha)

[controllers.linear_controller[:].statespace.state_names,
controllers.linear_controller[:].statespace.state_names,
controllers.linear_controller[:].statespace.a.time]

FLT_3D (uncertain)

mixed

Data

controllers.linear_controller[:].statespace.a.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

controllers.linear_controller[:].statespace.b

(alpha)

[controllers.linear_controller[:].statespace.state_names,
controllers.linear_controller[:].input_names,
controllers.linear_controller[:].statespace.b.time]

STRUCTURE

mixed

B matrix

controllers.linear_controller[:].statespace.b.data

(alpha)

[controllers.linear_controller[:].statespace.state_names,
controllers.linear_controller[:].input_names,
controllers.linear_controller[:].statespace.b.time]

FLT_3D (uncertain)

mixed

Data

controllers.linear_controller[:].statespace.b.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

controllers.linear_controller[:].statespace.c

(alpha)

[controllers.linear_controller[:].statespace.state_names,
controllers.linear_controller[:].output_names,
controllers.linear_controller[:].statespace.c.time]

STRUCTURE

mixed

C matrix

controllers.linear_controller[:].statespace.c.data

(alpha)

[controllers.linear_controller[:].statespace.state_names,
controllers.linear_controller[:].output_names,
controllers.linear_controller[:].statespace.c.time]

FLT_3D (uncertain)

mixed

Data

controllers.linear_controller[:].statespace.c.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

controllers.linear_controller[:].statespace.d

(alpha)

[controllers.linear_controller[:].statespace.state_names,
controllers.linear_controller[:].output_names,
controllers.linear_controller[:].statespace.d.time]

STRUCTURE

mixed

D matrix, normally proper and D=0

controllers.linear_controller[:].statespace.d.data

(alpha)

[controllers.linear_controller[:].statespace.state_names,
controllers.linear_controller[:].output_names,
controllers.linear_controller[:].statespace.d.time]

FLT_3D (uncertain)

mixed

Data

controllers.linear_controller[:].statespace.d.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

controllers.linear_controller[:].statespace.deltat

(alpha)

STRUCTURE

s

Discrete time sampling interval ; if less than 1e-10, the controller is considered to be expressed in continuous time

controllers.linear_controller[:].statespace.deltat.data

(alpha)

[controllers.linear_controller[:].statespace.deltat.time]

FLT_1D (uncertain)

s

Data

controllers.linear_controller[:].statespace.deltat.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

controllers.linear_controller[:].statespace.state_names

(alpha)

[1...N]

STR_1D

Names of the states

controllers.nonlinear_controller

(alpha)

[1...N]

STRUCT_ARRAY

A non-linear controller, this is less conventional and will have to be developed

controllers.nonlinear_controller[:].controller_class

(alpha)

STR_0D

One of a known class of controllers

controllers.nonlinear_controller[:].description

(alpha)

STR_0D

Description of this controller

controllers.nonlinear_controller[:].function

(alpha)

STR_0D

Method to be defined

controllers.nonlinear_controller[:].input_names

(alpha)

[1...N]

STR_1D

Names of the input signals, following the SDN convention

controllers.nonlinear_controller[:].inputs

(alpha)

[controllers.nonlinear_controller[:].input_names,
controllers.nonlinear_controller[:].inputs.time]

STRUCTURE

mixed

Input signals; the timebase is common to inputs and outputs for any particular controller

controllers.nonlinear_controller[:].inputs.data

(alpha)

[1...N,
controllers.nonlinear_controller[:].inputs.time]

FLT_2D (uncertain)

mixed

Data

controllers.nonlinear_controller[:].inputs.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

controllers.nonlinear_controller[:].name

(alpha)

STR_0D

Name of this controller

controllers.nonlinear_controller[:].output_names

(alpha)

[1...N]

STR_1D

Output signal names following the SDN convention

controllers.nonlinear_controller[:].outputs

(alpha)

[controllers.nonlinear_controller[:].output_names,
controllers.nonlinear_controller[:].outputs.time]

STRUCTURE

mixed

Output signals; the timebase is common to inputs and outputs for any particular controller

controllers.nonlinear_controller[:].outputs.data

(alpha)

[1...N,
controllers.nonlinear_controller[:].outputs.time]

FLT_2D (uncertain)

mixed

Data

controllers.nonlinear_controller[:].outputs.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Time

controllers.time

(alpha)

[1...N]

FLT_1D_TYPE

s

Generic time

core instant changes

PathDimensionsTypeUnitsDescription

core_instant_changes

Instant changes of the radial core plasma profiles due to pellet, MHD, ...

core_instant_changes.change

[1...N]

STRUCT_ARRAY

Set of instant change terms (each being due to a different phenomenon)

core_instant_changes.change[:].identifier

STRUCTURE

Instant change term identifier
0) unspecified : Unspecified instant changes
1) total : Total instant changes; combines all types of events
2) pellet : Instant changes from a pellet
3) sawtooth : Instant changes from a sawtooth
4) elm : Instant changes from an edge localised mode

core_instant_changes.change[:].identifier.description

STR_0D

Verbose description

core_instant_changes.change[:].identifier.index

INT_0D

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

core_instant_changes.change[:].identifier.name

STR_0D

Short string identifier

core_instant_changes.change[:].profiles_1d

[core_instant_changes.change[:].profiles_1d[:].time]

STRUCT_ARRAY

Changes in 1D core profiles for various time slices. This structure mirrors core_profiles/profiles_1d and describes instant changes to each of these physical quantities (i.e. a signed difference quantity after change - quantity before change)

core_instant_changes.change[:].profiles_1d[:].conductivity_parallel

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

ohm^-1.m^-1

Parallel conductivity

core_instant_changes.change[:].profiles_1d[:].current_parallel_inside

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

A

Parallel current driven inside the flux surface. Cumulative surface integral of j_total

core_instant_changes.change[:].profiles_1d[:].e_field

STRUCTURE

V.m^-1

Electric field, averaged on the magnetic surface. E.g for the parallel component, average(E.B) / B0, using core_profiles/vacuum_toroidal_field/b0

core_instant_changes.change[:].profiles_1d[:].e_field.diamagnetic

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

V.m^-1

Diamagnetic component

core_instant_changes.change[:].profiles_1d[:].e_field.parallel

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

V.m^-1

Parallel component

core_instant_changes.change[:].profiles_1d[:].e_field.poloidal

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

V.m^-1

Poloidal component

core_instant_changes.change[:].profiles_1d[:].e_field.radial

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

V.m^-1

Radial component

core_instant_changes.change[:].profiles_1d[:].e_field.toroidal

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

V.m^-1

Toroidal component

core_instant_changes.change[:].profiles_1d[:].e_field_parallel

(obsolescent)

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

V.m^-1

Parallel electric field = average(E.B) / B0, where Core_Profiles/Vacuum_Toroidal_Field/ B0

core_instant_changes.change[:].profiles_1d[:].electrons

STRUCTURE

Quantities related to the electrons

core_instant_changes.change[:].profiles_1d[:].electrons.collisionality_norm

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

-

Collisionality normalised to the bounce frequency

core_instant_changes.change[:].profiles_1d[:].electrons.density

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^-3

Density (thermal+non-thermal)

core_instant_changes.change[:].profiles_1d[:].electrons.density_fast

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^-3

Density of fast (non-thermal) particles

core_instant_changes.change[:].profiles_1d[:].electrons.density_fit

STRUCTURE

m^-3

Information on the fit used to obtain the density profile

core_instant_changes.change[:].profiles_1d[:].electrons.density_fit.chi_squared

[core_instant_changes.change[:].profiles_1d[:].electrons.density_fit.measured]

FLT_1D (uncertain)

-

Squared error normalized by the weighted standard deviation considered in the minimization process : chi_squared = weight^2 *(reconstructed - measured)^2 / sigma^2, where sigma is the standard deviation of the measurement error

core_instant_changes.change[:].profiles_1d[:].electrons.density_fit.local

[core_instant_changes.change[:].profiles_1d[:].electrons.density_fit.measured]

INT_1D

Integer flag : 1 means local measurement, 0 means line-integrated measurement

core_instant_changes.change[:].profiles_1d[:].electrons.density_fit.measured

[1...N]

FLT_1D (uncertain)

m^-3

Measured values

core_instant_changes.change[:].profiles_1d[:].electrons.density_fit.parameters

STR_0D

List of the fit specific parameters in XML format

core_instant_changes.change[:].profiles_1d[:].electrons.density_fit.reconstructed

[core_instant_changes.change[:].profiles_1d[:].electrons.density_fit.measured]

FLT_1D (uncertain)

m^-3

Value reconstructed from the fit

core_instant_changes.change[:].profiles_1d[:].electrons.density_fit.rho_tor_norm

[core_instant_changes.change[:].profiles_1d[:].electrons.density_fit.measured]

FLT_1D (uncertain)

-

Normalised toroidal flux coordinate of each measurement (local value for a local measurement, minimum value reached by the line of sight for a line measurement)

core_instant_changes.change[:].profiles_1d[:].electrons.density_fit.source

[core_instant_changes.change[:].profiles_1d[:].electrons.density_fit.measured]

STR_1D

Path to the source data for each measurement in the IMAS data dictionary, e.g. ece/channel(i)/t_e for the electron temperature on the i-th channel in the ECE IDS

core_instant_changes.change[:].profiles_1d[:].electrons.density_fit.time_measurement

[core_instant_changes.change[:].profiles_1d[:].electrons.density_fit.measured]

FLT_1D (uncertain)

s

Exact time slices used from the time array of the measurement source data. If the time slice does not exist in the time array of the source data, it means linear interpolation has been used

core_instant_changes.change[:].profiles_1d[:].electrons.density_fit.time_measurement_slice_method

STRUCTURE

Method used to slice the data : index = 0 means using exact time slice of the measurement, 1 means linear interpolation, ...

core_instant_changes.change[:].profiles_1d[:].electrons.density_fit.time_measurement_slice_method.description

STR_0D

Verbose description

core_instant_changes.change[:].profiles_1d[:].electrons.density_fit.time_measurement_slice_method.index

INT_0D

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

core_instant_changes.change[:].profiles_1d[:].electrons.density_fit.time_measurement_slice_method.name

STR_0D

Short string identifier

core_instant_changes.change[:].profiles_1d[:].electrons.density_fit.time_measurement_width

[core_instant_changes.change[:].profiles_1d[:].electrons.density_fit.measured]

FLT_1D (uncertain)

s

In case the measurements are averaged over a time interval, this node is the full width of this time interval (empty otherwise). In case the slicing/averaging method doesn't use a hard time interval cutoff, this width is the characteristic time span of the slicing/averaging method. By convention, the time interval starts at time_measurement-time_width and ends at time_measurement.

core_instant_changes.change[:].profiles_1d[:].electrons.density_fit.weight

[core_instant_changes.change[:].profiles_1d[:].electrons.density_fit.measured]

FLT_1D (uncertain)

-

Weight given to each measured value

core_instant_changes.change[:].profiles_1d[:].electrons.density_thermal

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^-3

Density of thermal particles

core_instant_changes.change[:].profiles_1d[:].electrons.density_validity

INT_0D

Indicator of the validity of the density profile. 0: valid from automated processing, 1: valid and certified by the RO; - 1 means problem identified in the data processing (request verification by the RO), -2: invalid data, should not be used

core_instant_changes.change[:].profiles_1d[:].electrons.pressure

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Pressure (thermal+non-thermal)

core_instant_changes.change[:].profiles_1d[:].electrons.pressure_fast_parallel

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Fast (non-thermal) parallel pressure

core_instant_changes.change[:].profiles_1d[:].electrons.pressure_fast_perpendicular

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Fast (non-thermal) perpendicular pressure

core_instant_changes.change[:].profiles_1d[:].electrons.pressure_thermal

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Pressure (thermal) associated with random motion ~average((v-average(v))^2)

core_instant_changes.change[:].profiles_1d[:].electrons.temperature

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

eV

Temperature

core_instant_changes.change[:].profiles_1d[:].electrons.temperature_fit

STRUCTURE

eV

Information on the fit used to obtain the temperature profile

core_instant_changes.change[:].profiles_1d[:].electrons.temperature_fit.chi_squared

[core_instant_changes.change[:].profiles_1d[:].electrons.temperature_fit.measured]

FLT_1D (uncertain)

-

Squared error normalized by the weighted standard deviation considered in the minimization process : chi_squared = weight^2 *(reconstructed - measured)^2 / sigma^2, where sigma is the standard deviation of the measurement error

core_instant_changes.change[:].profiles_1d[:].electrons.temperature_fit.local

[core_instant_changes.change[:].profiles_1d[:].electrons.temperature_fit.measured]

INT_1D

Integer flag : 1 means local measurement, 0 means line-integrated measurement

core_instant_changes.change[:].profiles_1d[:].electrons.temperature_fit.measured

[1...N]

FLT_1D (uncertain)

eV

Measured values

core_instant_changes.change[:].profiles_1d[:].electrons.temperature_fit.parameters

STR_0D

List of the fit specific parameters in XML format

core_instant_changes.change[:].profiles_1d[:].electrons.temperature_fit.reconstructed

[core_instant_changes.change[:].profiles_1d[:].electrons.temperature_fit.measured]

FLT_1D (uncertain)

eV

Value reconstructed from the fit

core_instant_changes.change[:].profiles_1d[:].electrons.temperature_fit.rho_tor_norm

[core_instant_changes.change[:].profiles_1d[:].electrons.temperature_fit.measured]

FLT_1D (uncertain)

-

Normalised toroidal flux coordinate of each measurement (local value for a local measurement, minimum value reached by the line of sight for a line measurement)

core_instant_changes.change[:].profiles_1d[:].electrons.temperature_fit.source

[core_instant_changes.change[:].profiles_1d[:].electrons.temperature_fit.measured]

STR_1D

Path to the source data for each measurement in the IMAS data dictionary, e.g. ece/channel(i)/t_e for the electron temperature on the i-th channel in the ECE IDS

core_instant_changes.change[:].profiles_1d[:].electrons.temperature_fit.time_measurement

[core_instant_changes.change[:].profiles_1d[:].electrons.temperature_fit.measured]

FLT_1D (uncertain)

s

Exact time slices used from the time array of the measurement source data. If the time slice does not exist in the time array of the source data, it means linear interpolation has been used

core_instant_changes.change[:].profiles_1d[:].electrons.temperature_fit.time_measurement_slice_method

STRUCTURE

Method used to slice the data : index = 0 means using exact time slice of the measurement, 1 means linear interpolation, ...

core_instant_changes.change[:].profiles_1d[:].electrons.temperature_fit.time_measurement_slice_method.description

STR_0D

Verbose description

core_instant_changes.change[:].profiles_1d[:].electrons.temperature_fit.time_measurement_slice_method.index

INT_0D

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

core_instant_changes.change[:].profiles_1d[:].electrons.temperature_fit.time_measurement_slice_method.name

STR_0D

Short string identifier

core_instant_changes.change[:].profiles_1d[:].electrons.temperature_fit.time_measurement_width

[core_instant_changes.change[:].profiles_1d[:].electrons.temperature_fit.measured]

FLT_1D (uncertain)

s

In case the measurements are averaged over a time interval, this node is the full width of this time interval (empty otherwise). In case the slicing/averaging method doesn't use a hard time interval cutoff, this width is the characteristic time span of the slicing/averaging method. By convention, the time interval starts at time_measurement-time_width and ends at time_measurement.

core_instant_changes.change[:].profiles_1d[:].electrons.temperature_fit.weight

[core_instant_changes.change[:].profiles_1d[:].electrons.temperature_fit.measured]

FLT_1D (uncertain)

-

Weight given to each measured value

core_instant_changes.change[:].profiles_1d[:].electrons.temperature_validity

INT_0D

Indicator of the validity of the temperature profile. 0: valid from automated processing, 1: valid and certified by the RO; - 1 means problem identified in the data processing (request verification by the RO), -2: invalid data, should not be used

core_instant_changes.change[:].profiles_1d[:].electrons.velocity

(obsolescent)

STRUCTURE

m.s^-1

Velocity

core_instant_changes.change[:].profiles_1d[:].electrons.velocity.diamagnetic

(obsolescent)

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Diamagnetic component

core_instant_changes.change[:].profiles_1d[:].electrons.velocity.parallel

(obsolescent)

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Parallel component

core_instant_changes.change[:].profiles_1d[:].electrons.velocity.poloidal

(obsolescent)

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Poloidal component

core_instant_changes.change[:].profiles_1d[:].electrons.velocity.radial

(obsolescent)

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Radial component

core_instant_changes.change[:].profiles_1d[:].electrons.velocity.toroidal

(obsolescent)

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Toroidal component

core_instant_changes.change[:].profiles_1d[:].electrons.velocity_pol

(obsolescent)

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Poloidal velocity

core_instant_changes.change[:].profiles_1d[:].electrons.velocity_tor

(obsolescent)

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Toroidal velocity

core_instant_changes.change[:].profiles_1d[:].grid

STRUCTURE

Radial grid

core_instant_changes.change[:].profiles_1d[:].grid.area

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^2

Cross-sectional area of the flux surface

core_instant_changes.change[:].profiles_1d[:].grid.psi

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Wb

Poloidal magnetic flux

core_instant_changes.change[:].profiles_1d[:].grid.psi_boundary

FLT_0D (uncertain)

Wb

Value of the poloidal magnetic flux at the plasma boundary (useful to normalize the psi array values when the radial grid doesn't go from the magnetic axis to the plasma boundary)

core_instant_changes.change[:].profiles_1d[:].grid.psi_magnetic_axis

FLT_0D (uncertain)

Wb

Value of the poloidal magnetic flux at the magnetic axis (useful to normalize the psi array values when the radial grid doesn't go from the magnetic axis to the plasma boundary)

core_instant_changes.change[:].profiles_1d[:].grid.rho_pol_norm

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

-

Normalised poloidal flux coordinate = sqrt((psi(rho)-psi(magnetic_axis)) / (psi(LCFS)-psi(magnetic_axis)))

core_instant_changes.change[:].profiles_1d[:].grid.rho_tor

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m

Toroidal flux coordinate. rho_tor = sqrt(b_flux_tor/(pi*b0)) ~ sqrt(pi*r^2*b0/(pi*b0)) ~ r [m]. The toroidal field used in its definition is indicated under vacuum_toroidal_field/b0

core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm

[1...N]

FLT_1D (uncertain)

-

Normalised toroidal flux coordinate. The normalizing value for rho_tor_norm, is the toroidal flux coordinate at the equilibrium boundary (LCFS or 99.x % of the LCFS in case of a fixed boundary equilibium calculation, see time_slice/boundary/b_flux_pol_norm in the equilibrium IDS)

core_instant_changes.change[:].profiles_1d[:].grid.surface

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^2

Surface area of the toroidal flux surface

core_instant_changes.change[:].profiles_1d[:].grid.volume

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^3

Volume enclosed inside the magnetic surface

core_instant_changes.change[:].profiles_1d[:].ion

[1...N]

STRUCT_ARRAY

Quantities related to the different ion species, in the sense of isonuclear or isomolecular sequences. Ionisation states (or other types of states) must be differentiated at the state level below

core_instant_changes.change[:].profiles_1d[:].ion[:].density

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^-3

Density (thermal+non-thermal) (sum over charge states when multiple charge states are considered)

core_instant_changes.change[:].profiles_1d[:].ion[:].density_fast

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^-3

Density of fast (non-thermal) particles (sum over charge states when multiple charge states are considered)

core_instant_changes.change[:].profiles_1d[:].ion[:].density_fit

STRUCTURE

m^-3

Information on the fit used to obtain the density profile

core_instant_changes.change[:].profiles_1d[:].ion[:].density_fit.chi_squared

[core_instant_changes.change[:].profiles_1d[:].ion[:].density_fit.measured]

FLT_1D (uncertain)

-

Squared error normalized by the weighted standard deviation considered in the minimization process : chi_squared = weight^2 *(reconstructed - measured)^2 / sigma^2, where sigma is the standard deviation of the measurement error

core_instant_changes.change[:].profiles_1d[:].ion[:].density_fit.local

[core_instant_changes.change[:].profiles_1d[:].ion[:].density_fit.measured]

INT_1D

Integer flag : 1 means local measurement, 0 means line-integrated measurement

core_instant_changes.change[:].profiles_1d[:].ion[:].density_fit.measured

[1...N]

FLT_1D (uncertain)

m^-3

Measured values

core_instant_changes.change[:].profiles_1d[:].ion[:].density_fit.parameters

STR_0D

List of the fit specific parameters in XML format

core_instant_changes.change[:].profiles_1d[:].ion[:].density_fit.reconstructed

[core_instant_changes.change[:].profiles_1d[:].ion[:].density_fit.measured]

FLT_1D (uncertain)

m^-3

Value reconstructed from the fit

core_instant_changes.change[:].profiles_1d[:].ion[:].density_fit.rho_tor_norm

[core_instant_changes.change[:].profiles_1d[:].ion[:].density_fit.measured]

FLT_1D (uncertain)

-

Normalised toroidal flux coordinate of each measurement (local value for a local measurement, minimum value reached by the line of sight for a line measurement)

core_instant_changes.change[:].profiles_1d[:].ion[:].density_fit.source

[core_instant_changes.change[:].profiles_1d[:].ion[:].density_fit.measured]

STR_1D

Path to the source data for each measurement in the IMAS data dictionary, e.g. ece/channel(i)/t_e for the electron temperature on the i-th channel in the ECE IDS

core_instant_changes.change[:].profiles_1d[:].ion[:].density_fit.time_measurement

[core_instant_changes.change[:].profiles_1d[:].ion[:].density_fit.measured]

FLT_1D (uncertain)

s

Exact time slices used from the time array of the measurement source data. If the time slice does not exist in the time array of the source data, it means linear interpolation has been used

core_instant_changes.change[:].profiles_1d[:].ion[:].density_fit.time_measurement_slice_method

STRUCTURE

Method used to slice the data : index = 0 means using exact time slice of the measurement, 1 means linear interpolation, ...

core_instant_changes.change[:].profiles_1d[:].ion[:].density_fit.time_measurement_slice_method.description

STR_0D

Verbose description

core_instant_changes.change[:].profiles_1d[:].ion[:].density_fit.time_measurement_slice_method.index

INT_0D

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

core_instant_changes.change[:].profiles_1d[:].ion[:].density_fit.time_measurement_slice_method.name

STR_0D

Short string identifier

core_instant_changes.change[:].profiles_1d[:].ion[:].density_fit.time_measurement_width

[core_instant_changes.change[:].profiles_1d[:].ion[:].density_fit.measured]

FLT_1D (uncertain)

s

In case the measurements are averaged over a time interval, this node is the full width of this time interval (empty otherwise). In case the slicing/averaging method doesn't use a hard time interval cutoff, this width is the characteristic time span of the slicing/averaging method. By convention, the time interval starts at time_measurement-time_width and ends at time_measurement.

core_instant_changes.change[:].profiles_1d[:].ion[:].density_fit.weight

[core_instant_changes.change[:].profiles_1d[:].ion[:].density_fit.measured]

FLT_1D (uncertain)

-

Weight given to each measured value

core_instant_changes.change[:].profiles_1d[:].ion[:].density_thermal

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^-3

Density (thermal) (sum over charge states when multiple charge states are considered)

core_instant_changes.change[:].profiles_1d[:].ion[:].density_validity

INT_0D

Indicator of the validity of the density profile. 0: valid from automated processing, 1: valid and certified by the RO; - 1 means problem identified in the data processing (request verification by the RO), -2: invalid data, should not be used

core_instant_changes.change[:].profiles_1d[:].ion[:].element

[1...N]

STRUCT_ARRAY

List of elements forming the atom or molecule

core_instant_changes.change[:].profiles_1d[:].ion[:].element[:].a

FLT_0D (uncertain)

Atomic Mass Unit

Mass of atom

core_instant_changes.change[:].profiles_1d[:].ion[:].element[:].atoms_n

INT_0D

Number of atoms of this element in the molecule

core_instant_changes.change[:].profiles_1d[:].ion[:].element[:].multiplicity

(obsolescent)

FLT_0D (uncertain)

Elementary Charge Unit

Multiplicity of the atom

core_instant_changes.change[:].profiles_1d[:].ion[:].element[:].z_n

FLT_0D (uncertain)

Elementary Charge Unit

Nuclear charge

core_instant_changes.change[:].profiles_1d[:].ion[:].label

STR_0D

String identifying ion (e.g. H, D, T, He, C, D2, ...)

core_instant_changes.change[:].profiles_1d[:].ion[:].multiple_states_flag

INT_0D

Multiple states calculation flag : 0-Only the 'ion' level is considered and the 'state' array of structure is empty; 1-Ion states are considered and are described in the 'state' array of structure

core_instant_changes.change[:].profiles_1d[:].ion[:].neutral_index

INT_0D

Index of the corresponding neutral species in the ../../neutral array

core_instant_changes.change[:].profiles_1d[:].ion[:].pressure

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Pressure (thermal+non-thermal) (sum over charge states when multiple charge states are considered)

core_instant_changes.change[:].profiles_1d[:].ion[:].pressure_fast_parallel

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Fast (non-thermal) parallel pressure (sum over charge states when multiple charge states are considered)

core_instant_changes.change[:].profiles_1d[:].ion[:].pressure_fast_perpendicular

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Fast (non-thermal) perpendicular pressure (sum over charge states when multiple charge states are considered)

core_instant_changes.change[:].profiles_1d[:].ion[:].pressure_thermal

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Pressure (thermal) associated with random motion ~average((v-average(v))^2) (sum over charge states when multiple charge states are considered)

core_instant_changes.change[:].profiles_1d[:].ion[:].rotation_frequency_tor

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

rad.s^-1

Toroidal rotation frequency (i.e. toroidal velocity divided by the major radius at which the toroidal velocity is taken) (average over charge states when multiple charge states are considered)

core_instant_changes.change[:].profiles_1d[:].ion[:].state

[1...N]

STRUCT_ARRAY

Quantities related to the different states of the species (ionisation, energy, excitation, ...)

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].density

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^-3

Density (thermal+non-thermal)

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].density_fast

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^-3

Density of fast (non-thermal) particles

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].density_fit

STRUCTURE

m^-3

Information on the fit used to obtain the density profile

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].density_fit.chi_squared

[core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].density_fit.measured]

FLT_1D (uncertain)

-

Squared error normalized by the weighted standard deviation considered in the minimization process : chi_squared = weight^2 *(reconstructed - measured)^2 / sigma^2, where sigma is the standard deviation of the measurement error

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].density_fit.local

[core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].density_fit.measured]

INT_1D

Integer flag : 1 means local measurement, 0 means line-integrated measurement

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].density_fit.measured

[1...N]

FLT_1D (uncertain)

m^-3

Measured values

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].density_fit.parameters

STR_0D

List of the fit specific parameters in XML format

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].density_fit.reconstructed

[core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].density_fit.measured]

FLT_1D (uncertain)

m^-3

Value reconstructed from the fit

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].density_fit.rho_tor_norm

[core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].density_fit.measured]

FLT_1D (uncertain)

-

Normalised toroidal flux coordinate of each measurement (local value for a local measurement, minimum value reached by the line of sight for a line measurement)

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].density_fit.source

[core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].density_fit.measured]

STR_1D

Path to the source data for each measurement in the IMAS data dictionary, e.g. ece/channel(i)/t_e for the electron temperature on the i-th channel in the ECE IDS

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].density_fit.time_measurement

[core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].density_fit.measured]

FLT_1D (uncertain)

s

Exact time slices used from the time array of the measurement source data. If the time slice does not exist in the time array of the source data, it means linear interpolation has been used

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].density_fit.time_measurement_slice_method

STRUCTURE

Method used to slice the data : index = 0 means using exact time slice of the measurement, 1 means linear interpolation, ...

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].density_fit.time_measurement_slice_method.description

STR_0D

Verbose description

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].density_fit.time_measurement_slice_method.index

INT_0D

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

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].density_fit.time_measurement_slice_method.name

STR_0D

Short string identifier

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].density_fit.time_measurement_width

[core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].density_fit.measured]

FLT_1D (uncertain)

s

In case the measurements are averaged over a time interval, this node is the full width of this time interval (empty otherwise). In case the slicing/averaging method doesn't use a hard time interval cutoff, this width is the characteristic time span of the slicing/averaging method. By convention, the time interval starts at time_measurement-time_width and ends at time_measurement.

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].density_fit.weight

[core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].density_fit.measured]

FLT_1D (uncertain)

-

Weight given to each measured value

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].density_thermal

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^-3

Density of thermal particles

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].electron_configuration

STR_0D

Configuration of atomic orbitals of this state, e.g. 1s2-2s1

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].ionisation_potential

FLT_0D (uncertain)

eV

Cumulative and average ionisation potential to reach a given bundle. Defined as sum (x_z* (sum of Epot from z'=0 to z-1)), where Epot is the ionisation potential of ion Xz’+, and x_z is the relative concentration of a given charge state in the bundle, i.e. sum(x_z) = 1 over the bundle.

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].label

STR_0D

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

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].pressure

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Pressure (thermal+non-thermal)

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].pressure_fast_parallel

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Fast (non-thermal) parallel pressure

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].pressure_fast_perpendicular

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Fast (non-thermal) perpendicular pressure

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].pressure_thermal

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Pressure (thermal) associated with random motion ~average((v-average(v))^2)

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].rotation_frequency_tor

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

rad.s^-1

Toroidal rotation frequency (i.e. toroidal velocity divided by the major radius at which the toroidal velocity is taken)

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].temperature

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

eV

Temperature

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].velocity

(obsolescent)

STRUCTURE

m.s^-1

Velocity

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].velocity.diamagnetic

(obsolescent)

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Diamagnetic component

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].velocity.parallel

(obsolescent)

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Parallel component

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].velocity.poloidal

(obsolescent)

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Poloidal component

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].velocity.radial

(obsolescent)

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Radial component

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].velocity.toroidal

(obsolescent)

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Toroidal component

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].vibrational_level

FLT_0D (uncertain)

Elementary Charge Unit

Vibrational level (can be bundled)

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].vibrational_mode

STR_0D

Vibrational mode of this state, e.g. "A_g". Need to define, or adopt a standard nomenclature.

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].z_average

FLT_0D (uncertain)

Elementary Charge Unit

Average Z of the charge state bundle, volume averaged over the plasma radius (equal to z_min if no bundle), = sum (Z*x_z) where x_z is the relative concentration of a given charge state in the bundle, i.e. sum(x_z) = 1 over the bundle.

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].z_average_1d

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

-

Average charge profile of the charge state bundle (equal to z_min if no bundle), = sum (Z*x_z) where x_z is the relative concentration of a given charge state in the bundle, i.e. sum(x_z) = 1 over the bundle.

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].z_average_square_1d

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

-

Average square charge profile of the charge state bundle (equal to z_min squared if no bundle), = sum (Z^2*x_z) where x_z is the relative concentration of a given charge state in the bundle, i.e. sum(x_z) = 1 over the bundle.

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].z_max

FLT_0D (uncertain)

Elementary Charge Unit

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

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].z_min

FLT_0D (uncertain)

Elementary Charge Unit

Minimum Z of the charge state bundle

core_instant_changes.change[:].profiles_1d[:].ion[:].state[:].z_square_average

FLT_0D (uncertain)

Elementary Charge Unit

Average Z square of the charge state bundle, volume averaged over the plasma radius (equal to z_min squared if no bundle), = sum (Z^2*x_z) where x_z is the relative concentration of a given charge state in the bundle, i.e. sum(x_z) = 1 over the bundle.

core_instant_changes.change[:].profiles_1d[:].ion[:].temperature

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

eV

Temperature (average over charge states when multiple charge states are considered)

core_instant_changes.change[:].profiles_1d[:].ion[:].temperature_fit

STRUCTURE

eV

Information on the fit used to obtain the temperature profile

core_instant_changes.change[:].profiles_1d[:].ion[:].temperature_fit.chi_squared

[core_instant_changes.change[:].profiles_1d[:].ion[:].temperature_fit.measured]

FLT_1D (uncertain)

-

Squared error normalized by the weighted standard deviation considered in the minimization process : chi_squared = weight^2 *(reconstructed - measured)^2 / sigma^2, where sigma is the standard deviation of the measurement error

core_instant_changes.change[:].profiles_1d[:].ion[:].temperature_fit.local

[core_instant_changes.change[:].profiles_1d[:].ion[:].temperature_fit.measured]

INT_1D

Integer flag : 1 means local measurement, 0 means line-integrated measurement

core_instant_changes.change[:].profiles_1d[:].ion[:].temperature_fit.measured

[1...N]

FLT_1D (uncertain)

eV

Measured values

core_instant_changes.change[:].profiles_1d[:].ion[:].temperature_fit.parameters

STR_0D

List of the fit specific parameters in XML format

core_instant_changes.change[:].profiles_1d[:].ion[:].temperature_fit.reconstructed

[core_instant_changes.change[:].profiles_1d[:].ion[:].temperature_fit.measured]

FLT_1D (uncertain)

eV

Value reconstructed from the fit

core_instant_changes.change[:].profiles_1d[:].ion[:].temperature_fit.rho_tor_norm

[core_instant_changes.change[:].profiles_1d[:].ion[:].temperature_fit.measured]

FLT_1D (uncertain)

-

Normalised toroidal flux coordinate of each measurement (local value for a local measurement, minimum value reached by the line of sight for a line measurement)

core_instant_changes.change[:].profiles_1d[:].ion[:].temperature_fit.source

[core_instant_changes.change[:].profiles_1d[:].ion[:].temperature_fit.measured]

STR_1D

Path to the source data for each measurement in the IMAS data dictionary, e.g. ece/channel(i)/t_e for the electron temperature on the i-th channel in the ECE IDS

core_instant_changes.change[:].profiles_1d[:].ion[:].temperature_fit.time_measurement

[core_instant_changes.change[:].profiles_1d[:].ion[:].temperature_fit.measured]

FLT_1D (uncertain)

s

Exact time slices used from the time array of the measurement source data. If the time slice does not exist in the time array of the source data, it means linear interpolation has been used

core_instant_changes.change[:].profiles_1d[:].ion[:].temperature_fit.time_measurement_slice_method

STRUCTURE

Method used to slice the data : index = 0 means using exact time slice of the measurement, 1 means linear interpolation, ...

core_instant_changes.change[:].profiles_1d[:].ion[:].temperature_fit.time_measurement_slice_method.description

STR_0D

Verbose description

core_instant_changes.change[:].profiles_1d[:].ion[:].temperature_fit.time_measurement_slice_method.index

INT_0D

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

core_instant_changes.change[:].profiles_1d[:].ion[:].temperature_fit.time_measurement_slice_method.name

STR_0D

Short string identifier

core_instant_changes.change[:].profiles_1d[:].ion[:].temperature_fit.time_measurement_width

[core_instant_changes.change[:].profiles_1d[:].ion[:].temperature_fit.measured]

FLT_1D (uncertain)

s

In case the measurements are averaged over a time interval, this node is the full width of this time interval (empty otherwise). In case the slicing/averaging method doesn't use a hard time interval cutoff, this width is the characteristic time span of the slicing/averaging method. By convention, the time interval starts at time_measurement-time_width and ends at time_measurement.

core_instant_changes.change[:].profiles_1d[:].ion[:].temperature_fit.weight

[core_instant_changes.change[:].profiles_1d[:].ion[:].temperature_fit.measured]

FLT_1D (uncertain)

-

Weight given to each measured value

core_instant_changes.change[:].profiles_1d[:].ion[:].temperature_validity

INT_0D

Indicator of the validity of the temperature profile. 0: valid from automated processing, 1: valid and certified by the RO; - 1 means problem identified in the data processing (request verification by the RO), -2: invalid data, should not be used

core_instant_changes.change[:].profiles_1d[:].ion[:].velocity

STRUCTURE

m.s^-1

Velocity (average over charge states when multiple charge states are considered) at the position of maximum major radius on every flux surface

core_instant_changes.change[:].profiles_1d[:].ion[:].velocity.diamagnetic

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Diamagnetic component

core_instant_changes.change[:].profiles_1d[:].ion[:].velocity.parallel

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Parallel component

core_instant_changes.change[:].profiles_1d[:].ion[:].velocity.poloidal

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Poloidal component

core_instant_changes.change[:].profiles_1d[:].ion[:].velocity.radial

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Radial component

core_instant_changes.change[:].profiles_1d[:].ion[:].velocity.toroidal

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Toroidal component

core_instant_changes.change[:].profiles_1d[:].ion[:].velocity_pol

(obsolescent)

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Poloidal velocity (average over charge states when multiple charge states are considered)

core_instant_changes.change[:].profiles_1d[:].ion[:].velocity_tor

(obsolescent)

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Toroidal velocity (average over charge states when multiple charge states are considered)

core_instant_changes.change[:].profiles_1d[:].ion[:].z_ion

FLT_0D (uncertain)

Elementary Charge Unit

Ion charge (of the dominant ionisation state; lumped ions are allowed), volume averaged over plasma radius

core_instant_changes.change[:].profiles_1d[:].ion[:].z_ion_1d

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

-

Average charge of the ion species (sum of states charge weighted by state density and divided by ion density)

core_instant_changes.change[:].profiles_1d[:].ion[:].z_ion_square_1d

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

-

Average square charge of the ion species (sum of states square charge weighted by state density and divided by ion density)

core_instant_changes.change[:].profiles_1d[:].j_bootstrap

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

A/m^2

Bootstrap current density = average(J_Bootstrap.B) / B0, where B0 = Core_Profiles/Vacuum_Toroidal_Field/ B0

core_instant_changes.change[:].profiles_1d[:].j_non_inductive

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

A/m^2

Non-inductive (includes bootstrap) parallel current density = average(jni.B) / B0, where B0 = Core_Profiles/Vacuum_Toroidal_Field/ B0

core_instant_changes.change[:].profiles_1d[:].j_ohmic

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

A/m^2

Ohmic parallel current density = average(J_Ohmic.B) / B0, where B0 = Core_Profiles/Vacuum_Toroidal_Field/ B0

core_instant_changes.change[:].profiles_1d[:].j_tor

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

A/m^2

Total toroidal current density = average(J_Tor/R) / average(1/R)

core_instant_changes.change[:].profiles_1d[:].j_total

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

A/m^2

Total parallel current density = average(jtot.B) / B0, where B0 = Core_Profiles/Vacuum_Toroidal_Field/ B0

core_instant_changes.change[:].profiles_1d[:].magnetic_shear

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

-

Magnetic shear, defined as rho_tor/q . dq/drho_tor

core_instant_changes.change[:].profiles_1d[:].momentum_tor

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

kg.m^-1.s^-1

Total plasma toroidal momentum, summed over ion species and electrons weighted by their density and major radius, i.e. sum_over_species(n*R*m*Vphi)

core_instant_changes.change[:].profiles_1d[:].n_i_thermal_total

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^-3

Total ion thermal density (sum over species and charge states)

core_instant_changes.change[:].profiles_1d[:].n_i_total_over_n_e

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

-

Ratio of total ion density (sum over species and charge states) over electron density. (thermal+non-thermal)

core_instant_changes.change[:].profiles_1d[:].neutral

[1...N]

STRUCT_ARRAY

Quantities related to the different neutral species

core_instant_changes.change[:].profiles_1d[:].neutral[:].density

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^-3

Density (thermal+non-thermal) (sum over charge states when multiple charge states are considered)

core_instant_changes.change[:].profiles_1d[:].neutral[:].density_fast

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^-3

Density of fast (non-thermal) particles (sum over charge states when multiple charge states are considered)

core_instant_changes.change[:].profiles_1d[:].neutral[:].density_thermal

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^-3

Density (thermal) (sum over charge states when multiple charge states are considered)

core_instant_changes.change[:].profiles_1d[:].neutral[:].element

[1...N]

STRUCT_ARRAY

List of elements forming the atom or molecule

core_instant_changes.change[:].profiles_1d[:].neutral[:].element[:].a

FLT_0D (uncertain)

Atomic Mass Unit

Mass of atom

core_instant_changes.change[:].profiles_1d[:].neutral[:].element[:].atoms_n

INT_0D

Number of atoms of this element in the molecule

core_instant_changes.change[:].profiles_1d[:].neutral[:].element[:].multiplicity

(obsolescent)

FLT_0D (uncertain)

Elementary Charge Unit

Multiplicity of the atom

core_instant_changes.change[:].profiles_1d[:].neutral[:].element[:].z_n

FLT_0D (uncertain)

Elementary Charge Unit

Nuclear charge

core_instant_changes.change[:].profiles_1d[:].neutral[:].ion_index

INT_0D

Index of the corresponding ion species in the ../../ion array

core_instant_changes.change[:].profiles_1d[:].neutral[:].label

STR_0D

String identifying the species (e.g. H, D, T, He, C, D2, DT, CD4, ...)

core_instant_changes.change[:].profiles_1d[:].neutral[:].multiple_states_flag

INT_0D

Multiple states calculation flag : 0-Only one state is considered; 1-Multiple states are considered and are described in the state structure

core_instant_changes.change[:].profiles_1d[:].neutral[:].pressure

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Pressure (thermal+non-thermal) (sum over charge states when multiple charge states are considered)

core_instant_changes.change[:].profiles_1d[:].neutral[:].pressure_fast_parallel

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Fast (non-thermal) parallel pressure (sum over charge states when multiple charge states are considered)

core_instant_changes.change[:].profiles_1d[:].neutral[:].pressure_fast_perpendicular

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Fast (non-thermal) perpendicular pressure (sum over charge states when multiple charge states are considered)

core_instant_changes.change[:].profiles_1d[:].neutral[:].pressure_thermal

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Pressure (thermal) associated with random motion ~average((v-average(v))^2) (sum over charge states when multiple charge states are considered)

core_instant_changes.change[:].profiles_1d[:].neutral[:].state

[1...N]

STRUCT_ARRAY

Quantities related to the different states of the species (energy, excitation, ...)

core_instant_changes.change[:].profiles_1d[:].neutral[:].state[:].density

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^-3

Density (thermal+non-thermal)

core_instant_changes.change[:].profiles_1d[:].neutral[:].state[:].density_fast

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^-3

Density of fast (non-thermal) particles

core_instant_changes.change[:].profiles_1d[:].neutral[:].state[:].density_thermal

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^-3

Density of thermal particles

core_instant_changes.change[:].profiles_1d[:].neutral[:].state[:].electron_configuration

STR_0D

Configuration of atomic orbitals of this state, e.g. 1s2-2s1

core_instant_changes.change[:].profiles_1d[:].neutral[:].state[:].label

STR_0D

String identifying state

core_instant_changes.change[:].profiles_1d[:].neutral[:].state[:].neutral_type

STRUCTURE

Neutral type (if the considered state is a neutral), in terms of energy. ID =1: cold; 2: thermal; 3: fast; 4: NBI
1) cold : Cold neutrals
2) thermal : Thermal neutrals
3) fast : Fast neutrals
4) nbi : NBI neutrals

core_instant_changes.change[:].profiles_1d[:].neutral[:].state[:].neutral_type.description

STR_0D

Verbose description

core_instant_changes.change[:].profiles_1d[:].neutral[:].state[:].neutral_type.index

INT_0D

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

core_instant_changes.change[:].profiles_1d[:].neutral[:].state[:].neutral_type.name

STR_0D

Short string identifier

core_instant_changes.change[:].profiles_1d[:].neutral[:].state[:].pressure

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Pressure (thermal+non-thermal)

core_instant_changes.change[:].profiles_1d[:].neutral[:].state[:].pressure_fast_parallel

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Fast (non-thermal) parallel pressure

core_instant_changes.change[:].profiles_1d[:].neutral[:].state[:].pressure_fast_perpendicular

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Fast (non-thermal) perpendicular pressure

core_instant_changes.change[:].profiles_1d[:].neutral[:].state[:].pressure_thermal

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Pressure (thermal) associated with random motion ~average((v-average(v))^2)

core_instant_changes.change[:].profiles_1d[:].neutral[:].state[:].temperature

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

eV

Temperature

core_instant_changes.change[:].profiles_1d[:].neutral[:].state[:].velocity

(obsolescent)

STRUCTURE

m.s^-1

Velocity

core_instant_changes.change[:].profiles_1d[:].neutral[:].state[:].velocity.diamagnetic

(obsolescent)

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Diamagnetic component

core_instant_changes.change[:].profiles_1d[:].neutral[:].state[:].velocity.parallel

(obsolescent)

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Parallel component

core_instant_changes.change[:].profiles_1d[:].neutral[:].state[:].velocity.poloidal

(obsolescent)

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Poloidal component

core_instant_changes.change[:].profiles_1d[:].neutral[:].state[:].velocity.radial

(obsolescent)

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Radial component

core_instant_changes.change[:].profiles_1d[:].neutral[:].state[:].velocity.toroidal

(obsolescent)

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Toroidal component

core_instant_changes.change[:].profiles_1d[:].neutral[:].state[:].vibrational_level

FLT_0D (uncertain)

Elementary Charge Unit

Vibrational level (can be bundled)

core_instant_changes.change[:].profiles_1d[:].neutral[:].state[:].vibrational_mode

STR_0D

Vibrational mode of this state, e.g. "A_g". Need to define, or adopt a standard nomenclature.

core_instant_changes.change[:].profiles_1d[:].neutral[:].temperature

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

eV

Temperature (average over charge states when multiple charge states are considered)

core_instant_changes.change[:].profiles_1d[:].neutral[:].velocity

(obsolescent)

STRUCTURE

m.s^-1

Velocity (average over charge states when multiple charge states are considered)

core_instant_changes.change[:].profiles_1d[:].neutral[:].velocity.diamagnetic

(obsolescent)

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Diamagnetic component

core_instant_changes.change[:].profiles_1d[:].neutral[:].velocity.parallel

(obsolescent)

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Parallel component

core_instant_changes.change[:].profiles_1d[:].neutral[:].velocity.poloidal

(obsolescent)

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Poloidal component

core_instant_changes.change[:].profiles_1d[:].neutral[:].velocity.radial

(obsolescent)

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Radial component

core_instant_changes.change[:].profiles_1d[:].neutral[:].velocity.toroidal

(obsolescent)

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Toroidal component

core_instant_changes.change[:].profiles_1d[:].phi_potential

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

V

Electrostatic potential, averaged on the magnetic flux surface

core_instant_changes.change[:].profiles_1d[:].pressure_ion_total

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Total (sum over ion species) thermal ion pressure

core_instant_changes.change[:].profiles_1d[:].pressure_parallel

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Total parallel pressure (electrons+ions, thermal+non-thermal)

core_instant_changes.change[:].profiles_1d[:].pressure_perpendicular

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Total perpendicular pressure (electrons+ions, thermal+non-thermal)

core_instant_changes.change[:].profiles_1d[:].pressure_thermal

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Thermal pressure (electrons+ions)

core_instant_changes.change[:].profiles_1d[:].q

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

-

Safety factor (IMAS uses COCOS=11: only positive when toroidal current and magnetic field are in same direction)

core_instant_changes.change[:].profiles_1d[:].rotation_frequency_tor_sonic

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

s^-1

Derivative of the flux surface averaged electrostatic potential with respect to the poloidal flux, multiplied by -1. This quantity is the toroidal angular rotation frequency due to the ExB drift, introduced in formula (43) of Hinton and Wong, Physics of Fluids 3082 (1985), also referred to as sonic flow in regimes in which the toroidal velocity is dominant over the poloidal velocity

core_instant_changes.change[:].profiles_1d[:].t_i_average

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

eV

Ion temperature (averaged on charge states and ion species)

core_instant_changes.change[:].profiles_1d[:].t_i_average_fit

STRUCTURE

eV

Information on the fit used to obtain the t_i_average profile

core_instant_changes.change[:].profiles_1d[:].t_i_average_fit.chi_squared

[core_instant_changes.change[:].profiles_1d[:].t_i_average_fit.measured]

FLT_1D (uncertain)

-

Squared error normalized by the weighted standard deviation considered in the minimization process : chi_squared = weight^2 *(reconstructed - measured)^2 / sigma^2, where sigma is the standard deviation of the measurement error

core_instant_changes.change[:].profiles_1d[:].t_i_average_fit.local

[core_instant_changes.change[:].profiles_1d[:].t_i_average_fit.measured]

INT_1D

Integer flag : 1 means local measurement, 0 means line-integrated measurement

core_instant_changes.change[:].profiles_1d[:].t_i_average_fit.measured

[1...N]

FLT_1D (uncertain)

eV

Measured values

core_instant_changes.change[:].profiles_1d[:].t_i_average_fit.parameters

STR_0D

List of the fit specific parameters in XML format

core_instant_changes.change[:].profiles_1d[:].t_i_average_fit.reconstructed

[core_instant_changes.change[:].profiles_1d[:].t_i_average_fit.measured]

FLT_1D (uncertain)

eV

Value reconstructed from the fit

core_instant_changes.change[:].profiles_1d[:].t_i_average_fit.rho_tor_norm

[core_instant_changes.change[:].profiles_1d[:].t_i_average_fit.measured]

FLT_1D (uncertain)

-

Normalised toroidal flux coordinate of each measurement (local value for a local measurement, minimum value reached by the line of sight for a line measurement)

core_instant_changes.change[:].profiles_1d[:].t_i_average_fit.source

[core_instant_changes.change[:].profiles_1d[:].t_i_average_fit.measured]

STR_1D

Path to the source data for each measurement in the IMAS data dictionary, e.g. ece/channel(i)/t_e for the electron temperature on the i-th channel in the ECE IDS

core_instant_changes.change[:].profiles_1d[:].t_i_average_fit.time_measurement

[core_instant_changes.change[:].profiles_1d[:].t_i_average_fit.measured]

FLT_1D (uncertain)

s

Exact time slices used from the time array of the measurement source data. If the time slice does not exist in the time array of the source data, it means linear interpolation has been used

core_instant_changes.change[:].profiles_1d[:].t_i_average_fit.time_measurement_slice_method

STRUCTURE

Method used to slice the data : index = 0 means using exact time slice of the measurement, 1 means linear interpolation, ...

core_instant_changes.change[:].profiles_1d[:].t_i_average_fit.time_measurement_slice_method.description

STR_0D

Verbose description

core_instant_changes.change[:].profiles_1d[:].t_i_average_fit.time_measurement_slice_method.index

INT_0D

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

core_instant_changes.change[:].profiles_1d[:].t_i_average_fit.time_measurement_slice_method.name

STR_0D

Short string identifier

core_instant_changes.change[:].profiles_1d[:].t_i_average_fit.time_measurement_width

[core_instant_changes.change[:].profiles_1d[:].t_i_average_fit.measured]

FLT_1D (uncertain)

s

In case the measurements are averaged over a time interval, this node is the full width of this time interval (empty otherwise). In case the slicing/averaging method doesn't use a hard time interval cutoff, this width is the characteristic time span of the slicing/averaging method. By convention, the time interval starts at time_measurement-time_width and ends at time_measurement.

core_instant_changes.change[:].profiles_1d[:].t_i_average_fit.weight

[core_instant_changes.change[:].profiles_1d[:].t_i_average_fit.measured]

FLT_1D (uncertain)

-

Weight given to each measured value

core_instant_changes.change[:].profiles_1d[:].time

FLT_0D

s

Time

core_instant_changes.change[:].profiles_1d[:].zeff

[core_instant_changes.change[:].profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

-

Effective charge

core_instant_changes.change[:].profiles_1d[:].zeff_fit

STRUCTURE

-

Information on the fit used to obtain the zeff profile

core_instant_changes.change[:].profiles_1d[:].zeff_fit.chi_squared

[core_instant_changes.change[:].profiles_1d[:].zeff_fit.measured]

FLT_1D (uncertain)

-

Squared error normalized by the weighted standard deviation considered in the minimization process : chi_squared = weight^2 *(reconstructed - measured)^2 / sigma^2, where sigma is the standard deviation of the measurement error

core_instant_changes.change[:].profiles_1d[:].zeff_fit.local

[core_instant_changes.change[:].profiles_1d[:].zeff_fit.measured]

INT_1D

Integer flag : 1 means local measurement, 0 means line-integrated measurement

core_instant_changes.change[:].profiles_1d[:].zeff_fit.measured

[1...N]

FLT_1D (uncertain)

-

Measured values

core_instant_changes.change[:].profiles_1d[:].zeff_fit.parameters

STR_0D

List of the fit specific parameters in XML format

core_instant_changes.change[:].profiles_1d[:].zeff_fit.reconstructed

[core_instant_changes.change[:].profiles_1d[:].zeff_fit.measured]

FLT_1D (uncertain)

-

Value reconstructed from the fit

core_instant_changes.change[:].profiles_1d[:].zeff_fit.rho_tor_norm

[core_instant_changes.change[:].profiles_1d[:].zeff_fit.measured]

FLT_1D (uncertain)

-

Normalised toroidal flux coordinate of each measurement (local value for a local measurement, minimum value reached by the line of sight for a line measurement)

core_instant_changes.change[:].profiles_1d[:].zeff_fit.source

[core_instant_changes.change[:].profiles_1d[:].zeff_fit.measured]

STR_1D

Path to the source data for each measurement in the IMAS data dictionary, e.g. ece/channel(i)/t_e for the electron temperature on the i-th channel in the ECE IDS

core_instant_changes.change[:].profiles_1d[:].zeff_fit.time_measurement

[core_instant_changes.change[:].profiles_1d[:].zeff_fit.measured]

FLT_1D (uncertain)

s

Exact time slices used from the time array of the measurement source data. If the time slice does not exist in the time array of the source data, it means linear interpolation has been used

core_instant_changes.change[:].profiles_1d[:].zeff_fit.time_measurement_slice_method

STRUCTURE

Method used to slice the data : index = 0 means using exact time slice of the measurement, 1 means linear interpolation, ...

core_instant_changes.change[:].profiles_1d[:].zeff_fit.time_measurement_slice_method.description

STR_0D

Verbose description

core_instant_changes.change[:].profiles_1d[:].zeff_fit.time_measurement_slice_method.index

INT_0D

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

core_instant_changes.change[:].profiles_1d[:].zeff_fit.time_measurement_slice_method.name

STR_0D

Short string identifier

core_instant_changes.change[:].profiles_1d[:].zeff_fit.time_measurement_width

[core_instant_changes.change[:].profiles_1d[:].zeff_fit.measured]

FLT_1D (uncertain)

s

In case the measurements are averaged over a time interval, this node is the full width of this time interval (empty otherwise). In case the slicing/averaging method doesn't use a hard time interval cutoff, this width is the characteristic time span of the slicing/averaging method. By convention, the time interval starts at time_measurement-time_width and ends at time_measurement.

core_instant_changes.change[:].profiles_1d[:].zeff_fit.weight

[core_instant_changes.change[:].profiles_1d[:].zeff_fit.measured]

FLT_1D (uncertain)

-

Weight given to each measured value

core_instant_changes.code

STRUCTURE

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

core_instant_changes.code.commit

STR_0D

Unique commit reference of software

core_instant_changes.code.description

STR_0D

Short description of the software (type, purpose)

core_instant_changes.code.library

[1...N]

STRUCT_ARRAY

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

core_instant_changes.code.library[:].commit

STR_0D

Unique commit reference of software

core_instant_changes.code.library[:].description

STR_0D

Short description of the software (type, purpose)

core_instant_changes.code.library[:].name

STR_0D

Name of software

core_instant_changes.code.library[:].parameters

STR_0D

List of the code specific parameters in XML format

core_instant_changes.code.library[:].repository

STR_0D

URL of software repository

core_instant_changes.code.library[:].version

STR_0D

Unique version (tag) of software

core_instant_changes.code.name

STR_0D

Name of software generating IDS

core_instant_changes.code.output_flag

[core_instant_changes.time]

INT_1D

Output flag : 0 means the run is successful, other values mean some difficulty has been encountered, the exact meaning is then code specific. Negative values mean the result shall not be used.

core_instant_changes.code.parameters

STR_0D

List of the code specific parameters in XML format

core_instant_changes.code.repository

STR_0D

URL of software repository

core_instant_changes.code.version

STR_0D

Unique version (tag) of software

core_instant_changes.ids_properties

STRUCTURE

Interface Data Structure properties. This element identifies the node above as an IDS

core_instant_changes.ids_properties.comment

STR_0D

Any comment describing the content of this IDS

core_instant_changes.ids_properties.creation_date

STR_0D

Date at which this data has been produced

core_instant_changes.ids_properties.homogeneous_time

INT_0D

This node must be filled (with 0, 1, or 2) for the IDS to be valid. If 1, the time of this IDS is homogeneous, i.e. the time values for this IDS are stored in the time node just below the root of this IDS. If 0, the time values are stored in the various time fields at lower levels in the tree. In the case only constant or static nodes are filled within the IDS, homogeneous_time must be set to 2

core_instant_changes.ids_properties.name

STR_0D

User-defined name for this IDS occurrence

core_instant_changes.ids_properties.occurrence

INT_0D

core_instant_changes.ids_properties.occurrence_type

STRUCTURE

Type of data contained in this occurrence
1) reconstruction : Equilibrium reconstruction
2) prediction_fixed : Equilibrium prediction, fixed boundary
3) prediction_free : Equilibrium prediction, free boundary
4) mapping : Used for mapping equilibrium results from one grid type / resolution to another, or for including variables not present in the first set such as the calculation of magnetic field of other derived parameters

core_instant_changes.ids_properties.occurrence_type.description

STR_0D

Verbose description

core_instant_changes.ids_properties.occurrence_type.index

INT_0D

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

core_instant_changes.ids_properties.occurrence_type.name

STR_0D

Short string identifier

core_instant_changes.ids_properties.plugins

(alpha)

STRUCTURE

Information about the plugins used to write/read this IDS. This structure is filled automatically by the Access Layer at GET/PUT time, no need to fill it via a user program.

core_instant_changes.ids_properties.plugins.infrastructure_get

(alpha)

STRUCTURE

Plugin infrastructure used to GET the data

core_instant_changes.ids_properties.plugins.infrastructure_get.commit

(alpha)

STR_0D

Unique commit reference of software

core_instant_changes.ids_properties.plugins.infrastructure_get.description

(alpha)

STR_0D

Short description of the software (type, purpose)

core_instant_changes.ids_properties.plugins.infrastructure_get.name

(alpha)

STR_0D

Name of software used

core_instant_changes.ids_properties.plugins.infrastructure_get.repository

(alpha)

STR_0D

URL of software repository

core_instant_changes.ids_properties.plugins.infrastructure_get.version

(alpha)

STR_0D

Unique version (tag) of software

core_instant_changes.ids_properties.plugins.infrastructure_put

(alpha)

STRUCTURE

Plugin infrastructure used to PUT the data

core_instant_changes.ids_properties.plugins.infrastructure_put.commit

(alpha)

STR_0D

Unique commit reference of software

core_instant_changes.ids_properties.plugins.infrastructure_put.description

(alpha)

STR_0D

Short description of the software (type, purpose)

core_instant_changes.ids_properties.plugins.infrastructure_put.name

(alpha)

STR_0D

Name of software used

core_instant_changes.ids_properties.plugins.infrastructure_put.repository

(alpha)

STR_0D

URL of software repository

core_instant_changes.ids_properties.plugins.infrastructure_put.version

(alpha)

STR_0D

Unique version (tag) of software

core_instant_changes.ids_properties.plugins.node

(alpha)

[1...N]

STRUCT_ARRAY

Set of IDS nodes for which a plugin has been applied

core_instant_changes.ids_properties.plugins.node[:].get_operation

(alpha)

[1...N]

STRUCT_ARRAY

Plugins actually used to read back a node (potentially, multiple plugins can be applied, listed in reverse order of application). This information is filled by the plugin infrastructure during the GET operation.

core_instant_changes.ids_properties.plugins.node[:].get_operation[:].commit

(alpha)

STR_0D

Unique commit reference of software

core_instant_changes.ids_properties.plugins.node[:].get_operation[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

core_instant_changes.ids_properties.plugins.node[:].get_operation[:].name

(alpha)

STR_0D

Name of software used

core_instant_changes.ids_properties.plugins.node[:].get_operation[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

core_instant_changes.ids_properties.plugins.node[:].get_operation[:].repository

(alpha)

STR_0D

URL of software repository

core_instant_changes.ids_properties.plugins.node[:].get_operation[:].version

(alpha)

STR_0D

Unique version (tag) of software

core_instant_changes.ids_properties.plugins.node[:].path

(alpha)

STR_0D

Path of the node within the IDS, following the syntax given in the link below. If empty, means the plugin applies to the whole IDS.

core_instant_changes.ids_properties.plugins.node[:].put_operation

(alpha)

[1...N]

STRUCT_ARRAY

Plugins used to PUT a node (potentially, multiple plugins can be applied, if so they are listed by order of application)

core_instant_changes.ids_properties.plugins.node[:].put_operation[:].commit

(alpha)

STR_0D

Unique commit reference of software

core_instant_changes.ids_properties.plugins.node[:].put_operation[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

core_instant_changes.ids_properties.plugins.node[:].put_operation[:].name

(alpha)

STR_0D

Name of software used

core_instant_changes.ids_properties.plugins.node[:].put_operation[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

core_instant_changes.ids_properties.plugins.node[:].put_operation[:].repository

(alpha)

STR_0D

URL of software repository

core_instant_changes.ids_properties.plugins.node[:].put_operation[:].version

(alpha)

STR_0D

Unique version (tag) of software

core_instant_changes.ids_properties.plugins.node[:].readback

(alpha)

[1...N]

STRUCT_ARRAY

Plugins to be used to read back a node (potentially, multiple plugins can be applied, listed in reverse order of application)

core_instant_changes.ids_properties.plugins.node[:].readback[:].commit

(alpha)

STR_0D

Unique commit reference of software

core_instant_changes.ids_properties.plugins.node[:].readback[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

core_instant_changes.ids_properties.plugins.node[:].readback[:].name

(alpha)

STR_0D

Name of software used

core_instant_changes.ids_properties.plugins.node[:].readback[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

core_instant_changes.ids_properties.plugins.node[:].readback[:].repository

(alpha)

STR_0D

URL of software repository

core_instant_changes.ids_properties.plugins.node[:].readback[:].version

(alpha)

STR_0D

Unique version (tag) of software

core_instant_changes.ids_properties.provenance

(alpha)

STRUCTURE

Provenance information about this IDS

core_instant_changes.ids_properties.provenance.node

(alpha)

[1...N]

STRUCT_ARRAY

Set of IDS nodes for which the provenance is given. The provenance information applies to the whole structure below the IDS node. For documenting provenance information for the whole IDS, set the size of this array of structure to 1 and leave the child "path" node empty

core_instant_changes.ids_properties.provenance.node[:].path

(alpha)

STR_0D

Path of the node within the IDS, following the syntax given in the link below. If empty, means the provenance information applies to the whole IDS.

core_instant_changes.ids_properties.provenance.node[:].sources

(alpha)

[1...N]

STR_1D

List of sources used to import or calculate this node, identified as explained below. In case the node is the result of of a calculation / data processing, the source is an input to the process described in the "code" structure at the root of the IDS. The source can be an IDS (identified by a URI or a persitent identifier, see syntax in the link below) or non-IDS data imported directly from an non-IMAS database (identified by the command used to import the source, or the persistent identifier of the data source). Often data are obtained by a chain of processes, however only the last process input are recorded here. The full chain of provenance has then to be reconstructed recursively from the provenance information contained in the data sources.

core_instant_changes.ids_properties.provider

STR_0D

Name of the person in charge of producing this data

core_instant_changes.ids_properties.source

(obsolescent)

STR_0D

Source of the data (any comment describing the origin of the data : code, path to diagnostic signals, processing method, ...). Superseeded by the new provenance structure.

core_instant_changes.ids_properties.version_put

STRUCTURE

Version of the access layer package used to PUT this IDS

core_instant_changes.ids_properties.version_put.access_layer

STR_0D

Version of Access Layer used to PUT this IDS

core_instant_changes.ids_properties.version_put.access_layer_language

STR_0D

Programming language of the Access Layer high level API used to PUT this IDS

core_instant_changes.ids_properties.version_put.data_dictionary

STR_0D

Version of Data Dictionary used to PUT this IDS

core_instant_changes.time

[1...N]

FLT_1D_TYPE

s

Generic time

core_instant_changes.vacuum_toroidal_field

STRUCTURE

Characteristics of the vacuum toroidal field (used in Rho_Tor definition and in the normalization of current densities)

core_instant_changes.vacuum_toroidal_field.b0

[core_instant_changes.time]

FLT_1D (uncertain)

T

Vacuum toroidal field at R0 [T]; Positive sign means anti-clockwise when viewing from above. The product R0B0 must be consistent with the b_tor_vacuum_r field of the tf IDS.

core_instant_changes.vacuum_toroidal_field.r0

FLT_0D (uncertain)

m

Reference major radius where the vacuum toroidal magnetic field is given (usually a fixed position such as the middle of the vessel at the equatorial midplane)

core profiles

PathDimensionsTypeUnitsDescription

core_profiles

Core plasma profiles

core_profiles.code

STRUCTURE

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

core_profiles.code.commit

STR_0D

Unique commit reference of software

core_profiles.code.description

STR_0D

Short description of the software (type, purpose)

core_profiles.code.library

[1...N]

STRUCT_ARRAY

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

core_profiles.code.library[:].commit

STR_0D

Unique commit reference of software

core_profiles.code.library[:].description

STR_0D

Short description of the software (type, purpose)

core_profiles.code.library[:].name

STR_0D

Name of software

core_profiles.code.library[:].parameters

STR_0D

List of the code specific parameters in XML format

core_profiles.code.library[:].repository

STR_0D

URL of software repository

core_profiles.code.library[:].version

STR_0D

Unique version (tag) of software

core_profiles.code.name

STR_0D

Name of software generating IDS

core_profiles.code.output_flag

[core_profiles.time]

INT_1D

Output flag : 0 means the run is successful, other values mean some difficulty has been encountered, the exact meaning is then code specific. Negative values mean the result shall not be used.

core_profiles.code.parameters

STR_0D

List of the code specific parameters in XML format

core_profiles.code.repository

STR_0D

URL of software repository

core_profiles.code.version

STR_0D

Unique version (tag) of software

core_profiles.covariance

(alpha)

STRUCTURE

User defined covariance matrix. The covariance of various quantities can be stored here, these quantities are referred to by giving their IDS path in the rows_uri list

core_profiles.covariance.data

(alpha)

[core_profiles.covariance.rows_uri,
core_profiles.covariance.rows_uri]

FLT_2D (uncertain)

mixed

Covariance matrix

core_profiles.covariance.description

(alpha)

STR_0D

Description of this covariance matrix

core_profiles.covariance.rows_uri

(alpha)

[1...N]

STR_1D

List of URIs corresponding to the rows (1st dimension) of the covariance matrix. If not all indices of a given node are used, they must be listed explicitly e.g. rows_uri(i) = pf_active:1/coil(i) will refer to a list of indices of the occurrence 1 of the pf_active IDS of this data entry. If the rows correspond to all indices of a given vector it is sufficient to give a single URI where this vector is denoted using the (:) implicit notation, e.g. rows_uri(1) = /grid_ggd(3)/grid_subset(2)/elements(:).

core_profiles.global_quantities

STRUCTURE

Various global quantities derived from the profiles

core_profiles.global_quantities.beta_pol

[core_profiles.time]

FLT_1D (uncertain)

-

Poloidal beta. Defined as betap = 4 int(p dV) / [R_0 * mu_0 * Ip^2]

core_profiles.global_quantities.beta_tor

[core_profiles.time]

FLT_1D (uncertain)

-

Toroidal beta, defined as the volume-averaged total perpendicular pressure divided by (B0^2/(2*mu0)), i.e. beta_toroidal = 2 mu0 int(p dV) / V / B0^2

core_profiles.global_quantities.beta_tor_norm

[core_profiles.time]

FLT_1D (uncertain)

-

Normalised toroidal beta, defined as 100 * beta_tor * a[m] * B0 [T] / ip [MA]

core_profiles.global_quantities.current_bootstrap

[core_profiles.time]

FLT_1D (uncertain)

A

Bootstrap current (toroidal component). Positive sign means anti-clockwise when viewed from above.

core_profiles.global_quantities.current_non_inductive

[core_profiles.time]

FLT_1D (uncertain)

A

Total non-inductive current (toroidal component). Positive sign means anti-clockwise when viewed from above.

core_profiles.global_quantities.ejima

[core_profiles.time]

FLT_1D (uncertain)

-

Ejima coefficient : resistive psi losses divided by (mu0*R*Ip). See S. Ejima et al, Nuclear Fusion, Vol.22, No.10 (1982), 1313

core_profiles.global_quantities.energy_diamagnetic

[core_profiles.time]

FLT_1D (uncertain)

J

Plasma energy content = 3/2 * integral over the plasma volume of the total perpendicular pressure

core_profiles.global_quantities.ion

[core_profiles.profiles_1d[:].ion]

STRUCT_ARRAY

Quantities related to the different ion species, in the sense of isonuclear or isomolecular sequences. The set of ion species of this array must be the same as the one defined in profiles_1d/ion, at the time slice indicated in ion_time_slice

core_profiles.global_quantities.ion[:].n_i_volume_average

[core_profiles.time]

FLT_1D (uncertain)

m^-3

Volume averaged density of this ion species (averaged over the plasma volume up to the LCFS)

core_profiles.global_quantities.ion[:].t_i_volume_average

[core_profiles.time]

FLT_1D (uncertain)

eV

Volume averaged temperature of this ion species (averaged over the plasma volume up to the LCFS)

core_profiles.global_quantities.ion_time_slice

FLT_0D (uncertain)

s

Time slice of the profiles_1d array used to define the ion composition of the global_quantities/ion array.

core_profiles.global_quantities.ip

[core_profiles.time]

FLT_1D (uncertain)

A

Total plasma current (toroidal component). Positive sign means anti-clockwise when viewed from above.

core_profiles.global_quantities.li

(obsolescent)

[core_profiles.time]

FLT_1D (uncertain)

-

Internal inductance. The li_3 definition is used, i.e. li_3 = 2/R0/mu0^2/Ip^2 * int(Bp^2 dV).

core_profiles.global_quantities.li_3

[core_profiles.time]

FLT_1D (uncertain)

-

Internal inductance. The li_3 definition is used, i.e. li_3 = 2/R0/mu0^2/Ip^2 * int(Bp^2 dV).

core_profiles.global_quantities.n_e_volume_average

[core_profiles.time]

FLT_1D (uncertain)

m^-3

Volume averaged electron density (average over the plasma volume up to the LCFS)

core_profiles.global_quantities.resistive_psi_losses

[core_profiles.time]

FLT_1D (uncertain)

Wb

Resistive part of the poloidal flux losses, defined as the volume-averaged scalar product of the electric field and the ohmic current density, normalized by the plasma current and integrated in time from the beginning of the plasma discharge: int ( (int(E_field_tor.j_ohm_tor) dV) / Ip ) dt)

core_profiles.global_quantities.t_e_peaking

[core_profiles.time]

FLT_1D (uncertain)

-

Electron temperature peaking factor, defined as the Te value at the magnetic axis divided by the volume averaged Te (average over the plasma volume up to the LCFS)

core_profiles.global_quantities.t_e_volume_average

[core_profiles.time]

FLT_1D (uncertain)

eV

Volume averaged electron temperature (average over the plasma volume up to the LCFS)

core_profiles.global_quantities.t_i_average_peaking

[core_profiles.time]

FLT_1D (uncertain)

-

Ion temperature (averaged over ion species and states) peaking factor, defined as the Ti value at the magnetic axis divided by the volume averaged Ti (average over the plasma volume up to the LCFS)

core_profiles.global_quantities.v_loop

[core_profiles.time]

FLT_1D (uncertain)

V

LCFS loop voltage (positive value drives positive ohmic current that flows anti-clockwise when viewed from above)

core_profiles.global_quantities.z_eff_resistive

[core_profiles.time]

FLT_1D (uncertain)

-

Volume average plasma effective charge, estimated from the flux consumption in the ohmic phase

core_profiles.ids_properties

STRUCTURE

Interface Data Structure properties. This element identifies the node above as an IDS

core_profiles.ids_properties.comment

STR_0D

Any comment describing the content of this IDS

core_profiles.ids_properties.creation_date

STR_0D

Date at which this data has been produced

core_profiles.ids_properties.homogeneous_time

INT_0D

This node must be filled (with 0, 1, or 2) for the IDS to be valid. If 1, the time of this IDS is homogeneous, i.e. the time values for this IDS are stored in the time node just below the root of this IDS. If 0, the time values are stored in the various time fields at lower levels in the tree. In the case only constant or static nodes are filled within the IDS, homogeneous_time must be set to 2

core_profiles.ids_properties.name

STR_0D

User-defined name for this IDS occurrence

core_profiles.ids_properties.occurrence

INT_0D

core_profiles.ids_properties.occurrence_type

STRUCTURE

Type of data contained in this occurrence
1) reconstruction : Equilibrium reconstruction
2) prediction_fixed : Equilibrium prediction, fixed boundary
3) prediction_free : Equilibrium prediction, free boundary
4) mapping : Used for mapping equilibrium results from one grid type / resolution to another, or for including variables not present in the first set such as the calculation of magnetic field of other derived parameters

core_profiles.ids_properties.occurrence_type.description

STR_0D

Verbose description

core_profiles.ids_properties.occurrence_type.index

INT_0D

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

core_profiles.ids_properties.occurrence_type.name

STR_0D

Short string identifier

core_profiles.ids_properties.plugins

(alpha)

STRUCTURE

Information about the plugins used to write/read this IDS. This structure is filled automatically by the Access Layer at GET/PUT time, no need to fill it via a user program.

core_profiles.ids_properties.plugins.infrastructure_get

(alpha)

STRUCTURE

Plugin infrastructure used to GET the data

core_profiles.ids_properties.plugins.infrastructure_get.commit

(alpha)

STR_0D

Unique commit reference of software

core_profiles.ids_properties.plugins.infrastructure_get.description

(alpha)

STR_0D

Short description of the software (type, purpose)

core_profiles.ids_properties.plugins.infrastructure_get.name

(alpha)

STR_0D

Name of software used

core_profiles.ids_properties.plugins.infrastructure_get.repository

(alpha)

STR_0D

URL of software repository

core_profiles.ids_properties.plugins.infrastructure_get.version

(alpha)

STR_0D

Unique version (tag) of software

core_profiles.ids_properties.plugins.infrastructure_put

(alpha)

STRUCTURE

Plugin infrastructure used to PUT the data

core_profiles.ids_properties.plugins.infrastructure_put.commit

(alpha)

STR_0D

Unique commit reference of software

core_profiles.ids_properties.plugins.infrastructure_put.description

(alpha)

STR_0D

Short description of the software (type, purpose)

core_profiles.ids_properties.plugins.infrastructure_put.name

(alpha)

STR_0D

Name of software used

core_profiles.ids_properties.plugins.infrastructure_put.repository

(alpha)

STR_0D

URL of software repository

core_profiles.ids_properties.plugins.infrastructure_put.version

(alpha)

STR_0D

Unique version (tag) of software

core_profiles.ids_properties.plugins.node

(alpha)

[1...N]

STRUCT_ARRAY

Set of IDS nodes for which a plugin has been applied

core_profiles.ids_properties.plugins.node[:].get_operation

(alpha)

[1...N]

STRUCT_ARRAY

Plugins actually used to read back a node (potentially, multiple plugins can be applied, listed in reverse order of application). This information is filled by the plugin infrastructure during the GET operation.

core_profiles.ids_properties.plugins.node[:].get_operation[:].commit

(alpha)

STR_0D

Unique commit reference of software

core_profiles.ids_properties.plugins.node[:].get_operation[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

core_profiles.ids_properties.plugins.node[:].get_operation[:].name

(alpha)

STR_0D

Name of software used

core_profiles.ids_properties.plugins.node[:].get_operation[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

core_profiles.ids_properties.plugins.node[:].get_operation[:].repository

(alpha)

STR_0D

URL of software repository

core_profiles.ids_properties.plugins.node[:].get_operation[:].version

(alpha)

STR_0D

Unique version (tag) of software

core_profiles.ids_properties.plugins.node[:].path

(alpha)

STR_0D

Path of the node within the IDS, following the syntax given in the link below. If empty, means the plugin applies to the whole IDS.

core_profiles.ids_properties.plugins.node[:].put_operation

(alpha)

[1...N]

STRUCT_ARRAY

Plugins used to PUT a node (potentially, multiple plugins can be applied, if so they are listed by order of application)

core_profiles.ids_properties.plugins.node[:].put_operation[:].commit

(alpha)

STR_0D

Unique commit reference of software

core_profiles.ids_properties.plugins.node[:].put_operation[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

core_profiles.ids_properties.plugins.node[:].put_operation[:].name

(alpha)

STR_0D

Name of software used

core_profiles.ids_properties.plugins.node[:].put_operation[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

core_profiles.ids_properties.plugins.node[:].put_operation[:].repository

(alpha)

STR_0D

URL of software repository

core_profiles.ids_properties.plugins.node[:].put_operation[:].version

(alpha)

STR_0D

Unique version (tag) of software

core_profiles.ids_properties.plugins.node[:].readback

(alpha)

[1...N]

STRUCT_ARRAY

Plugins to be used to read back a node (potentially, multiple plugins can be applied, listed in reverse order of application)

core_profiles.ids_properties.plugins.node[:].readback[:].commit

(alpha)

STR_0D

Unique commit reference of software

core_profiles.ids_properties.plugins.node[:].readback[:].description

(alpha)

STR_0D

Short description of the software (type, purpose)

core_profiles.ids_properties.plugins.node[:].readback[:].name

(alpha)

STR_0D

Name of software used

core_profiles.ids_properties.plugins.node[:].readback[:].parameters

(alpha)

STR_0D

List of the code specific parameters in XML format

core_profiles.ids_properties.plugins.node[:].readback[:].repository

(alpha)

STR_0D

URL of software repository

core_profiles.ids_properties.plugins.node[:].readback[:].version

(alpha)

STR_0D

Unique version (tag) of software

core_profiles.ids_properties.provenance

(alpha)

STRUCTURE

Provenance information about this IDS

core_profiles.ids_properties.provenance.node

(alpha)

[1...N]

STRUCT_ARRAY

Set of IDS nodes for which the provenance is given. The provenance information applies to the whole structure below the IDS node. For documenting provenance information for the whole IDS, set the size of this array of structure to 1 and leave the child "path" node empty

core_profiles.ids_properties.provenance.node[:].path

(alpha)

STR_0D

Path of the node within the IDS, following the syntax given in the link below. If empty, means the provenance information applies to the whole IDS.

core_profiles.ids_properties.provenance.node[:].sources

(alpha)

[1...N]

STR_1D

List of sources used to import or calculate this node, identified as explained below. In case the node is the result of of a calculation / data processing, the source is an input to the process described in the "code" structure at the root of the IDS. The source can be an IDS (identified by a URI or a persitent identifier, see syntax in the link below) or non-IDS data imported directly from an non-IMAS database (identified by the command used to import the source, or the persistent identifier of the data source). Often data are obtained by a chain of processes, however only the last process input are recorded here. The full chain of provenance has then to be reconstructed recursively from the provenance information contained in the data sources.

core_profiles.ids_properties.provider

STR_0D

Name of the person in charge of producing this data

core_profiles.ids_properties.source

(obsolescent)

STR_0D

Source of the data (any comment describing the origin of the data : code, path to diagnostic signals, processing method, ...). Superseeded by the new provenance structure.

core_profiles.ids_properties.version_put

STRUCTURE

Version of the access layer package used to PUT this IDS

core_profiles.ids_properties.version_put.access_layer

STR_0D

Version of Access Layer used to PUT this IDS

core_profiles.ids_properties.version_put.access_layer_language

STR_0D

Programming language of the Access Layer high level API used to PUT this IDS

core_profiles.ids_properties.version_put.data_dictionary

STR_0D

Version of Data Dictionary used to PUT this IDS

core_profiles.profiles_1d

[core_profiles.profiles_1d[:].time]

STRUCT_ARRAY

Core plasma radial profiles for various time slices

core_profiles.profiles_1d[:].conductivity_parallel

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

ohm^-1.m^-1

Parallel conductivity

core_profiles.profiles_1d[:].current_parallel_inside

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

A

Parallel current driven inside the flux surface. Cumulative surface integral of j_total

core_profiles.profiles_1d[:].e_field

STRUCTURE

V.m^-1

Electric field, averaged on the magnetic surface. E.g for the parallel component, average(E.B) / B0, using core_profiles/vacuum_toroidal_field/b0

core_profiles.profiles_1d[:].e_field.diamagnetic

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

V.m^-1

Diamagnetic component

core_profiles.profiles_1d[:].e_field.parallel

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

V.m^-1

Parallel component

core_profiles.profiles_1d[:].e_field.poloidal

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

V.m^-1

Poloidal component

core_profiles.profiles_1d[:].e_field.radial

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

V.m^-1

Radial component

core_profiles.profiles_1d[:].e_field.toroidal

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

V.m^-1

Toroidal component

core_profiles.profiles_1d[:].e_field_parallel

(obsolescent)

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

V.m^-1

Parallel electric field = average(E.B) / B0, where Core_Profiles/Vacuum_Toroidal_Field/ B0

core_profiles.profiles_1d[:].electrons

STRUCTURE

Quantities related to the electrons

core_profiles.profiles_1d[:].electrons.collisionality_norm

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

-

Collisionality normalised to the bounce frequency

core_profiles.profiles_1d[:].electrons.density

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^-3

Density (thermal+non-thermal)

core_profiles.profiles_1d[:].electrons.density_fast

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^-3

Density of fast (non-thermal) particles

core_profiles.profiles_1d[:].electrons.density_fit

STRUCTURE

m^-3

Information on the fit used to obtain the density profile

core_profiles.profiles_1d[:].electrons.density_fit.chi_squared

[core_profiles.profiles_1d[:].electrons.density_fit.measured]

FLT_1D (uncertain)

-

Squared error normalized by the weighted standard deviation considered in the minimization process : chi_squared = weight^2 *(reconstructed - measured)^2 / sigma^2, where sigma is the standard deviation of the measurement error

core_profiles.profiles_1d[:].electrons.density_fit.local

[core_profiles.profiles_1d[:].electrons.density_fit.measured]

INT_1D

Integer flag : 1 means local measurement, 0 means line-integrated measurement

core_profiles.profiles_1d[:].electrons.density_fit.measured

[1...N]

FLT_1D (uncertain)

m^-3

Measured values

core_profiles.profiles_1d[:].electrons.density_fit.parameters

STR_0D

List of the fit specific parameters in XML format

core_profiles.profiles_1d[:].electrons.density_fit.reconstructed

[core_profiles.profiles_1d[:].electrons.density_fit.measured]

FLT_1D (uncertain)

m^-3

Value reconstructed from the fit

core_profiles.profiles_1d[:].electrons.density_fit.rho_tor_norm

[core_profiles.profiles_1d[:].electrons.density_fit.measured]

FLT_1D (uncertain)

-

Normalised toroidal flux coordinate of each measurement (local value for a local measurement, minimum value reached by the line of sight for a line measurement)

core_profiles.profiles_1d[:].electrons.density_fit.source

[core_profiles.profiles_1d[:].electrons.density_fit.measured]

STR_1D

Path to the source data for each measurement in the IMAS data dictionary, e.g. ece/channel(i)/t_e for the electron temperature on the i-th channel in the ECE IDS

core_profiles.profiles_1d[:].electrons.density_fit.time_measurement

[core_profiles.profiles_1d[:].electrons.density_fit.measured]

FLT_1D (uncertain)

s

Exact time slices used from the time array of the measurement source data. If the time slice does not exist in the time array of the source data, it means linear interpolation has been used

core_profiles.profiles_1d[:].electrons.density_fit.time_measurement_slice_method

STRUCTURE

Method used to slice the data : index = 0 means using exact time slice of the measurement, 1 means linear interpolation, ...

core_profiles.profiles_1d[:].electrons.density_fit.time_measurement_slice_method.description

STR_0D

Verbose description

core_profiles.profiles_1d[:].electrons.density_fit.time_measurement_slice_method.index

INT_0D

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

core_profiles.profiles_1d[:].electrons.density_fit.time_measurement_slice_method.name

STR_0D

Short string identifier

core_profiles.profiles_1d[:].electrons.density_fit.time_measurement_width

[core_profiles.profiles_1d[:].electrons.density_fit.measured]

FLT_1D (uncertain)

s

In case the measurements are averaged over a time interval, this node is the full width of this time interval (empty otherwise). In case the slicing/averaging method doesn't use a hard time interval cutoff, this width is the characteristic time span of the slicing/averaging method. By convention, the time interval starts at time_measurement-time_width and ends at time_measurement.

core_profiles.profiles_1d[:].electrons.density_fit.weight

[core_profiles.profiles_1d[:].electrons.density_fit.measured]

FLT_1D (uncertain)

-

Weight given to each measured value

core_profiles.profiles_1d[:].electrons.density_thermal

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^-3

Density of thermal particles

core_profiles.profiles_1d[:].electrons.density_validity

INT_0D

Indicator of the validity of the density profile. 0: valid from automated processing, 1: valid and certified by the RO; - 1 means problem identified in the data processing (request verification by the RO), -2: invalid data, should not be used

core_profiles.profiles_1d[:].electrons.pressure

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Pressure (thermal+non-thermal)

core_profiles.profiles_1d[:].electrons.pressure_fast_parallel

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Fast (non-thermal) parallel pressure

core_profiles.profiles_1d[:].electrons.pressure_fast_perpendicular

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Fast (non-thermal) perpendicular pressure

core_profiles.profiles_1d[:].electrons.pressure_thermal

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Pressure (thermal) associated with random motion ~average((v-average(v))^2)

core_profiles.profiles_1d[:].electrons.temperature

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

eV

Temperature

core_profiles.profiles_1d[:].electrons.temperature_fit

STRUCTURE

eV

Information on the fit used to obtain the temperature profile

core_profiles.profiles_1d[:].electrons.temperature_fit.chi_squared

[core_profiles.profiles_1d[:].electrons.temperature_fit.measured]

FLT_1D (uncertain)

-

Squared error normalized by the weighted standard deviation considered in the minimization process : chi_squared = weight^2 *(reconstructed - measured)^2 / sigma^2, where sigma is the standard deviation of the measurement error

core_profiles.profiles_1d[:].electrons.temperature_fit.local

[core_profiles.profiles_1d[:].electrons.temperature_fit.measured]

INT_1D

Integer flag : 1 means local measurement, 0 means line-integrated measurement

core_profiles.profiles_1d[:].electrons.temperature_fit.measured

[1...N]

FLT_1D (uncertain)

eV

Measured values

core_profiles.profiles_1d[:].electrons.temperature_fit.parameters

STR_0D

List of the fit specific parameters in XML format

core_profiles.profiles_1d[:].electrons.temperature_fit.reconstructed

[core_profiles.profiles_1d[:].electrons.temperature_fit.measured]

FLT_1D (uncertain)

eV

Value reconstructed from the fit

core_profiles.profiles_1d[:].electrons.temperature_fit.rho_tor_norm

[core_profiles.profiles_1d[:].electrons.temperature_fit.measured]

FLT_1D (uncertain)

-

Normalised toroidal flux coordinate of each measurement (local value for a local measurement, minimum value reached by the line of sight for a line measurement)

core_profiles.profiles_1d[:].electrons.temperature_fit.source

[core_profiles.profiles_1d[:].electrons.temperature_fit.measured]

STR_1D

Path to the source data for each measurement in the IMAS data dictionary, e.g. ece/channel(i)/t_e for the electron temperature on the i-th channel in the ECE IDS

core_profiles.profiles_1d[:].electrons.temperature_fit.time_measurement

[core_profiles.profiles_1d[:].electrons.temperature_fit.measured]

FLT_1D (uncertain)

s

Exact time slices used from the time array of the measurement source data. If the time slice does not exist in the time array of the source data, it means linear interpolation has been used

core_profiles.profiles_1d[:].electrons.temperature_fit.time_measurement_slice_method

STRUCTURE

Method used to slice the data : index = 0 means using exact time slice of the measurement, 1 means linear interpolation, ...

core_profiles.profiles_1d[:].electrons.temperature_fit.time_measurement_slice_method.description

STR_0D

Verbose description

core_profiles.profiles_1d[:].electrons.temperature_fit.time_measurement_slice_method.index

INT_0D

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

core_profiles.profiles_1d[:].electrons.temperature_fit.time_measurement_slice_method.name

STR_0D

Short string identifier

core_profiles.profiles_1d[:].electrons.temperature_fit.time_measurement_width

[core_profiles.profiles_1d[:].electrons.temperature_fit.measured]

FLT_1D (uncertain)

s

In case the measurements are averaged over a time interval, this node is the full width of this time interval (empty otherwise). In case the slicing/averaging method doesn't use a hard time interval cutoff, this width is the characteristic time span of the slicing/averaging method. By convention, the time interval starts at time_measurement-time_width and ends at time_measurement.

core_profiles.profiles_1d[:].electrons.temperature_fit.weight

[core_profiles.profiles_1d[:].electrons.temperature_fit.measured]

FLT_1D (uncertain)

-

Weight given to each measured value

core_profiles.profiles_1d[:].electrons.temperature_validity

INT_0D

Indicator of the validity of the temperature profile. 0: valid from automated processing, 1: valid and certified by the RO; - 1 means problem identified in the data processing (request verification by the RO), -2: invalid data, should not be used

core_profiles.profiles_1d[:].electrons.velocity

(obsolescent)

STRUCTURE

m.s^-1

Velocity

core_profiles.profiles_1d[:].electrons.velocity.diamagnetic

(obsolescent)

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Diamagnetic component

core_profiles.profiles_1d[:].electrons.velocity.parallel

(obsolescent)

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Parallel component

core_profiles.profiles_1d[:].electrons.velocity.poloidal

(obsolescent)

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Poloidal component

core_profiles.profiles_1d[:].electrons.velocity.radial

(obsolescent)

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Radial component

core_profiles.profiles_1d[:].electrons.velocity.toroidal

(obsolescent)

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Toroidal component

core_profiles.profiles_1d[:].electrons.velocity_pol

(obsolescent)

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Poloidal velocity

core_profiles.profiles_1d[:].electrons.velocity_tor

(obsolescent)

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Toroidal velocity

core_profiles.profiles_1d[:].grid

STRUCTURE

Radial grid

core_profiles.profiles_1d[:].grid.area

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^2

Cross-sectional area of the flux surface

core_profiles.profiles_1d[:].grid.psi

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Wb

Poloidal magnetic flux

core_profiles.profiles_1d[:].grid.psi_boundary

FLT_0D (uncertain)

Wb

Value of the poloidal magnetic flux at the plasma boundary (useful to normalize the psi array values when the radial grid doesn't go from the magnetic axis to the plasma boundary)

core_profiles.profiles_1d[:].grid.psi_magnetic_axis

FLT_0D (uncertain)

Wb

Value of the poloidal magnetic flux at the magnetic axis (useful to normalize the psi array values when the radial grid doesn't go from the magnetic axis to the plasma boundary)

core_profiles.profiles_1d[:].grid.rho_pol_norm

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

-

Normalised poloidal flux coordinate = sqrt((psi(rho)-psi(magnetic_axis)) / (psi(LCFS)-psi(magnetic_axis)))

core_profiles.profiles_1d[:].grid.rho_tor

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m

Toroidal flux coordinate. rho_tor = sqrt(b_flux_tor/(pi*b0)) ~ sqrt(pi*r^2*b0/(pi*b0)) ~ r [m]. The toroidal field used in its definition is indicated under vacuum_toroidal_field/b0

core_profiles.profiles_1d[:].grid.rho_tor_norm

[1...N]

FLT_1D (uncertain)

-

Normalised toroidal flux coordinate. The normalizing value for rho_tor_norm, is the toroidal flux coordinate at the equilibrium boundary (LCFS or 99.x % of the LCFS in case of a fixed boundary equilibium calculation, see time_slice/boundary/b_flux_pol_norm in the equilibrium IDS)

core_profiles.profiles_1d[:].grid.surface

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^2

Surface area of the toroidal flux surface

core_profiles.profiles_1d[:].grid.volume

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^3

Volume enclosed inside the magnetic surface

core_profiles.profiles_1d[:].ion

[1...N]

STRUCT_ARRAY

Quantities related to the different ion species, in the sense of isonuclear or isomolecular sequences. Ionisation states (or other types of states) must be differentiated at the state level below

core_profiles.profiles_1d[:].ion[:].density

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^-3

Density (thermal+non-thermal) (sum over charge states when multiple charge states are considered)

core_profiles.profiles_1d[:].ion[:].density_fast

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^-3

Density of fast (non-thermal) particles (sum over charge states when multiple charge states are considered)

core_profiles.profiles_1d[:].ion[:].density_fit

STRUCTURE

m^-3

Information on the fit used to obtain the density profile

core_profiles.profiles_1d[:].ion[:].density_fit.chi_squared

[core_profiles.profiles_1d[:].ion[:].density_fit.measured]

FLT_1D (uncertain)

-

Squared error normalized by the weighted standard deviation considered in the minimization process : chi_squared = weight^2 *(reconstructed - measured)^2 / sigma^2, where sigma is the standard deviation of the measurement error

core_profiles.profiles_1d[:].ion[:].density_fit.local

[core_profiles.profiles_1d[:].ion[:].density_fit.measured]

INT_1D

Integer flag : 1 means local measurement, 0 means line-integrated measurement

core_profiles.profiles_1d[:].ion[:].density_fit.measured

[1...N]

FLT_1D (uncertain)

m^-3

Measured values

core_profiles.profiles_1d[:].ion[:].density_fit.parameters

STR_0D

List of the fit specific parameters in XML format

core_profiles.profiles_1d[:].ion[:].density_fit.reconstructed

[core_profiles.profiles_1d[:].ion[:].density_fit.measured]

FLT_1D (uncertain)

m^-3

Value reconstructed from the fit

core_profiles.profiles_1d[:].ion[:].density_fit.rho_tor_norm

[core_profiles.profiles_1d[:].ion[:].density_fit.measured]

FLT_1D (uncertain)

-

Normalised toroidal flux coordinate of each measurement (local value for a local measurement, minimum value reached by the line of sight for a line measurement)

core_profiles.profiles_1d[:].ion[:].density_fit.source

[core_profiles.profiles_1d[:].ion[:].density_fit.measured]

STR_1D

Path to the source data for each measurement in the IMAS data dictionary, e.g. ece/channel(i)/t_e for the electron temperature on the i-th channel in the ECE IDS

core_profiles.profiles_1d[:].ion[:].density_fit.time_measurement

[core_profiles.profiles_1d[:].ion[:].density_fit.measured]

FLT_1D (uncertain)

s

Exact time slices used from the time array of the measurement source data. If the time slice does not exist in the time array of the source data, it means linear interpolation has been used

core_profiles.profiles_1d[:].ion[:].density_fit.time_measurement_slice_method

STRUCTURE

Method used to slice the data : index = 0 means using exact time slice of the measurement, 1 means linear interpolation, ...

core_profiles.profiles_1d[:].ion[:].density_fit.time_measurement_slice_method.description

STR_0D

Verbose description

core_profiles.profiles_1d[:].ion[:].density_fit.time_measurement_slice_method.index

INT_0D

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

core_profiles.profiles_1d[:].ion[:].density_fit.time_measurement_slice_method.name

STR_0D

Short string identifier

core_profiles.profiles_1d[:].ion[:].density_fit.time_measurement_width

[core_profiles.profiles_1d[:].ion[:].density_fit.measured]

FLT_1D (uncertain)

s

In case the measurements are averaged over a time interval, this node is the full width of this time interval (empty otherwise). In case the slicing/averaging method doesn't use a hard time interval cutoff, this width is the characteristic time span of the slicing/averaging method. By convention, the time interval starts at time_measurement-time_width and ends at time_measurement.

core_profiles.profiles_1d[:].ion[:].density_fit.weight

[core_profiles.profiles_1d[:].ion[:].density_fit.measured]

FLT_1D (uncertain)

-

Weight given to each measured value

core_profiles.profiles_1d[:].ion[:].density_thermal

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^-3

Density (thermal) (sum over charge states when multiple charge states are considered)

core_profiles.profiles_1d[:].ion[:].density_validity

INT_0D

Indicator of the validity of the density profile. 0: valid from automated processing, 1: valid and certified by the RO; - 1 means problem identified in the data processing (request verification by the RO), -2: invalid data, should not be used

core_profiles.profiles_1d[:].ion[:].element

[1...N]

STRUCT_ARRAY

List of elements forming the atom or molecule

core_profiles.profiles_1d[:].ion[:].element[:].a

FLT_0D (uncertain)

Atomic Mass Unit

Mass of atom

core_profiles.profiles_1d[:].ion[:].element[:].atoms_n

INT_0D

Number of atoms of this element in the molecule

core_profiles.profiles_1d[:].ion[:].element[:].multiplicity

(obsolescent)

FLT_0D (uncertain)

Elementary Charge Unit

Multiplicity of the atom

core_profiles.profiles_1d[:].ion[:].element[:].z_n

FLT_0D (uncertain)

Elementary Charge Unit

Nuclear charge

core_profiles.profiles_1d[:].ion[:].label

STR_0D

String identifying ion (e.g. H, D, T, He, C, D2, ...)

core_profiles.profiles_1d[:].ion[:].multiple_states_flag

INT_0D

Multiple states calculation flag : 0-Only the 'ion' level is considered and the 'state' array of structure is empty; 1-Ion states are considered and are described in the 'state' array of structure

core_profiles.profiles_1d[:].ion[:].neutral_index

INT_0D

Index of the corresponding neutral species in the ../../neutral array

core_profiles.profiles_1d[:].ion[:].pressure

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Pressure (thermal+non-thermal) (sum over charge states when multiple charge states are considered)

core_profiles.profiles_1d[:].ion[:].pressure_fast_parallel

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Fast (non-thermal) parallel pressure (sum over charge states when multiple charge states are considered)

core_profiles.profiles_1d[:].ion[:].pressure_fast_perpendicular

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Fast (non-thermal) perpendicular pressure (sum over charge states when multiple charge states are considered)

core_profiles.profiles_1d[:].ion[:].pressure_thermal

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Pressure (thermal) associated with random motion ~average((v-average(v))^2) (sum over charge states when multiple charge states are considered)

core_profiles.profiles_1d[:].ion[:].rotation_frequency_tor

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

rad.s^-1

Toroidal rotation frequency (i.e. toroidal velocity divided by the major radius at which the toroidal velocity is taken) (average over charge states when multiple charge states are considered)

core_profiles.profiles_1d[:].ion[:].state

[1...N]

STRUCT_ARRAY

Quantities related to the different states of the species (ionisation, energy, excitation, ...)

core_profiles.profiles_1d[:].ion[:].state[:].density

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^-3

Density (thermal+non-thermal)

core_profiles.profiles_1d[:].ion[:].state[:].density_fast

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^-3

Density of fast (non-thermal) particles

core_profiles.profiles_1d[:].ion[:].state[:].density_fit

STRUCTURE

m^-3

Information on the fit used to obtain the density profile

core_profiles.profiles_1d[:].ion[:].state[:].density_fit.chi_squared

[core_profiles.profiles_1d[:].ion[:].state[:].density_fit.measured]

FLT_1D (uncertain)

-

Squared error normalized by the weighted standard deviation considered in the minimization process : chi_squared = weight^2 *(reconstructed - measured)^2 / sigma^2, where sigma is the standard deviation of the measurement error

core_profiles.profiles_1d[:].ion[:].state[:].density_fit.local

[core_profiles.profiles_1d[:].ion[:].state[:].density_fit.measured]

INT_1D

Integer flag : 1 means local measurement, 0 means line-integrated measurement

core_profiles.profiles_1d[:].ion[:].state[:].density_fit.measured

[1...N]

FLT_1D (uncertain)

m^-3

Measured values

core_profiles.profiles_1d[:].ion[:].state[:].density_fit.parameters

STR_0D

List of the fit specific parameters in XML format

core_profiles.profiles_1d[:].ion[:].state[:].density_fit.reconstructed

[core_profiles.profiles_1d[:].ion[:].state[:].density_fit.measured]

FLT_1D (uncertain)

m^-3

Value reconstructed from the fit

core_profiles.profiles_1d[:].ion[:].state[:].density_fit.rho_tor_norm

[core_profiles.profiles_1d[:].ion[:].state[:].density_fit.measured]

FLT_1D (uncertain)

-

Normalised toroidal flux coordinate of each measurement (local value for a local measurement, minimum value reached by the line of sight for a line measurement)

core_profiles.profiles_1d[:].ion[:].state[:].density_fit.source

[core_profiles.profiles_1d[:].ion[:].state[:].density_fit.measured]

STR_1D

Path to the source data for each measurement in the IMAS data dictionary, e.g. ece/channel(i)/t_e for the electron temperature on the i-th channel in the ECE IDS

core_profiles.profiles_1d[:].ion[:].state[:].density_fit.time_measurement

[core_profiles.profiles_1d[:].ion[:].state[:].density_fit.measured]

FLT_1D (uncertain)

s

Exact time slices used from the time array of the measurement source data. If the time slice does not exist in the time array of the source data, it means linear interpolation has been used

core_profiles.profiles_1d[:].ion[:].state[:].density_fit.time_measurement_slice_method

STRUCTURE

Method used to slice the data : index = 0 means using exact time slice of the measurement, 1 means linear interpolation, ...

core_profiles.profiles_1d[:].ion[:].state[:].density_fit.time_measurement_slice_method.description

STR_0D

Verbose description

core_profiles.profiles_1d[:].ion[:].state[:].density_fit.time_measurement_slice_method.index

INT_0D

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

core_profiles.profiles_1d[:].ion[:].state[:].density_fit.time_measurement_slice_method.name

STR_0D

Short string identifier

core_profiles.profiles_1d[:].ion[:].state[:].density_fit.time_measurement_width

[core_profiles.profiles_1d[:].ion[:].state[:].density_fit.measured]

FLT_1D (uncertain)

s

In case the measurements are averaged over a time interval, this node is the full width of this time interval (empty otherwise). In case the slicing/averaging method doesn't use a hard time interval cutoff, this width is the characteristic time span of the slicing/averaging method. By convention, the time interval starts at time_measurement-time_width and ends at time_measurement.

core_profiles.profiles_1d[:].ion[:].state[:].density_fit.weight

[core_profiles.profiles_1d[:].ion[:].state[:].density_fit.measured]

FLT_1D (uncertain)

-

Weight given to each measured value

core_profiles.profiles_1d[:].ion[:].state[:].density_thermal

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^-3

Density of thermal particles

core_profiles.profiles_1d[:].ion[:].state[:].electron_configuration

STR_0D

Configuration of atomic orbitals of this state, e.g. 1s2-2s1

core_profiles.profiles_1d[:].ion[:].state[:].ionisation_potential

FLT_0D (uncertain)

eV

Cumulative and average ionisation potential to reach a given bundle. Defined as sum (x_z* (sum of Epot from z'=0 to z-1)), where Epot is the ionisation potential of ion Xz’+, and x_z is the relative concentration of a given charge state in the bundle, i.e. sum(x_z) = 1 over the bundle.

core_profiles.profiles_1d[:].ion[:].state[:].label

STR_0D

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

core_profiles.profiles_1d[:].ion[:].state[:].pressure

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Pressure (thermal+non-thermal)

core_profiles.profiles_1d[:].ion[:].state[:].pressure_fast_parallel

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Fast (non-thermal) parallel pressure

core_profiles.profiles_1d[:].ion[:].state[:].pressure_fast_perpendicular

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Fast (non-thermal) perpendicular pressure

core_profiles.profiles_1d[:].ion[:].state[:].pressure_thermal

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Pressure (thermal) associated with random motion ~average((v-average(v))^2)

core_profiles.profiles_1d[:].ion[:].state[:].rotation_frequency_tor

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

rad.s^-1

Toroidal rotation frequency (i.e. toroidal velocity divided by the major radius at which the toroidal velocity is taken)

core_profiles.profiles_1d[:].ion[:].state[:].temperature

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

eV

Temperature

core_profiles.profiles_1d[:].ion[:].state[:].velocity

(obsolescent)

STRUCTURE

m.s^-1

Velocity

core_profiles.profiles_1d[:].ion[:].state[:].velocity.diamagnetic

(obsolescent)

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Diamagnetic component

core_profiles.profiles_1d[:].ion[:].state[:].velocity.parallel

(obsolescent)

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Parallel component

core_profiles.profiles_1d[:].ion[:].state[:].velocity.poloidal

(obsolescent)

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Poloidal component

core_profiles.profiles_1d[:].ion[:].state[:].velocity.radial

(obsolescent)

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Radial component

core_profiles.profiles_1d[:].ion[:].state[:].velocity.toroidal

(obsolescent)

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Toroidal component

core_profiles.profiles_1d[:].ion[:].state[:].vibrational_level

FLT_0D (uncertain)

Elementary Charge Unit

Vibrational level (can be bundled)

core_profiles.profiles_1d[:].ion[:].state[:].vibrational_mode

STR_0D

Vibrational mode of this state, e.g. "A_g". Need to define, or adopt a standard nomenclature.

core_profiles.profiles_1d[:].ion[:].state[:].z_average

FLT_0D (uncertain)

Elementary Charge Unit

Average Z of the charge state bundle, volume averaged over the plasma radius (equal to z_min if no bundle), = sum (Z*x_z) where x_z is the relative concentration of a given charge state in the bundle, i.e. sum(x_z) = 1 over the bundle.

core_profiles.profiles_1d[:].ion[:].state[:].z_average_1d

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

-

Average charge profile of the charge state bundle (equal to z_min if no bundle), = sum (Z*x_z) where x_z is the relative concentration of a given charge state in the bundle, i.e. sum(x_z) = 1 over the bundle.

core_profiles.profiles_1d[:].ion[:].state[:].z_average_square_1d

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

-

Average square charge profile of the charge state bundle (equal to z_min squared if no bundle), = sum (Z^2*x_z) where x_z is the relative concentration of a given charge state in the bundle, i.e. sum(x_z) = 1 over the bundle.

core_profiles.profiles_1d[:].ion[:].state[:].z_max

FLT_0D (uncertain)

Elementary Charge Unit

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

core_profiles.profiles_1d[:].ion[:].state[:].z_min

FLT_0D (uncertain)

Elementary Charge Unit

Minimum Z of the charge state bundle

core_profiles.profiles_1d[:].ion[:].state[:].z_square_average

FLT_0D (uncertain)

Elementary Charge Unit

Average Z square of the charge state bundle, volume averaged over the plasma radius (equal to z_min squared if no bundle), = sum (Z^2*x_z) where x_z is the relative concentration of a given charge state in the bundle, i.e. sum(x_z) = 1 over the bundle.

core_profiles.profiles_1d[:].ion[:].temperature

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

eV

Temperature (average over charge states when multiple charge states are considered)

core_profiles.profiles_1d[:].ion[:].temperature_fit

STRUCTURE

eV

Information on the fit used to obtain the temperature profile

core_profiles.profiles_1d[:].ion[:].temperature_fit.chi_squared

[core_profiles.profiles_1d[:].ion[:].temperature_fit.measured]

FLT_1D (uncertain)

-

Squared error normalized by the weighted standard deviation considered in the minimization process : chi_squared = weight^2 *(reconstructed - measured)^2 / sigma^2, where sigma is the standard deviation of the measurement error

core_profiles.profiles_1d[:].ion[:].temperature_fit.local

[core_profiles.profiles_1d[:].ion[:].temperature_fit.measured]

INT_1D

Integer flag : 1 means local measurement, 0 means line-integrated measurement

core_profiles.profiles_1d[:].ion[:].temperature_fit.measured

[1...N]

FLT_1D (uncertain)

eV

Measured values

core_profiles.profiles_1d[:].ion[:].temperature_fit.parameters

STR_0D

List of the fit specific parameters in XML format

core_profiles.profiles_1d[:].ion[:].temperature_fit.reconstructed

[core_profiles.profiles_1d[:].ion[:].temperature_fit.measured]

FLT_1D (uncertain)

eV

Value reconstructed from the fit

core_profiles.profiles_1d[:].ion[:].temperature_fit.rho_tor_norm

[core_profiles.profiles_1d[:].ion[:].temperature_fit.measured]

FLT_1D (uncertain)

-

Normalised toroidal flux coordinate of each measurement (local value for a local measurement, minimum value reached by the line of sight for a line measurement)

core_profiles.profiles_1d[:].ion[:].temperature_fit.source

[core_profiles.profiles_1d[:].ion[:].temperature_fit.measured]

STR_1D

Path to the source data for each measurement in the IMAS data dictionary, e.g. ece/channel(i)/t_e for the electron temperature on the i-th channel in the ECE IDS

core_profiles.profiles_1d[:].ion[:].temperature_fit.time_measurement

[core_profiles.profiles_1d[:].ion[:].temperature_fit.measured]

FLT_1D (uncertain)

s

Exact time slices used from the time array of the measurement source data. If the time slice does not exist in the time array of the source data, it means linear interpolation has been used

core_profiles.profiles_1d[:].ion[:].temperature_fit.time_measurement_slice_method

STRUCTURE

Method used to slice the data : index = 0 means using exact time slice of the measurement, 1 means linear interpolation, ...

core_profiles.profiles_1d[:].ion[:].temperature_fit.time_measurement_slice_method.description

STR_0D

Verbose description

core_profiles.profiles_1d[:].ion[:].temperature_fit.time_measurement_slice_method.index

INT_0D

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

core_profiles.profiles_1d[:].ion[:].temperature_fit.time_measurement_slice_method.name

STR_0D

Short string identifier

core_profiles.profiles_1d[:].ion[:].temperature_fit.time_measurement_width

[core_profiles.profiles_1d[:].ion[:].temperature_fit.measured]

FLT_1D (uncertain)

s

In case the measurements are averaged over a time interval, this node is the full width of this time interval (empty otherwise). In case the slicing/averaging method doesn't use a hard time interval cutoff, this width is the characteristic time span of the slicing/averaging method. By convention, the time interval starts at time_measurement-time_width and ends at time_measurement.

core_profiles.profiles_1d[:].ion[:].temperature_fit.weight

[core_profiles.profiles_1d[:].ion[:].temperature_fit.measured]

FLT_1D (uncertain)

-

Weight given to each measured value

core_profiles.profiles_1d[:].ion[:].temperature_validity

INT_0D

Indicator of the validity of the temperature profile. 0: valid from automated processing, 1: valid and certified by the RO; - 1 means problem identified in the data processing (request verification by the RO), -2: invalid data, should not be used

core_profiles.profiles_1d[:].ion[:].velocity

STRUCTURE

m.s^-1

Velocity (average over charge states when multiple charge states are considered) at the position of maximum major radius on every flux surface

core_profiles.profiles_1d[:].ion[:].velocity.diamagnetic

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Diamagnetic component

core_profiles.profiles_1d[:].ion[:].velocity.parallel

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Parallel component

core_profiles.profiles_1d[:].ion[:].velocity.poloidal

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Poloidal component

core_profiles.profiles_1d[:].ion[:].velocity.radial

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Radial component

core_profiles.profiles_1d[:].ion[:].velocity.toroidal

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Toroidal component

core_profiles.profiles_1d[:].ion[:].velocity_pol

(obsolescent)

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Poloidal velocity (average over charge states when multiple charge states are considered)

core_profiles.profiles_1d[:].ion[:].velocity_tor

(obsolescent)

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Toroidal velocity (average over charge states when multiple charge states are considered)

core_profiles.profiles_1d[:].ion[:].z_ion

FLT_0D (uncertain)

Elementary Charge Unit

Ion charge (of the dominant ionisation state; lumped ions are allowed), volume averaged over plasma radius

core_profiles.profiles_1d[:].ion[:].z_ion_1d

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

-

Average charge of the ion species (sum of states charge weighted by state density and divided by ion density)

core_profiles.profiles_1d[:].ion[:].z_ion_square_1d

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

-

Average square charge of the ion species (sum of states square charge weighted by state density and divided by ion density)

core_profiles.profiles_1d[:].j_bootstrap

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

A/m^2

Bootstrap current density = average(J_Bootstrap.B) / B0, where B0 = Core_Profiles/Vacuum_Toroidal_Field/ B0

core_profiles.profiles_1d[:].j_non_inductive

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

A/m^2

Non-inductive (includes bootstrap) parallel current density = average(jni.B) / B0, where B0 = Core_Profiles/Vacuum_Toroidal_Field/ B0

core_profiles.profiles_1d[:].j_ohmic

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

A/m^2

Ohmic parallel current density = average(J_Ohmic.B) / B0, where B0 = Core_Profiles/Vacuum_Toroidal_Field/ B0

core_profiles.profiles_1d[:].j_tor

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

A/m^2

Total toroidal current density = average(J_Tor/R) / average(1/R)

core_profiles.profiles_1d[:].j_total

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

A/m^2

Total parallel current density = average(jtot.B) / B0, where B0 = Core_Profiles/Vacuum_Toroidal_Field/ B0

core_profiles.profiles_1d[:].magnetic_shear

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

-

Magnetic shear, defined as rho_tor/q . dq/drho_tor

core_profiles.profiles_1d[:].momentum_tor

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

kg.m^-1.s^-1

Total plasma toroidal momentum, summed over ion species and electrons weighted by their density and major radius, i.e. sum_over_species(n*R*m*Vphi)

core_profiles.profiles_1d[:].n_i_thermal_total

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^-3

Total ion thermal density (sum over species and charge states)

core_profiles.profiles_1d[:].n_i_total_over_n_e

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

-

Ratio of total ion density (sum over species and charge states) over electron density. (thermal+non-thermal)

core_profiles.profiles_1d[:].neutral

[1...N]

STRUCT_ARRAY

Quantities related to the different neutral species

core_profiles.profiles_1d[:].neutral[:].density

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^-3

Density (thermal+non-thermal) (sum over charge states when multiple charge states are considered)

core_profiles.profiles_1d[:].neutral[:].density_fast

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^-3

Density of fast (non-thermal) particles (sum over charge states when multiple charge states are considered)

core_profiles.profiles_1d[:].neutral[:].density_thermal

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^-3

Density (thermal) (sum over charge states when multiple charge states are considered)

core_profiles.profiles_1d[:].neutral[:].element

[1...N]

STRUCT_ARRAY

List of elements forming the atom or molecule

core_profiles.profiles_1d[:].neutral[:].element[:].a

FLT_0D (uncertain)

Atomic Mass Unit

Mass of atom

core_profiles.profiles_1d[:].neutral[:].element[:].atoms_n

INT_0D

Number of atoms of this element in the molecule

core_profiles.profiles_1d[:].neutral[:].element[:].multiplicity

(obsolescent)

FLT_0D (uncertain)

Elementary Charge Unit

Multiplicity of the atom

core_profiles.profiles_1d[:].neutral[:].element[:].z_n

FLT_0D (uncertain)

Elementary Charge Unit

Nuclear charge

core_profiles.profiles_1d[:].neutral[:].ion_index

INT_0D

Index of the corresponding ion species in the ../../ion array

core_profiles.profiles_1d[:].neutral[:].label

STR_0D

String identifying the species (e.g. H, D, T, He, C, D2, DT, CD4, ...)

core_profiles.profiles_1d[:].neutral[:].multiple_states_flag

INT_0D

Multiple states calculation flag : 0-Only one state is considered; 1-Multiple states are considered and are described in the state structure

core_profiles.profiles_1d[:].neutral[:].pressure

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Pressure (thermal+non-thermal) (sum over charge states when multiple charge states are considered)

core_profiles.profiles_1d[:].neutral[:].pressure_fast_parallel

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Fast (non-thermal) parallel pressure (sum over charge states when multiple charge states are considered)

core_profiles.profiles_1d[:].neutral[:].pressure_fast_perpendicular

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Fast (non-thermal) perpendicular pressure (sum over charge states when multiple charge states are considered)

core_profiles.profiles_1d[:].neutral[:].pressure_thermal

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Pressure (thermal) associated with random motion ~average((v-average(v))^2) (sum over charge states when multiple charge states are considered)

core_profiles.profiles_1d[:].neutral[:].state

[1...N]

STRUCT_ARRAY

Quantities related to the different states of the species (energy, excitation, ...)

core_profiles.profiles_1d[:].neutral[:].state[:].density

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^-3

Density (thermal+non-thermal)

core_profiles.profiles_1d[:].neutral[:].state[:].density_fast

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^-3

Density of fast (non-thermal) particles

core_profiles.profiles_1d[:].neutral[:].state[:].density_thermal

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m^-3

Density of thermal particles

core_profiles.profiles_1d[:].neutral[:].state[:].electron_configuration

STR_0D

Configuration of atomic orbitals of this state, e.g. 1s2-2s1

core_profiles.profiles_1d[:].neutral[:].state[:].label

STR_0D

String identifying state

core_profiles.profiles_1d[:].neutral[:].state[:].neutral_type

STRUCTURE

Neutral type (if the considered state is a neutral), in terms of energy. ID =1: cold; 2: thermal; 3: fast; 4: NBI
1) cold : Cold neutrals
2) thermal : Thermal neutrals
3) fast : Fast neutrals
4) nbi : NBI neutrals

core_profiles.profiles_1d[:].neutral[:].state[:].neutral_type.description

STR_0D

Verbose description

core_profiles.profiles_1d[:].neutral[:].state[:].neutral_type.index

INT_0D

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

core_profiles.profiles_1d[:].neutral[:].state[:].neutral_type.name

STR_0D

Short string identifier

core_profiles.profiles_1d[:].neutral[:].state[:].pressure

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Pressure (thermal+non-thermal)

core_profiles.profiles_1d[:].neutral[:].state[:].pressure_fast_parallel

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Fast (non-thermal) parallel pressure

core_profiles.profiles_1d[:].neutral[:].state[:].pressure_fast_perpendicular

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Fast (non-thermal) perpendicular pressure

core_profiles.profiles_1d[:].neutral[:].state[:].pressure_thermal

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Pressure (thermal) associated with random motion ~average((v-average(v))^2)

core_profiles.profiles_1d[:].neutral[:].state[:].temperature

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

eV

Temperature

core_profiles.profiles_1d[:].neutral[:].state[:].velocity

(obsolescent)

STRUCTURE

m.s^-1

Velocity

core_profiles.profiles_1d[:].neutral[:].state[:].velocity.diamagnetic

(obsolescent)

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Diamagnetic component

core_profiles.profiles_1d[:].neutral[:].state[:].velocity.parallel

(obsolescent)

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Parallel component

core_profiles.profiles_1d[:].neutral[:].state[:].velocity.poloidal

(obsolescent)

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Poloidal component

core_profiles.profiles_1d[:].neutral[:].state[:].velocity.radial

(obsolescent)

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Radial component

core_profiles.profiles_1d[:].neutral[:].state[:].velocity.toroidal

(obsolescent)

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Toroidal component

core_profiles.profiles_1d[:].neutral[:].state[:].vibrational_level

FLT_0D (uncertain)

Elementary Charge Unit

Vibrational level (can be bundled)

core_profiles.profiles_1d[:].neutral[:].state[:].vibrational_mode

STR_0D

Vibrational mode of this state, e.g. "A_g". Need to define, or adopt a standard nomenclature.

core_profiles.profiles_1d[:].neutral[:].temperature

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

eV

Temperature (average over charge states when multiple charge states are considered)

core_profiles.profiles_1d[:].neutral[:].velocity

(obsolescent)

STRUCTURE

m.s^-1

Velocity (average over charge states when multiple charge states are considered)

core_profiles.profiles_1d[:].neutral[:].velocity.diamagnetic

(obsolescent)

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Diamagnetic component

core_profiles.profiles_1d[:].neutral[:].velocity.parallel

(obsolescent)

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Parallel component

core_profiles.profiles_1d[:].neutral[:].velocity.poloidal

(obsolescent)

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Poloidal component

core_profiles.profiles_1d[:].neutral[:].velocity.radial

(obsolescent)

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Radial component

core_profiles.profiles_1d[:].neutral[:].velocity.toroidal

(obsolescent)

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

m.s^-1

Toroidal component

core_profiles.profiles_1d[:].phi_potential

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

V

Electrostatic potential, averaged on the magnetic flux surface

core_profiles.profiles_1d[:].pressure_ion_total

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Total (sum over ion species) thermal ion pressure

core_profiles.profiles_1d[:].pressure_parallel

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Total parallel pressure (electrons+ions, thermal+non-thermal)

core_profiles.profiles_1d[:].pressure_perpendicular

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Total perpendicular pressure (electrons+ions, thermal+non-thermal)

core_profiles.profiles_1d[:].pressure_thermal

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

Pa

Thermal pressure (electrons+ions)

core_profiles.profiles_1d[:].q

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

-

Safety factor (IMAS uses COCOS=11: only positive when toroidal current and magnetic field are in same direction)

core_profiles.profiles_1d[:].rotation_frequency_tor_sonic

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

s^-1

Derivative of the flux surface averaged electrostatic potential with respect to the poloidal flux, multiplied by -1. This quantity is the toroidal angular rotation frequency due to the ExB drift, introduced in formula (43) of Hinton and Wong, Physics of Fluids 3082 (1985), also referred to as sonic flow in regimes in which the toroidal velocity is dominant over the poloidal velocity

core_profiles.profiles_1d[:].t_i_average

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

eV

Ion temperature (averaged on charge states and ion species)

core_profiles.profiles_1d[:].t_i_average_fit

STRUCTURE

eV

Information on the fit used to obtain the t_i_average profile

core_profiles.profiles_1d[:].t_i_average_fit.chi_squared

[core_profiles.profiles_1d[:].t_i_average_fit.measured]

FLT_1D (uncertain)

-

Squared error normalized by the weighted standard deviation considered in the minimization process : chi_squared = weight^2 *(reconstructed - measured)^2 / sigma^2, where sigma is the standard deviation of the measurement error

core_profiles.profiles_1d[:].t_i_average_fit.local

[core_profiles.profiles_1d[:].t_i_average_fit.measured]

INT_1D

Integer flag : 1 means local measurement, 0 means line-integrated measurement

core_profiles.profiles_1d[:].t_i_average_fit.measured

[1...N]

FLT_1D (uncertain)

eV

Measured values

core_profiles.profiles_1d[:].t_i_average_fit.parameters

STR_0D

List of the fit specific parameters in XML format

core_profiles.profiles_1d[:].t_i_average_fit.reconstructed

[core_profiles.profiles_1d[:].t_i_average_fit.measured]

FLT_1D (uncertain)

eV

Value reconstructed from the fit

core_profiles.profiles_1d[:].t_i_average_fit.rho_tor_norm

[core_profiles.profiles_1d[:].t_i_average_fit.measured]

FLT_1D (uncertain)

-

Normalised toroidal flux coordinate of each measurement (local value for a local measurement, minimum value reached by the line of sight for a line measurement)

core_profiles.profiles_1d[:].t_i_average_fit.source

[core_profiles.profiles_1d[:].t_i_average_fit.measured]

STR_1D

Path to the source data for each measurement in the IMAS data dictionary, e.g. ece/channel(i)/t_e for the electron temperature on the i-th channel in the ECE IDS

core_profiles.profiles_1d[:].t_i_average_fit.time_measurement

[core_profiles.profiles_1d[:].t_i_average_fit.measured]

FLT_1D (uncertain)

s

Exact time slices used from the time array of the measurement source data. If the time slice does not exist in the time array of the source data, it means linear interpolation has been used

core_profiles.profiles_1d[:].t_i_average_fit.time_measurement_slice_method

STRUCTURE

Method used to slice the data : index = 0 means using exact time slice of the measurement, 1 means linear interpolation, ...

core_profiles.profiles_1d[:].t_i_average_fit.time_measurement_slice_method.description

STR_0D

Verbose description

core_profiles.profiles_1d[:].t_i_average_fit.time_measurement_slice_method.index

INT_0D

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

core_profiles.profiles_1d[:].t_i_average_fit.time_measurement_slice_method.name

STR_0D

Short string identifier

core_profiles.profiles_1d[:].t_i_average_fit.time_measurement_width

[core_profiles.profiles_1d[:].t_i_average_fit.measured]

FLT_1D (uncertain)

s

In case the measurements are averaged over a time interval, this node is the full width of this time interval (empty otherwise). In case the slicing/averaging method doesn't use a hard time interval cutoff, this width is the characteristic time span of the slicing/averaging method. By convention, the time interval starts at time_measurement-time_width and ends at time_measurement.

core_profiles.profiles_1d[:].t_i_average_fit.weight

[core_profiles.profiles_1d[:].t_i_average_fit.measured]

FLT_1D (uncertain)

-

Weight given to each measured value

core_profiles.profiles_1d[:].time

FLT_0D

s

Time

core_profiles.profiles_1d[:].zeff

[core_profiles.profiles_1d[:].grid.rho_tor_norm]

FLT_1D (uncertain)

-

Effective charge

core_profiles.profiles_1d[:].zeff_fit

STRUCTURE

-

Information on the fit used to obtain the zeff profile

core_profiles.profiles_1d[:].zeff_fit.chi_squared

[core_profiles.profiles_1d[:].zeff_fit.measured]

FLT_1D (uncertain)

-

Squared error normalized by the weighted standard deviation considered in the minimization process : chi_squared = weight^2 *(reconstructed - measured)^2 / sigma^2, where sigma is the standard deviation of the measurement error

core_profiles.profiles_1d[:].zeff_fit.local

[core_profiles.profiles_1d[:].zeff_fit.measured]

INT_1D

Integer flag : 1 means local measurement, 0 means line-integrated measurement

core_profiles.profiles_1d[:].zeff_fit.measured

[1...N]

FLT_1D (uncertain)

-

Measured values

core_profiles.profiles_1d[:].zeff_fit.parameters

STR_0D

List of the fit specific parameters in XML format

core_profiles.profiles_1d[:].zeff_fit.reconstructed

[core_profiles.profiles_1d[:].zeff_fit.measured]

FLT_1D (uncertain)

-

Value reconstructed from the fit

core_profiles.profiles_1d[:].zeff_fit.rho_tor_norm

[core_profiles.profiles_1d[:].zeff_fit.measured]

FLT_1D (uncertain)

-

Normalised toroidal flux coordinate of each measurement (local value for a local measurement, minimum value reached by the line of sight for a line measurement)

core_profiles.profiles_1d[:].zeff_fit.source

[core_profiles.profiles_1d[:].zeff_fit.measured]

STR_1D

Path to the source data for each measurement in the IMAS data dictionary, e.g. ece/channel(i)/t_e for the electron temperature on the i-th channel in the ECE IDS

core_profiles.profiles_1d[:].zeff_fit.time_measurement

[core_profiles.profiles_1d[:].zeff_fit.measured]

FLT_1D (uncertain)

s

Exact time slices used from the time array of the measurement source data. If the time slice does not exist in the time array of the source data, it means linear interpolation has been used

core_profiles.profiles_1d[:].zeff_fit.time_measurement_slice_method

STRUCTURE

Method used to slice the data : index = 0 means using exact time slice of the measurement, 1 means linear interpolation, ...

core_profiles.profiles_1d[:].zeff_fit.time_measurement_slice_method.description

STR_0D

Verbose description

core_profiles.profiles_1d[:].zeff_fit.time_measurement_slice_method.index

INT_0D

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

core_profiles.profiles_1d[:].zeff_fit.time_measurement_slice_method.name

STR_0D

Short string identifier

core_profiles.profiles_1d[:].zeff_fit.time_measurement_width

[core_profiles.profiles_1d[:].zeff_fit.measured]

FLT_1D (uncertain)

s

In case the measurements are averaged over a time interval, this node is the full width of this time interval (empty otherwise). In case the slicing/averaging method doesn't use a hard time interval cutoff, this width is the characteristic time span of the slicing/averaging method. By convention, the time interval starts at time_measurement-time_width and ends at time_measurement.

core_profiles.profiles_1d[:].zeff_fit.weight

[core_profiles.profiles_1d[:].zeff_fit.measured]

FLT_1D (uncertain)

-

Weight given to each measured value

core_profiles.profiles_2d

(alpha)

[core_profiles.profiles_2d[:].time]

STRUCT_ARRAY

Core plasma quantities in a poloidal cross section, for various time slices

core_profiles.profiles_2d[:].grid

(alpha)

STRUCTURE

Definition of the 2D grid (the content of dim1 and dim2 is defined by the selected grid_type)

core_profiles.profiles_2d[:].grid.dim1

(alpha)

[1...N]

FLT_1D (uncertain)

mixed

First dimension values

core_profiles.profiles_2d[:].grid.dim2

(alpha)

[1...N]

FLT_1D (uncertain)

mixed

Second dimension values

core_profiles.profiles_2d[:].grid.volume_element

(alpha)

[core_profiles.profiles_2d[:].grid.dim1,
core_profiles.profiles_2d[:].grid.dim2]

FLT_2D (uncertain)

m^3

Elementary plasma volume of plasma enclosed in the cell formed by the nodes [dim1(i) dim2(j)], [dim1(i+1) dim2(j)], [dim1(i) dim2(j+1)] and [dim1(i+1) dim2(j+1)]

core_profiles.profiles_2d[:].grid_type

(alpha)

STRUCTURE

Selection of one of a set of grid types
1) rectangular : Cylindrical R,Z ala eqdsk (R=dim1, Z=dim2). In this case the position arrays should not be filled since they are redundant with grid/dim1 and dim2.
2) inverse : Rhopolar_polar 2D polar coordinates (rho=dim1, theta=dim2) with magnetic axis as centre of grid; theta and values following the COCOS=11 convention; the polar angle is theta=atan2(z-zaxis,r-raxis)
11) inverse_psi_straight_field_line : Flux surface type with psi as radial label (dim1) and the straight-field line poloidal angle (mod(index,10)=1) (dim2); could be non-equidistant; magnetic axis as centre of grid; following the COCOS=11 convention
12) inverse_psi_equal_arc : Flux surface type with psi as radial label (dim1) and the equal arc poloidal angle (mod(index,10)=2) (dim2)
13) inverse_psi_polar : Flux surface type with psi as radial label (dim1) and the polar poloidal angle (mod(index,10)=3) (dim2); could be non-equidistant
14) inverse_psi_straight_field_line_fourier : Flux surface type with psi as radial label (dim1) and Fourier modes in the straight-field line poloidal angle (mod(index,10)=4) (dim2), could be non-equidistant; magnetic axis as centre of grid; following the COCOS=11 convention
15) inverse_psi_equal_arc_fourier : Flux surface type with psi as radial label (dim1) and Fourier modes in the equal arc poloidal angle (mod(index,10)=5) (dim2)
16) inverse_psi_polar_fourier : Flux surface type with psi as radial label (dim1) and Fourier modes in the polar poloidal angle (mod(index,10)=6) (dim2); could be non-equidistant
21) inverse_rhopolnorm_straight_field_line : Flux surface type with radial label sqrt[(psi-psi_axis)/(psi_edge-psi_axis)] (dim1) and the straight-field line poloidal angle (dim2)
22) inverse_rhopolnorm_equal_arc : Flux surface type with radial label sqrt[(psi-psi_axis)/(psi_edge-psi_axis)] (dim1) and the equal arc poloidal angle (dim2)
23) inverse_rhopolnorm_polar : Flux surface type with radial label sqrt[(psi-psi_axis)/(psi_edge-psi_axis)] (dim1) and the polar poloidal angle (dim2)
24) inverse_rhopolnorm_straight_field_line_fourier : Flux surface type with radial label sqrt[(psi-psi_axis)/(psi_edge-psi_axis)] (dim1) and Fourier modes in the straight-field line poloidal angle (dim2)
25) inverse_rhopolnorm_equal_arc_fourier : Flux surface type with radial label sqrt[(psi-psi_axis)/(psi_edge-psi_axis)] (dim1) and Fourier modes in the equal arc poloidal angle (dim2)
26) inverse_rhopolnorm_polar_fourier : Flux surface type with radial label sqrt[(psi-psi_axis)/(psi_edge-psi_axis)] (dim1) and Fourier modes in the polar poloidal angle (dim2)
31) inverse_rhotornorm_straight_field_line : Flux surface type with radial label sqrt[Phi/Phi_edge] (dim1) and the straight-field line poloidal angle (dim2)
32) inverse_rhotornorm_equal_arc : Flux surface type with radial label sqrt[Phi/Phi_edge] (dim1) and the equal arc poloidal angle (dim2)
33) inverse_rhotornorm_polar : Flux surface type with radial label sqrt[Phi/Phi_edge] (dim1) and the polar poloidal angle (dim2)
34) inverse_rhotornorm_straight_field_line_fourier : Flux surface type with radial label sqrt[Phi/Phi_edge] (dim1) and Fourier modes in the straight-field line poloidal angle (dim2)
35) inverse_rhotornorm_equal_arc_fourier : Flux surface type with radial label sqrt[Phi/Phi_edge] (dim1) and Fourier modes in the equal arc poloidal angle (dim2)
36) inverse_rhotornorm_polar_fourier : Flux surface type with radial label sqrt[Phi/Phi_edge] (dim1) and Fourier modes in the polar poloidal angle (dim2)
41) inverse_rhopol_straight_field_line : Flux surface type with radial label sqrt[psi-psi_axis] (dim1) and the straight-field line poloidal angle (dim2)
42) inverse_rhopol_equal_arc : Flux surface type with radial label sqrt[psi-psi_axis] (dim1) and the equal arc poloidal angle (dim2)
43) inverse_rhopol_polar : Flux surface type with radial label sqrt[psi-psi_axis] (dim1) and the polar poloidal angle (dim2)
44) inverse_rhopol_straight_field_line_fourier : Flux surface type with radial label sqrt[psi-psi_axis] (dim1) and Fourier modes in the straight-field line poloidal angle (dim2)
45) inverse_rhopol_equal_arc_fourier : Flux surface type with radial label sqrt[psi-psi_axis] (dim1) and Fourier modes in the equal arc poloidal angle (dim2)
46) inverse_rhopol_polar_fourier : Flux surface type with radial label sqrt[psi-psi_axis] (dim1) and Fourier modes in the polar poloidal angle (dim2)
51) inverse_rhotor_straight_field_line : Flux surface type with radial label sqrt[Phi/pi/B0] (dim1), Phi being toroidal flux, and the straight-field line poloidal angle (dim2)
52) inverse_rhotor_equal_arc : Flux surface type with radial label sqrt[Phi/pi/B0] (dim1), Phi being toroidal flux, and the equal arc poloidal angle (dim2)
53) inverse_rhotor_polar : Flux surface type with radial label sqrt[Phi/pi/B0] (dim1), Phi being toroidal flux, and the polar poloidal angle (dim2)
54) inverse_rhotor_straight_field_line_fourier : Flux surface type with radial label sqrt[Phi/pi/B0] (dim1), Phi being toroidal flux, and Fourier modes in the straight-field line poloidal angle (dim2)
55) inverse_rhotor_equal_arc_fourier : Flux surface type with radial label sqrt[Phi/pi/B0] (dim1), Phi being toroidal flux, and Fourier modes in the equal arc poloidal angle (dim2)
56) inverse_rhotor_polar_fourier : Flux surface type with radial label sqrt[Phi/pi/B0] (dim1), Phi being toroidal flux, and Fourier modes in the polar poloidal angle (dim2)
91) irregular_rz_na : Irregular grid, thus give list of vertices in dim1(1:ndim1), dim2(1:ndim1) and then all fields are on values(1:ndim1,1)

core_profiles.profiles_2d[:].grid_type.description

(alpha)

STR_0D

Verbose description

core_profiles.profiles_2d[:].grid_type.index

(alpha)

INT_0D

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

core_profiles.profiles_2d[:].grid_type.name

(alpha)

STR_0D

Short string identifier

core_profiles.profiles_2d[:].ion

(alpha)

[1...N]

STRUCT_ARRAY

2D quantities related to the different ion species, in the sense of isonuclear or isomolecular sequences. Ionisation states (or other types of states) must be differentiated at the state level below. This array doesn't necessarily have the same size as the profiles_1d/ion array, since 2D data may be relevant only for a subset of ion species.

core_profiles.profiles_2d[:].ion[:].density

(alpha)

[core_profiles.profiles_2d[:].grid.dim1,
core_profiles.profiles_2d[:].grid.dim2]

FLT_2D (uncertain)

m^-3

Density (thermal+non-thermal) (sum over charge states when multiple charge states are considered)

core_profiles.profiles_2d[:].ion[:].density_fast

(alpha)

[core_profiles.profiles_2d[:].grid.dim1,
core_profiles.profiles_2d[:].grid.dim2]

FLT_2D (uncertain)

m^-3

Density of fast (non-thermal) particles (sum over charge states when multiple charge states are considered)

core_profiles.profiles_2d[:].ion[:].density_thermal

(alpha)

[core_profiles.profiles_2d[:].grid.dim1,
core_profiles.profiles_2d[:].grid.dim2]

FLT_2D (uncertain)

m^-3

Density (thermal) (sum over charge states when multiple charge states are considered)

core_profiles.profiles_2d[:].ion[:].element

(alpha)

[1...N]

STRUCT_ARRAY

List of elements forming the atom or molecule

core_profiles.profiles_2d[:].ion[:].element[:].a

(alpha)

FLT_0D (uncertain)

Atomic Mass Unit

Mass of atom

core_profiles.profiles_2d[:].ion[:].element[:].atoms_n

(alpha)

INT_0D

Number of atoms of this element in the molecule

core_profiles.profiles_2d[:].ion[:].element[:].multiplicity

(obsolescent)

FLT_0D (uncertain)

Elementary Charge Unit

Multiplicity of the atom

core_profiles.profiles_2d[:].ion[:].element[:].z_n

(alpha)

FLT_0D (uncertain)

Elementary Charge Unit

Nuclear charge

core_profiles.profiles_2d[:].ion[:].ion_index

(alpha)

INT_0D

Index of the corresponding ion species in the ../../../profiles_1d/ion array

core_profiles.profiles_2d[:].ion[:].label

(alpha)

STR_0D

String identifying ion (e.g. H, D, T, He, C, D2, ...)

core_profiles.profiles_2d[:].ion[:].multiple_states_flag

(alpha)

INT_0D

Multiple states calculation flag : 0-Only the 'ion' level is considered and the 'state' array of structure is empty; 1-Ion states are considered and are described in the 'state' array of structure

core_profiles.profiles_2d[:].ion[:].pressure

(alpha)

[core_profiles.profiles_2d[:].grid.dim1,
core_profiles.profiles_2d[:].grid.dim2]

FLT_2D (uncertain)

Pa

Pressure (thermal+non-thermal) (sum over charge states when multiple charge states are considered)

core_profiles.profiles_2d[:].ion[:].pressure_fast_parallel

(alpha)

[core_profiles.profiles_2d[:].grid.dim1,
core_profiles.profiles_2d[:].grid.dim2]

FLT_2D (uncertain)

Pa

Fast (non-thermal) parallel pressure (sum over charge states when multiple charge states are considered)

core_profiles.profiles_2d[:].ion[:].pressure_fast_perpendicular

(alpha)

[core_profiles.profiles_2d[:].grid.dim1,
core_profiles.profiles_2d[:].grid.dim2]

FLT_2D (uncertain)

Pa

Fast (non-thermal) perpendicular pressure (sum over charge states when multiple charge states are considered)

core_profiles.profiles_2d[:].ion[:].pressure_thermal

(alpha)

[core_profiles.profiles_2d[:].grid.dim1,
core_profiles.profiles_2d[:].grid.dim2]

FLT_2D (uncertain)

Pa

Pressure (thermal) associated with random motion ~average((v-average(v))^2) (sum over charge states when multiple charge states are considered)

core_profiles.profiles_2d[:].ion[:].rotation_frequency_tor

(alpha)

[core_profiles.profiles_2d[:].grid.dim1,
core_profiles.profiles_2d[:].grid.dim2]

FLT_2D (uncertain)

rad.s^-1

Toroidal rotation frequency (i.e. toroidal velocity divided by the major radius at which the toroidal velocity is taken) (average over charge states when multiple charge states are considered)

core_profiles.profiles_2d[:].ion[:].state

(alpha)

[1...N]

STRUCT_ARRAY

Quantities related to the different states of the species (ionisation, energy, excitation, ...)

core_profiles.profiles_2d[:].ion[:].state[:].density

(alpha)

[core_profiles.profiles_2d[:].grid.dim1,
core_profiles.profiles_2d[:].grid.dim2]

FLT_2D (uncertain)

m^-3

Density (thermal+non-thermal)

core_profiles.profiles_2d[:].ion[:].state[:].density_fast

(alpha)

[core_profiles.profiles_2d[:].grid.dim1,
core_profiles.profiles_2d[:].grid.dim2]

FLT_2D (uncertain)

m^-3

Density of fast (non-thermal) particles

core_profiles.profiles_2d[:].ion[:].state[:].density_thermal

(alpha)

[core_profiles.profiles_2d[:].grid.dim1,
core_profiles.profiles_2d[:].grid.dim2]

FLT_2D (uncertain)

m^-3

Density of thermal particles

core_profiles.profiles_2d[:].ion[:].state[:].electron_configuration

(alpha)

STR_0D

Configuration of atomic orbitals of this state, e.g. 1s2-2s1

core_profiles.profiles_2d[:].ion[:].state[:].ionisation_potential

(alpha)

FLT_0D (uncertain)

eV

Cumulative and average ionisation potential to reach a given bundle. Defined as sum (x_z* (sum of Epot from z'=0 to z-1)), where Epot is the ionisation potential of ion Xz’+, and x_z is the relative concentration of a given charge state in the bundle, i.e. sum(x_z) = 1 over the bundle.

core_profiles.profiles_2d[:].ion[:].state[:].label

(alpha)

STR_0D

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

core_profiles.profiles_2d[:].ion[:].state[:].pressure

(alpha)

[core_profiles.profiles_2d[:].grid.dim1,
core_profiles.profiles_2d[:].grid.dim2]

FLT_2D (uncertain)

Pa

Pressure (thermal+non-thermal)

core_profiles.profiles_2d[:].ion[:].state[:].pressure_fast_parallel

(alpha)

[core_profiles.profiles_2d[:].grid.dim1,
core_profiles.profiles_2d[:].grid.dim2]

FLT_2D (uncertain)

Pa

Fast (non-thermal) parallel pressure

core_profiles.profiles_2d[:].ion[:].state[:].pressure_fast_perpendicular

(alpha)

[core_profiles.profiles_2d[:].grid.dim1,
core_profiles.profiles_2d[:].grid.dim2]

FLT_2D (uncertain)

Pa

Fast (non-thermal) perpendicular pressure

core_profiles.profiles_2d[:].ion[:].state[:].pressure_thermal

(alpha)

[core_profiles.profiles_2d[:].grid.dim1,
core_profiles.profiles_2d[:].grid.dim2]

FLT_2D (uncertain)

Pa

Pressure (thermal) associated with random motion ~average((v-average(v))^2)

core_profiles.profiles_2d[:].ion[:].state[:].rotation_frequency_tor

(alpha)

[core_profiles.profiles_2d[:].grid.dim1,
core_profiles.profiles_2d[:].grid.dim2]

FLT_2D (uncertain)

rad.s^-1

Toroidal rotation frequency (i.e. toroidal velocity divided by the major radius at which the toroidal velocity is taken)

core_profiles.profiles_2d[:].ion[:].state[:].temperature

(alpha)

[core_profiles.profiles_2d[:].grid.dim1,
core_profiles.profiles_2d[:].grid.dim2]

FLT_2D (uncertain)

eV

Temperature

core_profiles.profiles_2d[:].ion[:].state[:].vibrational_level

(alpha)

FLT_0D (uncertain)

Elementary Charge Unit

Vibrational level (can be bundled)

core_profiles.profiles_2d[:].ion[:].state[:].vibrational_mode

(alpha)

STR_0D

Vibrational mode of this state, e.g. "A_g". Need to define, or adopt a standard nomenclature.

core_profiles.profiles_2d[:].ion[:].state[:].z_average

(alpha)

FLT_0D (uncertain)

Elementary Charge Unit

Average Z of the charge state bundle, volume averaged over the plasma radius (equal to z_min if no bundle), = sum (Z*x_z) where x_z is the relative concentration of a given charge state in the bundle, i.e. sum(x_z) = 1 over the bundle.

core_profiles.profiles_2d[:].ion[:].state[:].z_max

(alpha)

FLT_0D (uncertain)

Elementary Charge Unit

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

core_profiles.profiles_2d[:].ion[:].state[:].z_min

(alpha)

FLT_0D (uncertain)

Elementary Charge Unit

Minimum Z of the charge state bundle

core_profiles.profiles_2d[:].ion[:].state[:].z_square_average

(alpha)

FLT_0D (uncertain)

Elementary Charge Unit

Average Z square of the charge state bundle, volume averaged over the plasma radius (equal to z_min squared if no bundle), = sum (Z^2*x_z) where x_z is the relative concentration of a given charge state in the bundle, i.e. sum(x_z) = 1 over the bundle.

core_profiles.profiles_2d[:].ion[:].temperature

(alpha)

[core_profiles.profiles_2d[:].grid.dim1,
core_profiles.profiles_2d[:].grid.dim2]

FLT_2D (uncertain)

eV

Temperature (average over charge states when multiple charge states are considered)

core_profiles.profiles_2d[:].ion[:].velocity

(alpha)

STRUCTURE

m.s^-1

Velocity (average over charge states when multiple charge states are considered) at the position of maximum major radius on every flux surface

core_profiles.profiles_2d[:].ion[:].velocity.diamagnetic

(alpha)

[core_profiles.profiles_2d[:].grid.dim1,
core_profiles.profiles_2d[:].grid.dim2]

FLT_2D (uncertain)

m.s^-1

Diamagnetic component

core_profiles.profiles_2d[:].ion[:].velocity.parallel

(alpha)

[core_profiles.profiles_2d[:].grid.dim1,
core_profiles.profiles_2d[:].grid.dim2]

FLT_2D (uncertain)

m.s^-1

Parallel component

core_profiles.profiles_2d[:].ion[:].velocity.poloidal

(alpha)

[core_profiles.profiles_2d[:].grid.dim1,
core_profiles.profiles_2d[:].grid.dim2]

FLT_2D (uncertain)

m.s^-1

Poloidal component

core_profiles.profiles_2d[:].ion[:].velocity.radial

(alpha)

[core_profiles.profiles_2d[:].grid.dim1,
core_profiles.profiles_2d[:].grid.dim2]

FLT_2D (uncertain)

m.s^-1

Radial component

core_profiles.profiles_2d[:].ion[:].velocity.toroidal

(alpha)

[core_profiles.profiles_2d[:].grid.dim1,
core_profiles.profiles_2d[:].grid.dim2]

FLT_2D (uncertain)

m.s^-1

Toroidal component

core_profiles.profiles_2d[:].ion[:].z_ion

(alpha)

FLT_0D (uncertain)

Elementary Charge Unit

Ion charge (of the dominant ionisation state; lumped ions are allowed), volume averaged over plasma radius

core_profiles.profiles_2d[:].momentum_tor

(alpha)

[core_profiles.profiles_2d[:].grid.dim1,
core_profiles.profiles_2d[:].grid.dim2]

FLT_2D (uncertain)

kg.m^-1.s^-1

Total plasma toroidal momentum, summed over ion species and electrons weighted by their density and major radius, i.e. sum_over_species(n*R*m*Vphi)

core_profiles.profiles_2d[:].n_i_thermal_total

(alpha)

[core_profiles.profiles_2d[:].grid.dim1,
core_profiles.profiles_2d[:].grid.dim2]

FLT_2D (uncertain)

m^-3

Total ion thermal density (sum over species and charge states)

core_profiles.profiles_2d[:].n_i_total_over_n_e

(alpha)

[core_profiles.profiles_2d[:].grid.dim1,
core_profiles.profiles_2d[:].grid.dim2]

FLT_2D (uncertain)

-

Ratio of total ion density (sum over species and charge states) over electron density. (thermal+non-thermal)

core_profiles.profiles_2d[:].pressure_ion_total

(alpha)

[core_profiles.profiles_2d[:].grid.dim1,
core_profiles.profiles_2d[:].grid.dim2]

FLT_2D (uncertain)

Pa

Total (sum over ion species) thermal ion pressure

core_profiles.profiles_2d[:].pressure_parallel

(alpha)

[core_profiles.profiles_2d[:].grid.dim1,
core_profiles.profiles_2d[:].grid.dim2]

FLT_2D (uncertain)

Pa

Total parallel pressure (electrons+ions, thermal+non-thermal)

core_profiles.profiles_2d[:].pressure_perpendicular

(alpha)

[core_profiles.profiles_2d[:].grid.dim1,
core_profiles.profiles_2d[:].grid.dim2]

FLT_2D (uncertain)

Pa

Total perpendicular pressure (electrons+ions, thermal+non-thermal)

core_profiles.profiles_2d[:].pressure_thermal

(alpha)

[core_profiles.profiles_2d[:].grid.dim1,
core_profiles.profiles_2d[:].grid.dim2]

FLT_2D (uncertain)

Pa

Thermal pressure (electrons+ions)

core_profiles.profiles_2d[:].t_i_average

(alpha)

[core_profiles.profiles_2d[:].grid.dim1,
core_profiles.profiles_2d[:].grid.dim2]

FLT_2D (uncertain)

eV

Ion temperature (averaged on states and ion species)

core_profiles.profiles_2d[:].time

(alpha)

FLT_0D

s

Time

core_profiles.profiles_2d[:].zeff

(alpha)

[core_profiles.profiles_2d[:].grid.dim1,
core_profiles.profiles_2d[:].grid.dim2]

FLT_2D (uncertain)

-

Effective charge

core_profiles.statistics

(alpha)

[core_profiles.statistics[:].time]

STRUCT_ARRAY

Statistics for various time slices

core_profiles.statistics[:].quantity_2d

(alpha)

[1...N]

STRUCT_ARRAY

Set of 2D quantities on which statistics are provided. 2D means 1D+time dimension, so either a 1D quantity within a dynamic array of structure, or a 2D dynamic quantity outside of an array of structure. Therefore the resulting statistical value is 1D for a given statistics time slice.

core_profiles.statistics[:].quantity_2d[:].distribution

(alpha)

STRUCTURE

Probability distribution function of the quantity

core_profiles.statistics[:].quantity_2d[:].distribution.bins

(alpha)

[1...N,
1...N]

FLT_2D (uncertain)

mixed

Bins of quantitiy values, defined for each element (first dimension) corresponding to the first dimension of the original 2D quantity

core_profiles.statistics[:].quantity_2d[:].distribution.probability

(alpha)

[1...N,
1...N]

FLT_2D (uncertain)

-

Probability to have a value of the quantity between bins(n) and bins(n+1) (thus the size of its second dimension is the size of the second dimension of the bins array - 1). The first dimension correspond to the first dimension of the original 2D quantity

core_profiles.statistics[:].quantity_2d[:].path

(alpha)

STR_0D

Path of the quantity within the IDS, following the syntax given in the link below

core_profiles.statistics[:].quantity_2d[:].statistics_type

(alpha)

[1...N]

STRUCT_ARRAY

Set of statistics types applied to the quantity

core_profiles.statistics[:].quantity_2d[:].statistics_type[:].grid_index

(alpha)

INT_0D

Only if the statistics value is given on a different GGD grid subset than the original quantity (e.g. if the statistics has worked over a dimension of the GGD), index of the grid used to represent the statistics value

core_profiles.statistics[:].quantity_2d[:].statistics_type[:].grid_subset_index

(alpha)

INT_0D

Only if the statistics value is given on a different GGD grid subset than the original quantity (e.g. if the statistics has worked over a dimension of the GGD), index of the new grid subset the statistics value is provided on. Corresponds to the index used in the grid subset definition: grid_subset(:)/identifier/index

core_profiles.statistics[:].quantity_2d[:].statistics_type[:].identifier

(alpha)

STRUCTURE

Identifier of the statistics type
1) mean : Mean
2) sigma : Standard deviation
3) skewness : Skewness
4) kurtosis : Pearson (full) kurtosis
5) sobol_1 : First order Sobol index
6) percentile_10 : 10% percentile
7) percentile_90 : 90% percentile

core_profiles.statistics[:].quantity_2d[:].statistics_type[:].identifier.description

(alpha)

STR_0D

Verbose description

core_profiles.statistics[:].quantity_2d[:].statistics_type[:].identifier.index

(alpha)

INT_0D

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

core_profiles.statistics[:].quantity_2d[:].statistics_type[:].identifier.name

(alpha)

STR_0D

Short string identifier

core_profiles.statistics[:].quantity_2d[:].statistics_type[:].uq_input_path

(alpha)

INT_0D

For Sobol index only, path to the related the uq_input quantity, e.g. ../../../uq_input_2d(3)

core_profiles.statistics[:].quantity_2d[:].statistics_type[:].value

(alpha)

[1...N]

FLT_1D (uncertain)

mixed

Value of the statistics for that quantity, the array corresponding to the first dimension of the original 2D quantity

core_profiles.statistics[:].time

(alpha)

FLT_0D

s

Time

core_profiles.statistics[:].time_width

(alpha)

FLT_0D (uncertain)

s

Width of the time interval over which the statistics have been calculated. By convention, the time interval starts at time-time_width and ends at time.

core_profiles.statistics[:].uq_input_2d

(alpha)

[1...N]

STRUCT_ARRAY

If the statistics are based on an uncertainty quantification process, set of 2D input quantities that are varied

core_profiles.statistics[:].uq_input_2d[:].distribution

(alpha)

STRUCTURE

Probability distribution function of the quantity

core_profiles.statistics[:].uq_input_2d[:].distribution.bins

(alpha)

[1...N,
1...N]

FLT_2D (uncertain)

mixed

Bins of quantitiy values, defined for each element (first dimension) corresponding to the first dimension of the original 2D quantity

core_profiles.statistics[:].uq_input_2d[:].distribution.probability

(alpha)

[1...N,
1...N]

FLT_2D (uncertain)

-

Probability to have a value of the quantity between bins(n) and bins(n+1) (thus the size of its second dimension is the size of the second dimension of the bins array - 1). The first dimension correspond to the first dimension of the original 2D quantity

core_profiles.statistics[:].uq_input_2d[:].path

(alpha)

STR_0D

Path of the quantity within the IDS, following the syntax given in the link below

core_profiles.time

[1...N]

FLT_1D_TYPE

s

Generic time

core_profiles.vacuum_toroidal_field

STRUCTURE

Characteristics of the vacuum toroidal field (used in rho_tor definition and in the normalization of current densities)

core_profiles.vacuum_toroidal_field.b0

[core_profiles.time]

FLT_1D (uncertain)

T

Vacuum toroidal field at R0 [T]; Positive sign means anti-clockwise when viewing from above. The product R0B0 must be consistent with the b_tor_vacuum_r field of the tf IDS.

core_profiles.vacuum_toroidal_field.r0

FLT_0D (uncertain)

m

Reference major radius where the vacuum toroidal magnetic field is given (usually a fixed position such as the middle of the vessel at the equatorial midplane)

core sources

<
PathDimensionsTypeUnitsDescription

core_sources

Core plasma thermal source terms (for the transport equations of the thermal species). Energy terms correspond to the full kinetic energy equation (i.e. the energy flux takes into account the energy transported by the particle flux)

core_sources.code

STRUCTURE

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

core_sources.code.commit

STR_0D

Unique commit reference of software

core_sources.code.description

STR_0D

Short description of the software (type, purpose)

core_sources.code.library

[1...N]

STRUCT_ARRAY

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

core_sources.code.library[:].commit

STR_0D

Unique commit reference of software

core_sources.code.library[:].description

STR_0D

Short description of the software (type, purpose)

core_sources.code.library[:].name

STR_0D

Name of software

core_sources.code.library[:].parameters

STR_0D

List of the code specific parameters in XML format

core_sources.code.library[:].repository

STR_0D

URL of software repository

core_sources.code.library[:].version

STR_0D

Unique version (tag) of software

core_sources.code.name

STR_0D

Name of software generating IDS

core_sources.code.output_flag

[core_sources.time]

INT_1D

Output flag : 0 means the run is successful, other values mean some difficulty has been encountered, the exact meaning is then code specific. Negative values mean the result shall not be used.

core_sources.code.parameters

STR_0D

List of the code specific parameters in XML format

core_sources.code.repository

STR_0D

URL of software repository

core_sources.code.version

STR_0D

Unique version (tag) of software

core_sources.ids_properties

STRUCTURE

Interface Data Structure properties. This element identifies the node above as an IDS

core_sources.ids_properties.comment

STR_0D

Any comment describing the content of this IDS

core_sources.ids_properties.creation_date

STR_0D

Date at which this data has been produced

core_sources.ids_properties.homogeneous_time

INT_0D

This node must be filled (with 0, 1, or 2) for the IDS to be valid. If 1, the time of this IDS is homogeneous, i.e. the time values for this IDS are stored in the time node just below the root of this IDS. If 0, the time values are stored in the various time fields at lower levels in the tree. In the case only constant or static nodes are filled within the IDS, homogeneous_time must be set to 2

core_sources.ids_properties.name

STR_0D

User-defined name for this IDS occurrence

core_sources.ids_properties.occurrence

INT_0D

core_sources.ids_properties.occurrence_type

STRUCTURE

Type of data contained in this occurrence
1) reconstruction : Equilibrium reconstruction
2) prediction_fixed : Equilibrium prediction, fixed boundary
3) prediction_free : Equilibrium prediction, free boundary
4) mapping : Used for mapping equilibrium results from one grid type / resolution to another, or for including variables not present in the first set such as the calculation of magnetic field of other derived parameters

core_sources.ids_properties.occurrence_type.description

STR_0D

Verbose description

core_sources.ids_properties.occurrence_type.index

INT_0D

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

core_sources.ids_properties.occurrence_type.name

STR_0D

Short string identifier

core_sources.ids_properties.plugins

(alpha)

STRUCTURE

Information about the plugins used to write/read this IDS. This structure is filled automatically by the Access Layer at GET/PUT time, no need to fill it via a user program.

core_sources.ids_properties.plugins.infrastructure_get

(alpha)

STRUCTURE

Plugin infrastructure used to GET the data

core_sources.ids_properties.plugins.infrastructure_get.commit

(alpha)

STR_0D

Unique commit reference of software

core_sources.ids_properties.plugins.infrastructure_get.description

(alpha)

STR_0D

Short description of the software (type, purpose)

core_sources.ids_properties.plugins.infrastructure_get.name

(alpha)

STR_0D

Name of software used

core_sources.ids_properties.plugins.infrastructure_get.repository

(alpha)

STR_0D

URL of software repository

core_sources.ids_properties.plugins.infrastructure_get.version

(alpha)

STR_0D

Unique version (tag) of software

core_sources.ids_properties.plugins.infrastructure_put

(alpha)

STRUCTURE

Plugin infrastructure used to PUT the data

core_sources.ids_properties.plugins.infrastructure_put.commit

(alpha)

STR_0D