ITER Physics Data Model Documentation : Top level (list of all IDSs)

This version of the ITER Physics Data Model follows the COCOS = 11 coordinate convention. The COCOS conventions are defined in [O. Sauter and S.Yu. Medvedev, Computer Physics Communications 184 (2013) 293]

Mathematical operators :

Data Dictionary version history

IDS name Description Max. occurrence number (limited in MDS+ backend only)
amns_data Atomic, molecular, nuclear and surface physics data. Each occurrence contains the data for a given element (nuclear charge), describing various physical processes. For each process, data tables are organized by charge states. The coordinate system used by the data tables is described under the coordinate_system node. 2
barometry 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. 2
b_field_non_axisymmetric Vacuum 3d error magnetic field (the full 3d magnetic field with the axisymmetric components subtracted) 20
bolometer Bolometer diagnostic 2
bremsstrahlung_visible Diagnostic for measuring the bremsstrahlung from thermal particules in the visible light range, in view of determining the effective charge of the plasma. 2
calorimetry Calometry measurements on various tokamak subsystems 2
camera_ir Infrared camera for monitoring of Plasma Facing Components 10
camera_visible Camera in the visible light range 20
camera_x_rays X-rays imaging camera (can be used for soft or hard X-rays imaging systems) 6
charge_exchange Charge exchange spectroscopy diagnostic 4
coils_non_axisymmetric Non axisymmetric active coils system (e.g. ELM control coils, error field correction coils, ...) 5
controllers Feedback and feedforward controllers 2
core_instant_changes Instant changes of the radial core plasma profiles due to pellet, MHD, ... 3
core_profiles Core plasma profiles 15
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) 15
core_transport Core plasma transport of particles, energy, momentum and poloidal flux. The transport of particles, energy and momentum is described by diffusion coefficients, D, and convection velocities, v. These are defined by the total fluxes of particles, energy and momentum, across a flux surface given by : V' [-D Y' <|grad(rho_tor_norm)|^2gt; + v Y <|grad(rho_tor_norm)|>], where Y represents the particles, energy and momentum density, respectively, while V is the volume inside a flux surface, the primes denote derivatives with respect to rho_tor_norm and < X > is the flux surface average of a quantity X. This formulation remains valid when changing simultaneously rho_tor_norm into rho_tor in the gradient terms and in the derivatives denoted by the prime. The average flux stored in the IDS as sibling of D and v is the total flux described above divided by the flux surface area V' <|grad(rho_tor_norm)|>. Note that the energy flux includes the energy transported by the particle flux. 10
cryostat Description of the cryostat surrounding the machine (if any) 1
dataset_description General description of the dataset (collection of all IDSs within the given database entry). Main description text to be put in ids_properties/comment 1
dataset_fair FAIR metadata related to the dataset, providing inforrmation on licensing, annotations, references using this dataset, versioning and validity, provenance. This IDS is using Dublin Core metadata standard whenever possible 1
disruption Description of physics quantities of specific interest during a disruption, in particular halo currents, etc ... 1
distribution_sources Sources of particles for input to kinetic equations, e.g. Fokker-Planck calculation. The sources could originate from e.g. NBI or fusion reactions. 4
distributions Distribution function(s) of one or many particle species. This structure is specifically designed to handle non-Maxwellian distribution function generated during heating and current drive, typically solved using a Fokker-Planck calculation perturbed by a heating scheme (e.g. IC, EC, LH, NBI, or alpha heating) and then relaxed by Coloumb collisions. 8
divertors Description of divertors 2
ec_launchers Launchers for heating and current drive in the electron cyclotron (EC) frequencies. 2
ece Electron cyclotron emission diagnostic 3
edge_profiles Edge plasma profiles (includes the scrape-off layer and possibly part of the confined plasma) 10
edge_sources Edge plasma sources. Energy terms correspond to the full kinetic energy equation (i.e. the energy flux takes into account the energy transported by the particle flux) 10
edge_transport Edge plasma transport. Energy terms correspond to the full kinetic energy equation (i.e. the energy flux takes into account the energy transported by the particle flux) 10
em_coupling Description of the axisymmetric mutual electromagnetics; does not include non-axisymmetric coil systems; the convention is Quantity_Sensor_Source 3
equilibrium Description of a 2D, axi-symmetric, tokamak equilibrium; result of an equilibrium code. 3
focs Fiber Optic Current Sensor (FOCS) 10
gas_injection Gas injection by a system of pipes and valves 2
gas_pumping Gas pumping by a set of ducts 2
gyrokinetics Description of a gyrokinetic simulation (delta-f, flux-tube). All quantities within this IDS are normalised (apart from time and from the normalizing quantities structure), thus independent of rhostar, consistently with the local approximation and a spectral representation is assumed in the perpendicular plane (i.e. homogeneous turbulence). 1
hard_x_rays Hard X-rays tomography diagnostic 2
ic_antennas Antenna systems for heating and current drive in the ion cyclotron (IC) frequencies. 2
interferometer Interferometer diagnostic 5
iron_core Iron core description 1
langmuir_probes Langmuir probes 3
lh_antennas Antenna systems for heating and current drive in the Lower Hybrid (LH) frequencies. In the definitions below, the front (or mouth) of the antenna refers to the plasma facing side of the antenna, while the back refers to the waveguides connected side of the antenna (towards the RF generators). 2
magnetics Magnetic diagnostics for equilibrium identification and plasma shape control. 3
mhd Magnetohydrodynamic activity, description of perturbed fields and profiles using the Generic Grid Description. 2
mhd_linear Magnetohydronamic linear stability 10
mse Motional Stark Effect diagnostic 2
nbi Neutral Beam Injection systems and description of the fast neutrals that arrive into the torus 3
neutron_diagnostic Neutron diagnostic such as DNFM, NFM or MFC 3
ntms Description of neoclassical tearing modes 1
pellets Description of pellets launched into the plasma 2
pf_active Description of the axisymmetric active poloidal field (PF) coils and supplies; includes the limits of these systems; includes the forces on them; does not include non-axisymmetric coil systems 3
pf_passive Description of the axisymmetric passive conductors, currents flowing in them 3
plasma_initiation Description the early phases of the plasma, before an equilibrium can be calculated 1
polarimeter Polarimeter diagnostic 2
pulse_schedule Description of Pulse Schedule, described by subsystems waveform references and an enveloppe around them. The controllers, pulse schedule and SDN are defined in separate IDSs. All names and identifiers of subsystems appearing in the pulse_schedule must be identical to those used in the IDSs describing the related subsystems. 1
radiation Radiation emitted by the plasma and neutrals 2
real_time_data Description of the data bus circulating on the real time data network of the machine. This is typically used (but not only) as an interface to the Plasma Control System (PCS) 3
reflectometer_profile Profile reflectometer diagnostic. Multiple reflectometers are considered as independent diagnostics to be handled with different occurrence numbers 2
reflectometer_fluctuation Fluctuation reflectometer diagnostic. Multiple reflectometers are considered as independent diagnostics to be handled with different occurrence numbers 3
refractometer Density profile refractometer diagnostic 2
runaway_electrons Description of runaway electrons 2
sawteeth Description of sawtooth events. This IDS must be used in homogeneous_time = 1 mode 2
soft_x_rays Soft X-rays tomography diagnostic 1
spectrometer_mass Mass spectrometer diagnostic 4
spectrometer_uv Spectrometer in uv light range diagnostic 2
spectrometer_visible Spectrometer in visible light range diagnostic 1
spectrometer_x_ray_crystal X-crystal spectrometer diagnostic 2
summary Summary of physics quantities from a simulation or an experiment. Dynamic quantities are either taken at given time slices (indicated in the "time" vector) or time-averaged over an interval (in such case the "time_width" of the interval is indicated and the "time" vector represents the end of each time interval). 1
temporary Storage of undeclared data model components 6
thomson_scattering Thomson scattering diagnostic 3
tf Toroidal field coils 3
transport_solver_numerics Numerical quantities used by transport solvers and convergence details 6
turbulence Description of plasma turbulence 2
wall Description of the torus wall and its interaction with the plasma 5
waves RF wave propagation and deposition. Note that current estimates in this IDS are a priori not taking into account synergies between multiple sources (a convergence loop with Fokker-Planck calculations is required to account for such synergies) 8
workflow Description of the workflow that has produced this data entry. The workflow IDS can also be used to communicate information about workflow state between workflow components. 1

List of available Generic Structures

Generic structures are data structures that can be found in various places of the Physics Data Model, as they are useful in several contexts. Typical examples are lists of standard spatial coordinates, description of plasma ion species, traceability / provenance information, etc.

This list of available generic structures is not restrictive since it can be freely expanded by Data Model designers. Note that the structure name is not the name of a Data Model node, therefore the generic structure names do not appear in the Data Dictionary HTML documentation. They are primarily used for the design of the Data Dictionary, but also they can be used in Fortran codes where they are implemented as derived types.

Generic structure name Description
identifier Standard type for identifiers (constant). The three fields: name, index and description are all representations of the same information. Associated with each application of this identifier-type, there should be a translation table defining the three fields for all objects to be identified.
identifier_static Standard type for identifiers (static). The three fields: name, index and description are all representations of the same information. Associated with each application of this identifier-type, there should be a translation table defining the three fields for all objects to be identified.
identifier_static_1d Standard type for identifiers (static, 1D). The three fields: name, index and description are all representations of the same information. Associated with each application of this identifier-type, there should be a translation table defining the three fields for all objects to be identified.
identifier_dynamic_aos3_1d Standard type for identifiers (1D arrays for each node), dynamic within type 3 array of structures (index on time). The three fields: name, index and description are all representations of the same information. Associated with each application of this identifier-type, there should be a translation table defining the three fields for all objects to be identified.
identifier_dynamic_aos3 Standard type for identifiers (dynamic within type 3 array of structures (index on time)). The three fields: name, index and description are all representations of the same information. Associated with each application of this identifier-type, there should be a translation table defining the three fields for all objects to be identified.
data_flt_0d_constant_validity Constant data (FLT_0D) with validity flag
signal_flt_1d Signal (FLT_1D) with its time base
signal_flt_1d_units_level_2 Signal (FLT_1D) with its time base, data units 2 levels above
signal_flt_1d_validity Signal (FLT_1D) with its time base and validity flags
signal_flt_1d_validity_position Signal (FLT_1D) with its time base and validity flags and rho_tor_norm position
signal_flt_2d Signal (FLT_2D) with its time base
signal_flt_2d_validity Signal (FLT_2D) with its time base and validity flags
signal_flt_3d Signal (FLT_3D) with its time base
signal_flt_4d Signal (FLT_4D) with its time base
signal_flt_5d Signal (FLT_5D) with its time base
signal_flt_6d Signal (FLT_6D) with its time base
signal_int_1d Signal (INT_1D) with its time base
signal_int_2d Signal (INT_2D) with its time base
signal_int_3d Signal (INT_3D) with its time base
physical_quantity_flt_1d_time_1 Similar to a signal (FLT_1D) but with time base one level above (NB : since this is described in the utilities section, the timebase must be directly below the closest AoS)
physical_quantity_flt_2d_time_1 Similar to a signal (FLT_2D) but with time base one level above (NB : since this is described in the utilities section, the timebase must be directly below the closest AoS)
plasma_composition_ion_state_constant Definition of an ion state (when describing the plasma composition) (constant)
plasma_composition_neutral_state_constant Definition of a neutral state (when describing the plasma composition) (constant)
plasma_composition_ion_state Definition of an ion state (when describing the plasma composition) (within a type 3 AoS)
plasma_composition_ions_constant Description of plasma ions (constant)
plasma_composition_neutral_constant Definition of plasma neutral (constant)
gas_mixture_constant Description of a neutral species within a gas mixture (constant)
plasma_composition_ions Array of plasma ions (within a type 3 AoS)
plasma_composition_species Description of simple species (elements) without declaration of their ionisation state
plasma_composition_neutral_element_constant Element entering in the composition of the neutral atom or molecule (constant)
plasma_composition_neutral_element Element entering in the composition of the neutral atom or molecule (within a type 3 AoS)
plasma_composition_neutral Definition of a neutral atom or molecule
reflectometer_profile_position_2d R, Z, Phi, psi, rho_tor_norm and theta positions associated to the electron density reconstruction (2D, dynamic within a type 1 array of structure)
code_partial_constant Description of code-specific parameters and constant output flag
code_with_timebase Description of code-specific parameters when they are gathered below an array of structure (e.g. in case of multiple models or sources gathered in a single IDS). The only difference with the generic code element is the existence of a data+time structure for the dynamic signals (output_flag)
code_constant_noparam Description of code name and version without dynamic output_flag parameter and without code specific parameters
code_constant Description of code-specific parameters without dynamic output_flag parameter
library Library used by the code that has produced this IDS
b_tor_vacuum_1 Characteristics of the vacuum toroidal field. Time coordinate at the root of the IDS
b_tor_vacuum_aos3 Characteristics of the vacuum toroidal field, dynamic within a type 3 AoS
psi_normalization Quantities used to normalize psi, as a function of time
core_profiles_vector_components_1 Vector components in predefined directions for 1D profiles, assuming core_radial_grid one level above
core_profiles_vector_components_2 Vector components in predefined directions for 1D profiles, assuming core_radial_grid two levels above
core_profiles_vector_components_3 Vector components in predefined directions for 1D profiles, assuming core_radial_grid 3 levels above
core_radial_grid 1D radial grid for core* IDSs
core_profiles_1D_fit Core profile fit information
core_profiles_ions_charge_states2 Quantities related to the a given state of the ion species
core_profile_ions Quantities related to a given ion species
core_profiles_neutral_state Quantities related to the a given state of the neutral species
core_profile_neutral Quantities related to a given neutral species
core_profiles_profiles_1d_electrons Quantities related to electrons
core_profiles_profiles_1d 1D radial profiles for core and edge
detector_energy_band Detector energy band
detector_wavelength Detector wavelength range and detection efficiency
filter_wavelength Spectrocscopy filter wavelength range and detection efficiency
distribution_markers_orbit_instant Test particles for a given time slice : orbit integrals
distribution_markers_orbit Test particles for a given time slice : orbit integrals
distribution_markers Test particles for a given time slice
distribution_species Description of a species in a distribution function related IDS
distribution_process_identifier Identifier an NBI or fusion reaction process intervening affecting a distribution function
generic_grid_scalar_single_position Scalar values at a single position on a generic grid (dynamic within a type 3 AoS)
generic_grid_scalar_complex Scalar complex values on a generic grid (dynamic within a type 3 AoS)
generic_grid_scalar Scalar real values on a generic grid (dynamic within a type 3 AoS)
generic_grid_identifier Identifier values on a generic grid (dynamic within a type 3 AoS)
generic_grid_vector Vector values on a generic grid (dynamic within a type 3 AoS)
generic_grid_vector_components Vector components in predefined directions on a generic grid (dynamic within a type 3 AoS)
generic_grid_matrix Matrix values on a generic grid (dynamic within a type 3 AoS)
generic_grid_dynamic_space_dimension_object_boundary Generic grid, description of an object boundary and its neighbours (dynamic within a type 3 AoS)
generic_grid_dynamic_space_dimension_object Generic grid, list of objects of a given dimension within a space (dynamic within a type 3 AoS)
generic_grid_dynamic_space_dimension Generic grid, list of dimensions within a space (dynamic within a type 3 AoS)
generic_grid_dynamic_space Generic grid space (dynamic within a type 3 AoS)
generic_grid_dynamic_grid_subset_element_object Generic grid, object part of an element part of a grid_subset (dynamic within a type 3 AoS)
generic_grid_dynamic_grid_subset_element Generic grid, element part of a grid_subset (dynamic within a type 3 AoS)
generic_grid_dynamic_grid_subset_metric Generic grid, metric description for a given grid_subset and base (dynamic within a type 3 AoS)
generic_grid_dynamic_grid_subset Generic grid grid_subset (dynamic within a type 3 AoS)
generic_grid_dynamic Generic grid (dynamic within a type 3 AoS)
generic_grid_aos3_root Generic grid (being itself the root of a type 3 AoS)
geometry_matrix_emission Emission grid for the geometry matrix of a detector
equilibrium_profiles_2d_grid Definition of the 2D grid
equilibrium_coordinate_system Flux surface coordinate system on a square grid of flux and poloidal angle
distributions_d_ggd_expansion Expansion of the distribution function for a given time slice, using a GGD representation
distributions_d_ggd Distribution function for a given time slice, using a GGD representation
distributions_d_ggd_nogrid Distribution function for a given time slice, using a GGD representation assumed outside of the structure
delta_rzphi0d_static Structure for R, Z, Phi relative positions (0D, static)
delta_rzphi1d_static Structure for R, Z, Phi relative positions (1D, static)
rzphi0d_static Structure for R, Z, Phi positions (0D, static)
rzphi0d_dynamic_aos3 Structure for R, Z, Phi positions (0D, dynamic within a type 3 array of structures (index on time))
rzphipsirho0d_dynamic_aos3 Structure for R, Z, Phi, psi, rho_tor positions (0D, dynamic within a type 3 array of structures (index on time))
rzphi1d_grid R, Z, Phi structured grid, in which R, Z and phi don't necessarily have the same number of elements
rzphi1d_static Structure for list of R, Z, Phi positions (1D, static)
rzphi2d_static Structure for list of R, Z, Phi positions (2D, static)
rzphi1d_dynamic_aos1 Structure for list of R, Z, Phi positions (1D, dynamic within a type 1 array of structures (indexed on objects, data/time structure)
rzphi1d_dynamic_aos1_common_time Structure for R, Z, Phi positions (1D, dynamic within a type 1 array of structure and with a common time base at the same level)
rzphirhopsitheta1d_dynamic_aos1 Structure for list of R, Z, Phi, rho_tor_norm, psi, theta positions (1D, dynamic within a type 1 array of structures (indexed on objects, data/time structure)
rzphirhopsitheta1d_dynamic_aos1_common_time_1 Structure for list of R, Z, Phi, rho_tor_norm, psi, theta positions (1D, dynamic within a type 1 array of structures, assuming a common time array one level above
rzphi1d_dynamic_aos1_definition Structure for list of R, Z, Phi positions (1D, dynamic within a type 1 array of structures (indexed on objects, data/time structure), including a definition of the reference point
rzphi1d_dynamic_aos3 Structure for R, Z, Phi positions (1D, dynamic within a type 3 array of structure)
rzphipsitheta1d_dynamic_aos3 Structure for R, Z, Phi, Psi, Theta positions (1D, dynamic within a type 3 array of structures)
rz1d_constant Structure for list of R, Z positions (1D, constant)
rz0d_dynamic_aos Structure for scalar R, Z positions, dynamic within a type 3 array of structures (index on time)
rz1d_dynamic_aos Structure for list of R, Z positions (1D list of Npoints, dynamic within a type 3 array of structures (index on time))
rz1d_dynamic_aos_time Structure for list of R, Z positions (1D list of Npoints, dynamic within a type 3 array of structures (index on time), with time as sibling)
rz1d_dynamic_1 Structure for list of R, Z positions (1D, dynamic), time at the root of the IDS
rz1d_static_closed_flag Structure for list of R, Z positions (1D, constant) and closed flag
rz1d_static Structure for list of R, Z positions (1D, constant)
x1x21d_static Structure for list of X1, X2 positions (1D, static)
xyz0d_static Structure for list of X, Y, Z components (0D, static)
xyz0d_dynamic_aos3 Structure for list of X, Y, Z components (0D, dynamic within an AoS3)
xyz2d_static Structure for list of X, Y, Z components (2D, static)
rz0d_static Structure for a single R, Z position (0D, static)
rz0d_constant Structure for a single R, Z position (0D, constant)
filter_window Characteristics of the filter window (largely derived from curved_object), with some filter specific additions
flat_object_orientation_aos3 Dynamic description of X1, X2, X3 vectors for a planar object within an AoS type 3
flat_object_static Static part of the description of a planar object
detector_aperture Generic description of a plane detector or collimating aperture
curved_object Generic description of a small plane or curved object (crystal, reflector, ...), using a generalization of the detector_aperture complexType
curved_surface Curvature of a surface
fibre_bundle Fibre bundle
polarizer Generic description of a polarizer (extension of the detector_aperture complex type)
line_of_sight_2points_rz Generic description of a line of sight, defined by two points, in R and Z only
line_of_sight_2points Generic description of a line of sight, defined by two points
line_of_sight_2points_rzphi_2d Generic description of a line of sight, defined by two points
line_of_sight_2points_dynamic_aos1 Generic description of a line of sight, defined by two points, dynamic within an AoS1 (1st point fixed, 2nd point is dynamic)
line_of_sight_2points_dynamic_aos3 Generic description of a line of sight, defined by two points, dynamic within a type 3 array of structures (index on time)
line_of_sight_3points Generic description of a line of sight, defined by two points (one way) and an optional third point to indicate the direction of reflection if the second point is e.g. the position of a mirror reflecting the line-of-sight
camera_geometry Camera geometry. 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.
optical_element_material Material of an optical element of a camera
optical_element Optical element of a camera
entry_tag Tag qualifying an entry or a list of entries
oblique_static Description of a 2D parallelogram
thick_line_static 2D contour approximated by two points and a thickness (in the direction perpendicular to the segment) in the poloidal cross-section
arcs_of_circle_static Arcs of circle description of a 2D contour
rectangle_static Rectangular description of a 2D object
annulus_static Annulus description (2D object)
outline_2d_geometry_static Description of 2D geometry
pf_coils_elements Each PF coil is comprised of a number of cross-section elements described individually
temperature_reference Structure describing the reference temperature for which static data are given
vessel_2d_element 2D vessel block element description
vessel_2d_annular 2D vessel annular description
vessel_2d_unit 2D vessel unit description
vessel_2d 2D vessel description
waves_coherent_wave_identifier Wave identifier
version_dd_al Version of the access layer package used to PUT this IDS
data_entry Definition of a data entry
ids_plugins_node Plugins information for a given node of the IDS
ids_plugins Information about the plugins used to read/write this IDS
ids_provenance_node Provenance information for a given node of the IDS
ids_provenance Provenance information about the IDS
ids_identification Identifier of an IDS
plasma_composition Generic declaration of Plasma Composition for a simulation
code Generic decription of the code-specific parameters for the code that has produced this IDS
parameters_input Code parameters block passed from the wrapper to the subroutine. Does not appear as such in the data structure. This is inserted in DD_Support.xsd for automatic declaration in the Fortran and C++ type definitions.
error_description Error description, an array of this structure is passed as argument of the access layer calls (get and put) for handling errorbars. Does not appear as such in the data structure. This is inserted in dd_support.xsd for automatic declaration in the Fortran and C++ type definitions.
ids_properties Interface Data Structure properties. This element identifies the node above as an IDS
time Generic time