Generated from the ITM data structure schemas. Time-dependent values are shown in green. Anonymous structure (complex) types in the schemas are given parent element names; a prefix or suffix (eg type_, _type, _t) can be added if required.
Clear definitions required.
Clear definitions required.
Example: [[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]]
Example: [[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]],[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]]]
Example: [[[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]],[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]]],[[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]],[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]]]]
Example: [[[[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]],[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]]],[[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]],[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]]]],[[[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]],[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]]],[[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]],[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]]]]]
Example: [[[[[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]],[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]]],[[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]],[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]]]],[[[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]],[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]]],[[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]],[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]]]]],[[[[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]],[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]]],[[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]],[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]]]],[[[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]],[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]]],[[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]],[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]]]]]]
Description of AMNS processes for one species.
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
version | string | Version of the data. |
source | string | Source of the data. |
zn | integer | Nuclear charge [units of elementary charge]; |
amn | float | Mass of atom [amu] |
zion | vecint_type | Ion charge [units of elementary charge]. If negative value, means it is a bundle of charge state which cannot be described as single value. Vector of integers (nchargestates) |
state_label | vecstring_type | Label for charge state (e.g. D0, D1+, ...); Vector(nchargestates) |
bundled | integer | Flag indicating bundling status. Integer flag: 0=no bundling. |
proc_label | vecstring_type | Label for process (e.g. EI, RC; could also include error estimates); Vector(nprocs) |
tables(:) | tables | Rate tables for processes. Vector(nprocs) |
tables_coord(:) | tables_coord | Array of possible coordinate systems for tables. Vector(ncoordbases) |
version_ind(:) | version_ind | Array of releases/versions of the AMNS data; each element contains information about the AMNS data that is included in the release |
RF antenna list. Time-dependent CPO.
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
antenna_ec(:) | antenna_ec | Vector of Electron Cyclotron antennas |
antenna_ic(:) | antenna_ic | Vector of Ion Cyclotron antennas |
antenna_lh(:) | antenna_lh | Vector of Lower Hybrid antennas |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Species description (ions, impurities, neutrals).
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
compositions | compositions_type | Contains all the composition information for the simulation (main ions, impurities, neutrals, edge species). |
Generic instant change of the radial core profiles due to pellet, MHD, ... Time-dependent CPO.
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
composition | composition | Plasma composition (description of ion species). |
desc_impur | desc_impur | Description of the impurities (list of ion species and possibly different charge states) |
compositions | compositions_type | Contains all the composition information for the simulation (main ions, impurities, neutrals, edge species). |
values(:) | coredelta_values | Description of the delta term for the various origins. Array of structure (ndelta). Time-dependent |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Impurity species (i.e. ion species with multiple charge states), radial core profiles. For heavy impurities, some ionisation states can be grouped into "bundles". Can be the result of an impurity transport code or experimental measurements. Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
rho_tor_norm | vecflt_type | Normalised toroidal flux coordinate values (= rho_tor normalised to the value at the last grid point); Time-dependent; Vector (nrho) |
rho_tor | vecflt_type | Toroidal flux coordinate (not normalised, equivalent to rho_tor_norm) [m]; Vector (nrho). Time-dependent. |
source | vecstring_type | Source of the profile (any comment describing the origin of the impurity profiles : code, path to diagnostic signals, massaging, ...); Array of strings (nimp) |
flag | vecint_type | Flag describing how the profile has been processed : 0-not calculated; 1-interpretative; 2-calculated by the transport solver; 3-calculated by a separate code : in that case only, description of the code provided in codeparam at the same level; 4-used value from the previous time step; Time-dependent; Vector(nimp) |
desc_impur | desc_impur | Description of the impurities (list of ion species and possibly different charge states) |
compositions | compositions_type | Contains all the composition information for the simulation (main ions, impurities, neutrals, edge species). |
atomic_data | vecstring_type | Reference for the atomic data used for each impurity. Array of strings (nimp) |
impurity(:) | impurity_type | Array(nimp). Time-dependent |
diagnostic | coreimpurediag_type | NO DOCS |
diagnosticsum | coreimpurediag_sum | NO DOCS |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar. |
Core plasma neutrals description. Time-dependent CPO.
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
rho_tor | vecflt_type | Toroidal flux coordinate (not normalised, equivalent to rho_tor_norm) [m]; Vector (nrho). Time-dependent. |
rho_tor_norm | vecflt_type | Normalised toroidal flux coordinate values (= rho_tor normalised to the value at the last grid point); Time-dependent; Vector (nrho) |
neutcompo | composition_neutrals | Description of neutrals species |
composition | composition | Plasma composition (description of ion species). |
desc_impur | desc_impur | Description of the impurities (list of ion species and possibly different charge states) |
compositions | compositions_type | Contains all the composition information for the simulation (main ions, impurities, neutrals, edge species). |
profiles(:) | neutral_complex_type | Profiles derived from the fields solved in the transport equations, or from experiment. Array(nneut). Time-dependent |
ioncoeff(:) | coefficients_neutrals | Recycling and sputtering coefficients for each ion in composition. Array(nion). Time-dependent |
impcoeff(:) | impcoeff | Recycling and sputtering coefficients for each impurity ion in desc_impur. Array(nimp). Time-dependent. |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Core plasma 1D profiles as a function of the toroidal flux coordinate, obtained by solving the core transport equations (can be also fitted profiles from experimental data). The codeparam element here describes the parameters of the transport equation solver and/or those of the fitting program. Time-dependent CPO.
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
rho_tor_norm | vecflt_type | Normalised toroidal flux coordinate values (= rho_tor normalised to the value at the last radial grid point, which is quasi at the Last Closed Flux Surface); Time-dependent; Vector (nrho) |
rho_tor | vecflt_type | Toroidal flux coordinate (not normalised, equivalent to rho_tor_norm) [m]; Vector (nrho). Time-dependent. |
drho_dt | vecflt_type | Time derivative of rho_tor [m/s]; Vector (nrho). Time-dependent. |
toroid_field | toroid_field | Toroidal field information entering the definition of rho_tor, for reference only. The physical value of the toroidal field should be taken from the toroidfield CPO. Time-dependent. |
composition | composition | Plasma composition (description of ion species). |
desc_impur | desc_impur | Description of the impurities (list of ion species and possibly different charge states) |
compositions | compositions_type | Contains all the composition information for the simulation (main ions, impurities, neutrals, edge species). |
psi | psi | Poloidal magnetic flux [Wb]; Time-dependent; |
te | corefield | Electron temperature [eV]; (source term in [W.m^-3]). Time-dependent; |
ti | corefieldion | Ion temperature [eV]; (source term in [W.m^-3]). Time-dependent; |
ne | corefield | Electron density [m^-3]; (source term in [m^-3]).Time-dependent; |
ni | corefieldion | Ion density [m^-3]; (source term in [m^-3]). Time-dependent; |
vtor | corefieldion | Toroidal velocity of the various ion species [m.s^-1]; Time-dependent; |
profiles1d | profiles1d | Profiles derived from the fields solved in the transport equations, or from experiment. |
globalparam | globalparam | Various global quantities calculated from the 1D profiles. Time-dependent |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Generic source term for the core transport equations (radial profile). Time-dependent CPO.
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
composition | composition | Plasma composition (description of ion species). |
desc_impur | desc_impur | Description of the impurities (list of ion species and possibly different charge states) |
compositions | compositions_type | Contains all the composition information for the simulation (main ions, impurities, neutrals, edge species). |
toroid_field | b0r0 | Characteristics of the vacuum toroidal field, redundant with the toroidfield CPO, to document the normalisation of rho and j in this CPO. |
values(:) | coresource_values | Description of the source terms of various origins. Array of structure (nsource). Time-dependent. |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Generic transport coefficients for the core transport equations (radial profile). Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
composition | composition | Plasma composition (description of ion species). |
desc_impur | desc_impur | Description of the impurities (list of ion species and possibly different charge states) |
compositions | compositions_type | Contains all the composition information for the simulation (main ions, impurities, neutrals, edge species). |
values(:) | coretransp_values | Description of transport term coming from various origins. Array of structure (ntransp). Time-dependent |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Charge Exchange Diagnostic; Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
setup | cxsetup | diagnostic setup information |
measure | cxmeasure | Measured values |
time | float | Time [s]; Time-dependent; Scalar |
Distribution function for electron and ion species. Normally output from a Fokker-Planck calculation; Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
composition | composition | Plasma composition (description of ion species). |
compositions | compositions_type | Contains all the composition information for the simulation (main ions, impurities, neutrals, edge species). |
distri_vec(:) | distri_vec | Vector over all distribution functions; Time-dependent. Structure array(ndistri_vec) |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Sources of particles for input to kinetic equations, e.g. Fokker-Planck calculation. The sources could originate from e.g. NBI or fusion reactions. Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
composition | composition | Plasma composition (description of ion species). |
compositions | compositions_type | Contains detailed information on the plasma composition (main ions, impurities, neutrals, edge species). |
source(:) | distsource_source | Source. Time-dependent. Structure array(nsrc_spec) |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; scalar |
Electron Cyclotron Emission Diagnostic; Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
setup | ecesetup | diagnostic setup information |
measure | ecemeasure | Measured values |
time | float | Time [s]; Time-dependent; Scalar |
CPO for edge/SOL plasma description. Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
grid | complexgrid | Grid description |
species(:) | species_desc | Description of ion species. Array of structures(nspecies) |
compositions | compositions_type | Contains all the composition information for the simulation (main ions, impurities, neutrals, edge species). |
fluid | edge_fluid | Fluid description of edge plasma. Time-dependent. |
kinetic | edge_kinetic | Kinetic description of edge plasma. Time-dependent. |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Error field correction coils. Time-dependent CPO.
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
coil(:) | coil | Individual coil. Time-dependent. Structure array. Replicate this coil structure for coil element in the efcc array. |
time | float | Time [s]; Time-dependent; Scalar |
codeparam | codeparam | Code parameters |
Description of a 2D, axi-symmetric, tokamak equilibrium; result of an equilibrium code. Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
eqconstraint | eqconstraint | measurements to constrain the equilibrium, output values and accuracy of the fit |
eqgeometry | eqgeometry | Geometry of the plasma boundary |
flush | flush | FLUSH package coefficients for the mapping of the equlibrium. The time grid of this structure is the same as the equilibrium structure above. |
global_param | global_param | 0d output parameters |
profiles_1d | profiles_1d | output profiles as a function of the poloidal flux |
profiles_2d(:) | equilibrium_profiles_2d | Output profiles in the poloidal plane. Time-dependent |
coord_sys | coord_sys | flux surface coordinate system on a square grid of flux and angle |
time | float | Time [s]; Time-dependent; Scalar |
codeparam | codeparam | Code parameters |
Fusion product diagnostics; Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
fus_product(:) | fusiondiag_fus_product | Source. Time-dependent. Structure array. Replicate this source structure to accommodate neutron and gammas. |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
H/D alpha line integrated diagnostic; Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
setup | halpha_setup | setup for the lines of sight of the line integrated measurement |
intensity | exp1D | Measured light intensity (a.u.). Time-dependent. Vector (nlos) |
time | float | Time [s]; Time-dependent; Scalar |
General line integral diagnostic
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
expression | string | Formal expression for the line integral to be evaluated as a function of ne, ni, Te, Ti, Zeff, Br, Bz |
setup_line | setup_line | Geometric description of the lines of sight |
measure | exp1D | Measured value. Time-dependent; Vector (nchords) |
time | float | Time [s]; Time-dependent; Scalar |
Model of the iron circuit; Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
desc_iron | desc_iron | Description of the iron segments |
magnetise | magnetise | Magnetisation M of the iron segment, assumed to be constant inside a given iron segment. Reminder : H = 1/mu0 * B - mur * M; [A/m]. |
time | float | Time [s]; Time-dependent; Scalar |
Langmuir probes; Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
potential | lang_measure | Floating potential [V]. All children are vectors(npot) |
bias | lang_measure | Biasing potential [V]. All children are vectors(bias) |
jsat | lang_measure | Ion saturation current [A/m^2]. All children are vectors(njsat) |
ne | lang_derived | Electron density [m^-3]. All children are vectors(ndensity). |
te | lang_derived | Electron Temperature [eV]. All children are vectors(nte) |
machpar | lang_derived | Parallel Mach number. All children are vectors(nmach) |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
RF wave launch conditions. Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
name | vecstring_type | Antenna name, Vector of strings (nantenna) |
type | vecstring_type | Wave type (LH, EC, IC, ...), Vector of strings (nantenna) |
frequency | vecflt_type | Wave frequency [Hz], Vector (nantenna). |
mode | vecint_type | Incoming wave mode (+ 1 : slow wave only; -1 both slow and fast wave modes). Vector of integers (nantenna). Time-dependent |
position | rzphi1D | Reference global position of the antenna. Time-dependent |
spectrum | spectrum | Spectral properties of the wave. |
beam | launchs_rfbeam | Beam characteristics |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Description of the immobile limiting surface(s) or plasma facing components for defining the Last Closed Flux Surface. CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
limiter_unit(:) | limiter_unit | Vector of limiting surfaces. Replicate this limiter_unit element ncomponents times. Each unit contains a plasma facing component that can have dedicated number of points. Array of structures (ncomponents) |
Lithium Beam Diagnostic; Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
setup | lithsetup | diagnostic setup information |
measure | lithmeasure | Measured values |
time | float | Time [s]; Time-dependent; Scalar |
Magnetic diagnostics. Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
ip | exp0D | Plasma current [A]. Positive sign means anti-clockwise when viewed from above. Time-dependent. Scalar |
diamagflux | exp0D | Diamagnetic flux [Wb]; Time-dependent; Scalar |
flux_loops | flux_loops | Poloidal flux loops RZ coordinates have 1 component for the full loop and two if there is a negative reference loop |
bpol_probes | bpol_probes | Poloidal field probes |
time | float | Time [s]; Time-dependent; Scalar |
MHD linear stability. Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
n | vecint_type | Toroidal mode number; Time-dependent; Vector (nn) |
frequency | vecflt_type | Frequency of the mode [Hz]; Time-dependent; Vector (nn) |
growthrate | vecflt_type | Linear growthrate of the mode [Hz]; Time-dependent; Vector (nn) |
plasma | mhd_plasma | MHD modes in the confined plasma |
vacuum | mhd_vacuum | External modes |
time | float | Time [s]; Time-dependent; Scalar. |
codeparam | codeparam | Code parameters |
MSE Diagnostic; Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
polarimetry | polarimetry | This structure accomodates the polarimetry setup and measurements of a mse diagnostic, as widely used in fusion devices. The final measurement is the tan(gamma) where gamma is the polarization angle of a particular spectral mse component. |
spectral | spectral | This structure accommodates the types needed on a spectral MSE diagnostic namely the emmissivity and the radiance spectra. It will be subsequenty upgraded with optical + photon detection elements since the structure will also be used for a synthetic spectral mse code. |
time | float | Time [s]; Time-dependent; Scalar |
Neutral Beam Injection. Input to NBI source codes; describes the neutrals that are about to be launched into the torus; Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
nbi_unit(:) | nbi_unit | Vector of Neutral Beam Injector units. Structure array(nunits). Time-dependent |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Neoclassical quantities (including transport coefficients). Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
rho_tor_norm | vecflt_type | Normalised toroidal flux coordinate values (= rho_tor normalised to the value at the last grid point); Vector (nrho) |
rho_tor | vecflt_type | Toroidal flux coordinate (not normalised, equivalent to rho_tor_norm) [m]; Vector (nrho). Time-dependent. |
composition | composition | Plasma composition (description of ion species). |
desc_impur | desc_impur | Description of the impurities (list of ion species and possibly different charge states) |
compositions | compositions_type | Contains all the composition information for the simulation (main ions, impurities, neutrals, edge species). |
ni_neo | transcoefion | Neoclassical transport coefficients for ion density equation. Time-dependent. |
ne_neo | transcoefel | Neoclassical transport coefficients for electron density equation. Time-dependent. |
nz_neo(:) | transcoefimp | Neoclassical transport coefficients for impurity (multiple charge state) density equation. Time-dependent. |
ti_neo | transcoefion | Neoclassical transport coefficients for ion temperature equation. Time-dependent. |
te_neo | transcoefel | Neoclassical transport coefficients for electron temperature equation. Time-dependent. |
tz_neo(:) | transcoefimp | Neoclassical transport coefficients for impurity (multiple charge state) temperature equation. Time-dependent. |
mtor_neo | transcoefel | Neoclassical transport coefficients for total toroidal momentum equation. Time-dependent. |
sigma | vecflt_type | Neoclassical conductivity [ohm^-1.m^-1]. Time-dependent. Vector(nrho). |
jboot | vecflt_type | Bootstrap current density [A.m^-2]. Time-dependent. Vector(nrho). |
er | vecflt_type | Radial electric field [V/m]. Time-dependent. Vector(nrho). |
vpol | matflt_type | Neoclassical poloidal rotation of for each ion species [m/s]. Time-dependent. Matrix(nrho,nion). |
fext | array3dflt_type | Moments of parallel external force on each ion species [T.J.m^-3]. Time-dependent. Array3D(nrho,nion,nmoment). |
jext | vecflt_type | Current density response to fext [A.m^-2]. Time-dependent. Vector(nrho). |
time | float | Time [s]; Time-dependent; Scalar. |
codeparam | codeparam | Code parameters |
Orbits for a set of particles. Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
com | com | COM (Constants Of Motion) parameters identifying an orbit |
trace | trace | Position of particle in 5D space (3D in real and 2D in velocity). |
global_param | orbit_global_param | Global quantities associated with an orbit. |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Pellet injectors and diagnostic; Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
toroid_field | b0r0 | Characteristics of the vacuum toroidal field, redundant with the toroidfield CPO, to document the normalisation of rho in this CPO. |
species | species | Pellet composition |
shape | shape | Pellet shape |
pelletpath | pelletpath | Description of the flight path of the pellet (assumed a straight line) |
velocity | float | Pellet injection velocity (m/s). Time-dependent. Scalar |
ablationrate | ablationrate | Ablation rate data [particle/s]. Formally the ablation rate profile only makes sense after the pellet has fully penetrated inside the plasma. The assignement of a suitable time stamp to the profile should be made either to time of maximum penetration or to the mean of the time window of pellet lifetime. In the modelling however, the reference time is the time when the pellet crosses the separatrix. Time-dependent. Vector (npos) |
deposprofile | deposprofile | Deposition profile (m^-3). This deposition profile only makes sense after the ablated pellet cloud interacts via some transport processes with the plasma. This is why we add a time delay stamp to the profile in reference to the ablation rate profile. Time-dependent. Vector (npos) |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Description of the active poloidal coils, passive conductors, currents flowing in those and mutual electromagnetic effects of the device; Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
pfcoils | pfcoils | Active poloidal field coils |
pfpassive | pfpassive | Passive axisymmetric conductor description |
pfcircuits | pfcircuits | Circuits, connected to multiple coils and to multiple supplies, defining the current and voltage relationships in the system |
pfsupplies | pfsupplies | PF power supplies |
time | float | Time [s]; Time-dependent; Scalar |
General line integral diagnostic
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
expression | string | Formal expression for the line integral to be evaluated as a function of ne, ni, Te, Ti, Zeff, Br, Bz |
setup_line | setup_line | Geometric description of the lines of sight |
measure | exp1D | Measured value. Time-dependent; Vector (nchords) |
time | float | Time [s]; Time-dependent; Scalar |
Set of generic reference signals (for input e.g. to a controller); Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
non_timed | ref_nt | Time-independent references (parameters) |
timed | ref_t | Time-dependent references |
time | float | Time [s]; Time-dependent; Scalar |
Retarding field analyser Diagnostic; Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
setup | rfasetup | diagnostic setup information |
measure | rfameasure | Measured values |
time | float | Time [s]; Time-dependent; Scalar |
Description of sawtooth events. Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
crash_trig | integer | Flag indicating whether a crash condition has been satisfied : 0 = no crash. N(>0) = crash triggered due to condition ii=N. Integer. Time-dependent. |
composition | composition | Plasma composition (description of ion species). |
rho_tor_norm | vecflt_type | Normalised toroidal flux coordinate values (= rho_tor normalised to the value at the last grid point); Vector (nrho) |
rho_tor | vecflt_type | Toroidal flux coordinate [m] given by sqrt(phi/B0/pi), where B0 = toroidfield%bvac_r%value / toroidfield%r0. Vector (nrho). Time-dependent. |
profiles1d | sawteeth_profiles1d | Core profiles after sawtooth crash |
diags | sawteeth_diags | NO DOCS |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Scenario characteristics, to be used as input or output of a whole discharge simulator. Time-dependent CPO.
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
centre | scenario_centre | central values of the profiles (at magnetic axis) |
composition | scenario_composition | Plasma composition (description of ion species). |
configs | scenario_configuration | Strings describing the tokamak configuration |
confinement | scenario_confinement | characteristic confinement times |
currents | scenario_currents | data related to current sources and current diffusion |
edge | scenario_edge | edge value (@ LCMS) |
energy | scenario_energy | plasma energy content |
eqgeometry | eqgeometry | Geometry of the plasma boundary |
global_param | scenario_global | Global scalar values |
heat_power | scenario_heat_power | Power delivred to plasma (thermal and non thermal) |
itb | scenario_itb | Values characteristics of the Internal Transport Barrier |
lim_div_wall | scenario_lim_div_wall | values on the plate of divertor or on the limitor or on the wall (@ LCMS) |
line_ave | scenario_line_ave | line averaged value |
neutron | scenario_neutron | neutron flux for DD and DT reactions |
ninety_five | scenario_ninety_five | values at 95% of poloidal flux |
pedestal | scenario_pedestal | Values at the top of the H-mode pedestal |
references | scenario_references | References |
reactor | scenario_reactor | reactor data (such as electricity cost ...) |
sol | scenario_sol | SOL characteristic (@ LCMS) |
vol_ave | scenario_vol_ave | volume averaged value |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Set of reduced data summarising the main simulation parameters for the data base catalogue. CPO.
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
ip | reduced | Plasma current [A] |
bvac_r | reduced | Vacuum field times radius in the toroidal field magnet [T.m]; |
geom_axis_r | reduced | Major radius of the geometric axis [m] |
a_minor | reduced | Minor radius of the plasma boundary [m] |
elongation | reduced | Elongation of the plasma boundary [m] |
tria_lower | reduced | Lower triangularity of the plasma boundary [m] |
tria_upper | reduced | Upper triangularity of the plasma boundary [m] |
tev | reduced | volume averaged electron temperature [eV] |
tiv | reduced | volume averaged ion temperature [eV] |
nev | reduced | volume averaged electron density [m^-3] |
zeffv | reduced | volume averaged effective charge |
beta_pol | reduced | poloidal beta |
beta_tor | reduced | toroidal beta |
beta_normal | reduced | normalised beta |
li | reduced | internal inductance |
volume | reduced | total plasma volume [m^3] |
area | reduced | area poloidal cross section [m^2] |
main_ion1_z | reduced | Atomic number of the main ion #1 [a.m.u.] |
main_ion1_a | reduced | Atomic mass of the main ion #1 [a.m.u.] |
main_ion2_z | reduced | Atomic number of the main ion #2 [a.m.u.] |
main_ion2_a | reduced | Atomic mass of the main ion #2 [a.m.u.] |
impur1_z | reduced | Atomic number of the impurity #1 [a.m.u.] |
impur1_a | reduced | Atomic mass of the impurity #1 [a.m.u.] |
time | float | Time at which the 0D variables of the summary are taken [s]. Scalar |
General info about the database entry. CPO.
member | type | description |
---|---|---|
dataprovider | string | Name of the main data provider (the person who filled the original data) |
description | string | Pulse/Entry description |
firstputdate | string | Date of the original data submission |
lastupdate | string | Date of the last data addition in the tree |
source | string | Exact reference of the data source (e.g. original reference in the native machine data base) |
comment | string | Any additional comment |
dataversion | string | Version of the data structure |
workflow | string | Workflow which has been used to produce the present entry. Exact format to be defined with the platform group. User-specific input files (if allowed) must be stored there as well. |
entry | entry_def | Definition of this database entry |
parent_entry | entry_def | Definition of the entry of the direct parent (if any) |
mdinfo | mdinfo | Information related to machine description for this entry |
Toroidal field. Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
desc_tfcoils | tf_desc_tfcoils | Description of the toroidal field coils |
nturns | integer | Number of total turns in the toroidal field coil |
ncoils | integer | Number of packets of coils |
current | exp0D | Current in the toroidal field coils [A]; Time-dependent. Scalar. |
bvac_r | exp0D | Vacuum field times radius in the toroidal field magnet [T.m]. Positive sign means anti-clockwise when viewed from above. Time-dependent. Scalar. |
r0 | float | Characteristic major radius of the device (used in publications, usually middle of the vessel at the equatorial midplane) [m]. Scalar. |
time | float | Time [s]; Time-dependent. Scalar. |
Thomson scattering Diagnostic; Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
setup | tssetup | diagnostic setup information |
measure | tsmeasure | Measured values |
time | float | Time [s]; Time-dependent; Scalar |
Turbulence; Time-dependent CPO.
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
composition | turbcomposition | Plasma composition (description of ion species). |
coordsys | turbcoordsys | Decription of the coordinates and metric used by the codes. |
var0d | turbvar0d | Diagnostic fast time traces. |
var1d | turbvar1d | Dependent variable radial profile. |
var2d | turbvar2d | Dependent variable axisymmetric. |
var3d | turbvar3d | Dependent variable morphology. Grid is defined in coord_sys/turbgrid. |
var4d | turbvar4d | Gyrokinetic distribution function, axisymmetric component. Grid is defined in coord_sys/turbgrid. |
var5d | turbvar5d | Gyrokinetic distribution function. Grid is defined in coord_sys/turbgrid. |
spec1d | turbspec1d | Toroidal mode number spectra. |
env1d | turbenv1d | Parallel fluctuation envelope. |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar. |
Mechanical structure of the vacuum vessel. CPO.
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
position | rz1D | Vessel wall outline (list of R,Z co-ordinates) [m]; Vector (npoints) |
General Wall representation. Time-dependent CPO.
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
wall2d_mhd | wall2d_mhd | Simplified wall that encloses necessary information for RWM codes. |
wall2d(:) | wall2d | 2D wall type. Structure array. Replicate this element for each type of possible physics configurations necessary (single contour limiter, disjoints gapped plasma facing components) |
wall3d(:) | wall3d | A 3D wall type; Structure array. Replicate this element for each type of possible physics configurations necessary (gas thight vs wall with ports and holes) |
plasma | plasma | Plasma flux from/to plasma facing wall surfaces |
surface | surface | State of plasma facing wall surfaces |
time | float | Time [s]; Time-dependent; Scalar |
RF wave propagation and deposition. Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
coherentwave(:) | coherentwave | Wave description for each frequency. Time-dependent. Structure array(nfreq) |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Ablation rate data [particle/s]. Formally the ablation rate profile only makes sense after the pellet has fully penetrated inside the plasma. The assignement of a suitable time stamp to the profile should be made either to time of maximum penetration or to the mean of the time window of pellet lifetime. In the modelling however, the reference time is the time when the pellet crosses the separatrix. Time-dependent. Vector (npos)
member | type | description |
---|---|---|
rho_tor | vecflt_type | Toroidal flux coordinate [m], to be used by the ETS and in many CPOs (coreprof, ...). Defined as sqrt(phi/pi/B0), where B0 = equilibrium/global_param/toroid_field/b0. Time-dependent; Vector (npsi) |
rate | vecflt_type | Calculated ablation rate; (particle/s) |
position | rzphi1D | Coordinates for abblation rate |
Vector of Electron Cyclotron antennas
member | type | description |
---|---|---|
name | string | Antenna name |
frequency | float | Frequency [Hz] |
power | exp0D | Power [W]; Time-dependent |
mode | integer | Incoming wave mode (+ or -1 for O/X mode); Time-dependent |
position | rzphi0D | Launching position in the global reference system; Time-dependent |
launchangles | launchangles | Launching angles of the beam |
beam | rfbeam | Beam characteristics at the launching position |
codeparam | codeparam | Code parameters |
Vector of Ion Cyclotron antennas
member | type | description |
---|---|---|
name | string | Antenna name; String |
frequency | exp0D | Frequency [Hz]; Time-dependent; Exp0d |
power | exp0D | Power [W]; Time-dependent; Exp0d |
setup | antennaic_setup | Detailed description of IC antennas |
codeparam | codeparam | Code parameters |
Vector of Lower Hybrid antennas
member | type | description |
---|---|---|
name | string | Antenna name, String |
frequency | float | Frequency [Hz] |
power | exp0D | Power [W]; Exp0d. Time-dependent |
n_par | float | Main parallel refractive index of the launched spectrum, for multi-junction antennas. Time-dependent |
position | rzphi0D | Reference global antenna position. Time-dependent |
setup | antennalh_setup | Detailed description of LH antennas. |
plasmaedge | plasmaedge | Plasma edge characteristics in front of the antenna. |
beam | rfbeam | Beam characteristics |
codeparam | codeparam | Code parameters |
Detailed description of ICRH antennas
member | type | description |
---|---|---|
straps(:) | straps | Properties of the IC antenna strap; Time-dependent; Vector(nstraps) |
Detailed description of LH antennas
member | type | description |
---|---|---|
modules | modules | Modules description. NB there are nmodules per antenna, distributed among nma_phi toroidal positions and nma_theta poloidal positions |
Temporary structure for real and imaginary part of complex numbers (3D)
member | type | description |
---|---|---|
re | array3dflt_type | Real part |
im | array3dflt_type | Imaginary part |
Characteristics of the vacuum toroidal field, redundant with the toroidfield CPO, normalisation used by the ETS
member | type | description |
---|---|---|
r0 | float | Characteristic major radius of the device (used in publications, usually middle of the vessel at the equatorial midplane) [m]. Scalar. |
b0 | float | Vacuum field at r0 [T]; Positive sign means anti-clockwise when viewed from above. Scalar. Time-dependent. |
Detailed information on beamlets.
member | type | description |
---|---|---|
position | rzphi1D | Position of beamlets. Vector rzphi1D (nbeamlets) |
tang_rad_blt | vecflt_type | Tangency radius (major radius where the central line of a beamlet is tangent to a circle around the torus) [m]; Vector(nbeamlets) |
angle_blt | vecflt_type | Angle of inclination between a line at the centre of a beamlet and the horiontal plane [rad]; Vector(nbeamlets) |
pow_frc_blt | vecflt_type | Fraction of power of a unit injected by a beamlet; Vector(nbeamlets) |
Beam-tracing or ray-tracing solver. Vector(nbeams). Time-dependent
member | type | description |
---|---|---|
npoints | integer | Number of points along each ray/beam. Integer |
power | float | Initial power in each ray/beam [W]. Float. Time-dependent |
dnpar | vecflt_type | Spectral width in refractive index associated with each ray/beam, Vector (npoints). Time-dependent |
length | vecflt_type | Ray/beam curvilinear length [m], Vector (npoints). Time-dependent |
position | waves_rtposition | Ray/beam position |
wavevector | waves_rtwavevector | Ray/beam wave vector. |
polarization | polarization | Wave field polarization along the ray/beam. |
powerflow | powerflow | Power flow along the ray/beam. |
Boundary condition for the transport equation. Time-dependent.
member | type | description |
---|---|---|
value | vecflt_type | Value of the boundary condition (in case flag = 2). Unit depends on type, respectively [1-Wb, 2-A, 3-V]. For type 1 to 3, only the first position in the vector is used. For type 5, all three positions are used, meaning respectively a1, a2, a3. Time-dependent. Vector(3). |
source | string | Source of the boundary condition (any comment describing its origin : code, path to diagnostic signals, massaging); String |
type | integer | Type of the boundary condition for the transport solver (in case flag = 2). 0- equation not solved; 1- edge value of poloidal flux; 2- total current inside boundary; 3- edge Vloop; 4- not defined; 5- generic boundary condition expressed as a1*(dpsi_drho_tor)+a2*psi=a3. . Time-dependent.Scalar |
rho | float | Position of the boundary condition (in terms of toroidal flux coordinate) for the transport solver [m]. Outside this boundary, the value of the data are considered to be prescribed. Scalar |
codeparam | codeparam | Code parameters |
Structure for the boundary condition of core transport equations (neutrals). Time-dependent;
member | type | description |
---|---|---|
value | vecflt_type | Value of the boundary condition. Unit depends on type, respectively [1-field, 2-field.m^-1, 3-m, 4-field.s^-1]. For type 1 to 4, only the first position in the vector is used. For type 5, all three positions are used, meaning respectively a1, a2, a3. Time-dependent. Array1D(3) |
type | integer | Type of the boundary condition for the transport solver. 0- equation not solved; 1- value of the field y; 2-radial derivative of the field (-dy/drho_tor); 3-scale length of the field y/(-dy/drho_tor); 4- flux; 5- generic boundary condition y expressed as a1y'+a2y=a3. Time-dependent. Int |
rho_tor | float | Position of the boundary condition (in terms of toroidal flux coordinate) for the transport solver [m]. Outside this boundary, the value of the data are considered to be prescribed. Time-dependent. Float. |
Structure for the boundary condition of core transport equations (electrons) Time-dependent;
member | type | description |
---|---|---|
value | vecflt_type | Value of the boundary condition (in case flag = 2). Unit depends on type, respectively [1-field, 2-field.m^-1, 3-m, 4-field.s^-1]. For type 1 to 4, only the first position in the vector is used. For type 5, all three positions are used, meaning respectively a1, a2, a3. Time-dependent. Vector(3). |
source | string | Source of the boundary condition (any comment describing its origin : code, path to diagnostic signals, massaging); String |
type | integer | Type of the boundary condition for the transport solver (in case flag = 2). 0- equation not solved; 1- value of the field y; 2-radial derivative of the field (-dy/drho_tor); 3-scale length of the field y/(-dy/drho_tor); 4- flux; 5- generic boundary condition y expressed as a1y'+a2y=a3. Time-dependent. Scalar |
rho_tor | float | Position of the boundary condition (in terms of toroidal flux coordinate) for the transport solver [m]. Outside this boundary, the value of the data are considered to be prescribed. Time-dependent. Scalar |
Structure for the boundary condition of core transport equations (impurities) Time-dependent
member | type | description |
---|---|---|
value | matflt_type | Value of the boundary condition (in case flag = 2). Unit depends on type, respectively [1-field, 2-field.m^-1, 3-m, 4-field.s^-1]. For type 1 to 4, only the first position in the first dimension is used. For type 5, all three positions are used, meaning respectively a1, a2, a3. Time-dependent. Array 2D (3,nzimp) |
source | string | Source of the boundary condition (any comment describing its origin : code, path to diagnostic signals, massaging); String |
type | vecint_type | Type of the boundary condition for the transport solver (in case flag = 2). 0- equation not solved; 1- value of the field y; 2-radial derivative of the field (-dy/drho_tor); 3-scale length of the field y/(-dy/drho_tor); 4- flux; 5- generic boundary condition y expressed as a1y'+a2y=a3. Time-dependent. Vector(nzimp) |
rho | vecflt_type | Position of the boundary condition (in terms of toroidal flux coordinate) for the transport solver [m]. Outside this boundary, the value of the data are considered to be prescribed. Time-dependent. Vector(nzimp) |
codeparam | codeparam | Code parameters |
Structure for the boundary condition of core transport equations (ions) Time-dependent
member | type | description |
---|---|---|
value | matflt_type | Value of the boundary condition (in case flag = 2). Unit depends on type, respectively [1-field, 2-field.m^-1, 3-m, 4-field.s^-1]. For type 1 to 4, only the first position in the first dimension is used. For type 5, all three positions are used, meaning respectively a1, a2, a3. Time-dependent. Matrix(3,nion) |
source | vecstring_type | Source of the boundary condition (any comment describing its origin : code, path to diagnostic signals, massaging); Array of strings (nion) |
type | vecint_type | Type of the boundary condition for the transport solver (in case flag = 2). 0- equation not solved; 1- value of the field y; 2-radial derivative of the field (-dy/drho_tor); 3-scale length of the field y/(-dy/drho_tor); 4- flux; 5- generic boundary condition y expressed as a1y'+a2y=a3. Time-dependent. Vector(nion) |
rho_tor | vecflt_type | Position of the boundary condition (in terms of toroidal flux coordinate) for the transport solver [m]. Outside this boundary, the value of the data are considered to be prescribed. Time-dependent. Vector(nion) |
Poloidal field probes
member | type | description |
---|---|---|
setup_bprobe | setup_bprobe | diagnostic setup information |
measure | exp1D | Measured value [T]; Time-dependent; Vector (nprobes) |
Circular coil description
member | type | description |
---|---|---|
centre | rz0D | Circular coil centre |
hlength | float | Half length along coil axis [m] |
radialhwidth | float | Half width, (outer radius-inner radius)/2 [m] |
Code parameters
member | type | description |
---|---|---|
codename | string | Name of the code |
codeversion | string | Version of the code (as in the ITM repository) |
parameters | string | List of the code specific parameters, string expected to be in XML format. |
output_diag | string | List of the code specific diagnostic/output, string expected to be in XML format. |
output_flag | integer | Output flag : 0 means the run is successful, other values meaning some difficulty has been encountered, the exact meaning is then code specific. Negative values mean the result shall not be used. Exact rules could discussed and implemented in the module wrapper. Time-dependent. |
Recycling and sputtering coefficients used by the neutral solver. The particular causing ion or impurity charge state is determined by the path.
member | type | description |
---|---|---|
recycling | recycling_neutrals | Recycling coefficients |
sputtering | sputtering_neutrals | Sputtering coefficients |
Wave description for each frequency. Time-dependent. Structure array(nfreq)
member | type | description |
---|---|---|
wave_id | enum_instance | Identifier for the coherent-wave, in terms of the type and name of the antenna driving the wave and an index separating waves driven by the same antenna. Possible types: EC/LH/IC; the field name should include the name of the antenna as specified in either antennas(*)%ec_antenna%name, antennas(*)%ic_antenna%name, or antennas(*)%lh_antenna%name; the field index should separate different waves generated from a single antenna. |
composition | composition | Plasma composition (description of ion species). |
compositions | compositions_type | Contains detailed information on the plasma composition (main ions, impurities, neutrals, edge species). |
global_param | waves_global_param | Global wave deposition parameters |
grid_1d | waves_grid_1d | Grid points for 1D profiles. |
grid_2d | waves_grid_2d | Grid points for 2D profiles and for full wave solutions. |
profiles_1d | waves_profiles_1d | 1D radial profiles |
profiles_2d | waves_profiles_2d | 2D profiles in poloidal cross-section |
beamtracing(:) | beamtracing | Beam-tracing or ray-tracing solver. Vector(nbeams). Time-dependent |
fullwave | fullwave | Solution by full wave code |
codeparam | codeparam | Code parameters |
Individual coil. Time-dependent. Structure array. Replicate this coil structure for coil element in the efcc array.
member | type | description |
---|---|---|
desc_coils | desc_coils | Description of the coils |
coilcurrent | exp1D | Circuit feed current in the coil, defined positive if it flows from point 1 to point 2 of the geometry description [A]; Time-dependent |
coilvoltage | exp1D | Voltage on the full coil [V]; Time-dependent |
COM (Constants Of Motion) parameters identifying an orbit
member | type | description |
---|---|---|
amn | float | Atomic mass of the particle; Scalar |
zion | float | Atomic charge of the particle; Scalar |
energy | vecflt_type | Energy of the particle [keV]; Time-dependent; Vector (norbits). |
magn_mom | vecflt_type | Magnetic momentum [kg m^2 / s^2 / T]; Time-dependent, Vector(norbits). |
p_phi | vecflt_type | toroidal angular momentum [kg m^2 / s]; Time-dependent; Vector(norbits); |
sigma | vecint_type | Sign of parallel velocity at psi=psi_max along the orbit; Time-dependent; Vector(norbits) |
Generic definition of a complex grid
member | type | description |
---|---|---|
uid | integer | Unique index of this grid. Used for handling multiple grids |
id | string | Name / identifier string for this grid |
spaces(:) | complexgrid_space | Definitions of grid spaces. Array of structures (number of spaces) |
subgrids(:) | complexgrid_subgrid | Definitions of subgrids. Array of structures (number of subgrids) |
metric | complexgrid_metric | Metric coefficients |
geo(:) | complexgrid_geo_global | Geometry data for implicit objects |
bases(:) | complexgrid_vector | Vector bases. Used for aligned vector representation. Array of structures (number of bases) |
Geometry information for implicitly defined grid objects (which cannot be stored in the space definitions); Array of structures (number of alternate geometries).
member | type | description |
---|---|---|
geotype | integer | Type of geometry (id flag). A flag defining how the geometry data associated with grid objects is to be interpreted. If the field is undefined (0=GRID_UNDEFINED), the standard interpretation for; the given coordinate types is assumed. |
geotypeid | string | Type of geometry (id string). |
coordtype | vecint_type | Type of coordinates describing the physical space. Vector (number of space dimensions); The size of coordtype defines the dimension of the space.; For predefined integer constants for standard coordinates see; the documentation of the grid service library. |
geo_matrix(:) | complexgrid_scalar | Geometry data matrix associated with implicit objects. Array of structures (number of subgrids this information is stored on); The exact definition of the stored values depends on the geometry type of the geometry complexgrid_geo_global.geotype; |
measure(:) | complexgrid_scalar | Measure of object, i.e. physical size (length for 1d, area for 2d, volume for 3d objects) in this geometry. [m^dim].; Use this field to store measures of implicitly defined grid objects.; Array of structures (number of subgrids this information is stored on) |
An index list describing a list of indices or a range of indices.; If the explicit index list ind is defined and has nonzero size, the list is assumed to be an explicit index list.; Otherwise it is assumed to be a range of indices.; A single index can either be defined by using an explicit list with a single entry or as a range with identical; start and end index.
member | type | description |
---|---|---|
range | vecint_type | Defines an index range enumerating from range[1] to range[2] (with both range[1] and range[2] included). If additionally a third value range(3) is given, it is used as a stride. If it is omitted, a stride of 1 is assumed. Vector(3) |
ind | vecint_type | An explicit list of indices. If this member is defined and has nonzero size, the list is assumed to be explicit. Vector(length of explicit index list) |
Metric information for grid objects
member | type | description |
---|---|---|
measure(:) | complexgrid_scalar | Measure of object, i.e. physical size (length for 1d, area for 2d, volume for 3d objects). [m^dim].; Use this field to store measures of implicitly defined grid objects.; Array of structures (number of subgrids this information is stored on) |
g11(:) | complexgrid_scalar | Metric coefficients g11. Array of structures (number of subgrids this information is stored on) |
g12(:) | complexgrid_scalar | Metric coefficients g12. Array of structures (number of subgrids this information is stored on) |
g13(:) | complexgrid_scalar | Metric coefficients g13. Array of structures (number of subgrids this information is stored on) |
g22(:) | complexgrid_scalar | Metric coefficients g22. Array of structures (number of subgrids this information is stored on) |
g23(:) | complexgrid_scalar | Metric coefficients g23. Array of structures (number of subgrids this information is stored on) |
g33(:) | complexgrid_scalar | Metric coefficients g33. Array of structures (number of subgrids this information is stored on) |
jacobian(:) | complexgrid_scalar | Jacobian. Array of structures (number of subgrids this information is stored on) |
A list of grid objects with a common class, either in explicit of implicit form.; The list is explicit if the matrix ind is given and has nonzero size. In this case the index tuples are listed in ind.; Otherwise the list is implicit and the index tuples are defined by a list of index lists stored in indset.
member | type | description |
---|---|---|
cls | vecint_type | Class tuple of the grid objects in this object list. Vector (number of grid spaces) |
indset(:) | complexgrid_indexlist | Implicit list of the object indices.; Array of structures (number of grid spaces = length of index tuple). Every index of the index tuple is described by an index set, which defines either a list of index values or a range of index values. |
ind | matint_type | Explicit list of index tuples. Matrix (number of objects, number of spaces in grid).; First dimension: object index, second dimension: index tuple/space index.; If this field is defined and has nonzero size, the object list is understood to be explicit. |
A quantity stored on a grid. The data is given either as a vector of scalars, vectors or matrices.; Note that the vector and matrix storage methods are not meant for multidimensional data, but; for complex data representations with multiple degrees of freedom.; To be used as arrays of structure; FIXME: add non-timedependent element "label" of type string
member | type | description |
---|---|---|
griduid | integer | Unique identifier of the grid this scalar quantity is associated with. |
subgrid | integer | Index of the subgrid (as stored in grid.subgrids) the data is stored on. |
scalar | vecflt_type | Scalar representation of data. One scalar entry is stored per object in the subgrid.; The order is implicitly defined by the subgrid.; Float Vector(nobjects_subgrid). First dimension: object index. |
vector | matflt_type | Vector representation of data. One vector is stored per object in the subgrid. The order is implicitly defined by the subgrid.; Float matrix(nobjects_subgrid, ndata).First dimension: object index, second dimension: index of data vector. |
matrix | array3dflt_type | Matrix representation of data. One matrix is stored per object in the subgrid. The order is implicitly defined by the subgrid.; 3d float array(nobjects_subgrid,ndata1,ndata2). First dimension: object index, second dimension: matrix row, third dimension: matrix column. |
A quantity stored on a grid. The data is given either as a vector of scalars, vectors or matrices.; Note that the vector and matrix storage methods are not meant for multidimensional data, but; for complex data representations with multiple degrees of freedom.; To be used as arrays of structure; FIXME: add non-timedependent element "label" of type string
member | type | description |
---|---|---|
griduid | integer | Unique identifier of the grid this scalar quantity is associated with. |
subgrid | integer | Index of the subgrid (as stored in grid.subgrids) the data is stored on. |
scalar | veccplx_type | Scalar representation of data. One scalar entry is stored per object in the subgrid.; The order is implicitly defined by the subgrid.; Complex Vector(nobjects_subgrid). First dimension: object index. |
vector | matcplx_type | Vector representation of data. One vector is stored per object in the subgrid. The order is implicitly defined by the subgrid.; Complex matrix(nobjects_subgrid, ndata).First dimension: object index, second dimension: index of data vector. |
matrix | array3dcplx_type | Matrix representation of data. One matrix is stored per object in the subgrid. The order is implicitly defined by the subgrid.; 3d complex array(nobjects_subgrid,ndata1,ndata2). First dimension: object index, second dimension: matrix row, third dimension: matrix column. |
A quantity stored on a grid. The data is given either as a vector of scalars, vectors or matrices.; Note that the vector and matrix storage methods are not meant for multidimensional data, but; for complex data representations with multiple degrees of freedom.; To be used as arrays of structure; FIXME: add non-timedependent element "label" of type string
member | type | description |
---|---|---|
griduid | integer | Unique identifier of the grid this scalar quantity is associated with. |
subgrid | integer | Index of the subgrid (as stored in grid.subgrids) the data is stored on. |
scalar | vecint_type | Scalar representation of data. One scalar entry is stored per object in the subgrid.; The order is implicitly defined by the subgrid.; Float Vector(nobjects_subgrid). First dimension: object index. |
vector | matint_type | Vector representation of data. One vector is stored per object in the subgrid. The order is implicitly defined by the subgrid.; Float matrix(nobjects_subgrid, ndata).First dimension: object index, second dimension: index of data vector. |
matrix | array3dint_type | Matrix representation of data. One matrix is stored per object in the subgrid. The order is implicitly defined by the subgrid.; 3d float array(nobjects_subgrid,ndata1,ndata2). First dimension: object index, second dimension: matrix row, third dimension: matrix column. |
A quantity stored on a grid. The data is given either as a vector of scalars, vectors or matrices.; Note that the vector and matrix storage methods are not meant for multidimensional data, but; for complex data representations with multiple degrees of freedom.; To be used as a simple structure; FIXME: add non-timedependent element "label" of type string
member | type | description |
---|---|---|
subgrid | integer | Index of the subgrid (as stored in grid.subgrids) the data is stored on. |
scalar | vecflt_type | Scalar representation of data. One scalar entry is stored per object in the subgrid.; The order is implicitly defined by the subgrid.; Float Vector(nobjects_subgrid). First dimension: object index. |
vector | matflt_type | Vector representation of data. One vector is stored per object in the subgrid. The order is implicitly defined by the subgrid.; Float matrix(nobjects_subgrid, ndata).First dimension: object index, second dimension: index of data vector. |
matrix | array3dflt_type | Matrix representation of data. One matrix is stored per object in the subgrid. The order is implicitly defined by the subgrid.; 3d float array(nobjects_subgrid,ndata1,ndata2). First dimension: object index, second dimension: matrix row, third dimension: matrix column. |
Description of a grid space
member | type | description |
---|---|---|
geotype | vecint_type | Type of space geometry (id flags). Flags defining how the geometry (objects.geo) fields associated with; space objects are to be interpreted. Array (number of geometries defined for this space),; first dimension: geometry index. A flag value of GRID_UNDEFINED=0 indicates the standard interpretation for; the given coordinates. |
geotypeid | vecstring_type | Type of space geometries (id string). See geotype. |
coordtype | matint_type | Type of coordinates describing the physical space. Vector (number of space dimensions); The size of coordtype defines the dimension of the space.; For predefined integer constants for standard coordinates see; the documentation of the grid service library. |
objects(:) | objects | Definition of the space objects.; Array of structures (dimension of highest-dimensional objects).; First dimension: dimension of the objects (1=nodes, 2=edges, 3=faces, 4=cells/volumes, ...) |
xpoints | vecint_type | List of indices of all nodes which are x-points. Vector (number of x-points) |
Subgrid definition. A subgrid is a list of grid objects, given as a list of explict or implicit object lists.
member | type | description |
---|---|---|
id | string | ID string (name) of the subgrid. |
list(:) | complexgrid_objectlist | List of object lists. Array of structures (number of object lists). |
A vector quantity stored on a grid, with components possibly explicitly aligned to a coordinate direction. To be used as array of structure.
member | type | description |
---|---|---|
griduid | integer | Unique identifier of the grid this vector quantity is associated with. |
label | string | Label describing the data |
comp(:) | complexgrid_scalar | Components of the vector. Array of structures (number of vector components). Time-dependent; FIXME: inherit time-dependence for this element |
align | vecint_type | Alignment flag for vector components. Integer vector (number of vector components). |
alignid | vecstring_type | Alignment id for vector components. String vector (number of vector components). |
basis | integer | Index of basis (defined in associated grid) this vector is aligned to; If set to GRID_UNDEFINED=0, the canonical basis of the default coordinates of the grid assumed. |
A vector quantity stored on a grid, with components possibly explicitly aligned to a coordinate direction. To be used as simple structure
member | type | description |
---|---|---|
label | string | Label describing the data |
comp(:) | complexgrid_scalar | Components of the vector. Vector of griddata(ndim). Time-dependent; FIXME: inherit time-dependence for this element |
align | vecint_type | Alignment of vector components, numerical flag. Int vector(ndim) |
alignid | vecstring_type | Alignment of vector components, string description. String vector(ndim) |
Plasma composition (description of ion species).
member | type | description |
---|---|---|
amn | vecflt_type | Atomic mass number (lumped ions are allowed); Vector (nion) |
zn | vecflt_type | Nuclear charge (lumped ions are allowed); Vector (nion) |
zion | vecflt_type | Ion charge (of the dominant ionisation state; lumped ions are allowed); Vector (nion) |
imp_flag | vecint_type | Multiple charge state calculation flag : 0-Only one charge state is considered; 1-Multiple charge state are considered and are described in impurity CPO; Vector (nion) |
label | vecstring_type | Label for the ions - note the charge state is not included; String Vector (nion) |
Description of neutrals species
member | type | description |
---|---|---|
atomlist(:) | coreneutrals_atomlist | List of the atoms that enter the composition of the neutral species. Vector(natm) |
neutral(:) | composition_neutralscomp | List of neutrals. Vector(nneut) |
Array of components to the atom or molecule. Vector (ncomp)
member | type | description |
---|---|---|
nucindex | integer | Index into list of nuclei; int |
multiplicity | integer | Multiplicity of the atom; int |
Array of neutrals.
member | type | description |
---|---|---|
neutcomp(:) | composition_neutrals_neutcomp | Array of components to the atom or molecule. Vector (ncomp) |
type(:) | identifier | Type of neutral, in terms of energy : 0=cold, 1=thermal, 2= fast, 3=NBI. Vector (ntype) of identifiers |
label | string | String identifying the atom or molecule (e.g. D2, DT, CD4, ...) |
Attempt to a generic declaration of Plasma composition for a simulation
member | type | description |
---|---|---|
nuclei(:) | nuclei | Array of nuclei considered. |
ions(:) | ions | Array of main plasma ions. |
impurities(:) | impurities | Array of impurities. |
neutralscomp(:) | composition_neutralscomp | Array of neutrals. |
edgespecies(:) | edgespecies | Array of edge species. |
signature | identifier | Identifier for species choices. The goal of this is to uniquely capture the species blocks so that if the signatures are the same then the species blocks will also be the same. |
Description of chemical compounds used in wall element layer compositions
member | type | description |
---|---|---|
label | string | Compound name/label |
stochiometry | vecflt_type | Composition of the compound. Float vector, dimensions: 1. element number (numbering as in surface.elements array) |
density | float | Compound density (molecules/m^3) |
flux surface coordinate system on a square grid of flux and angle
member | type | description |
---|---|---|
grid_type | string | Type of coordinate system |
grid | reggrid | Regular grid definition; Time-dependent |
jacobian | matflt_type | Jacobian of the coordinate system; Time-dependent; Matrix (ndim1, ndim2) |
g_11 | matflt_type | metric coefficients g_11; g_ij=g^ij are contravariant metric tensor for the grid described by grid_type. Time-dependent; Matrix (ndim1, ndim2) |
g_12 | matflt_type | metric coefficients g_12; g_ij=g^ij are contravariant metric tensor for the grid described by grid_type. Time-dependent; Matrix (ndim1, ndim2) |
g_13 | matflt_type | metric coefficients g_13; g_ij=g^ij are contravariant metric tensor for the grid described by grid_type. Time-dependent; Matrix (ndim1, ndim2) |
g_22 | matflt_type | metric coefficients g_22; g_ij=g^ij are contravariant metric tensor for the grid described by grid_type. Time-dependent; Matrix (ndim1, ndim2) |
g_23 | matflt_type | metric coefficients g_23; g_ij=g^ij are contravariant metric tensor for the grid described by grid_type. Time-dependent; Matrix (ndim1, ndim2) |
g_33 | matflt_type | metric coefficients g_33; g_ij=g^ij are contravariant metric tensor for the grid described by grid_type. Time-dependent; Matrix (ndim1, ndim2) |
position | rz2D | R and Z position of grid points; Time-dependent; Matrix (ndim1, ndim2) |
Poloidal and Toroidal coordinates of the center of each hole;
member | type | description |
---|---|---|
theta | vecflt_type | Theta coordinate of holes center; Vector (n_holes) |
phi | vecflt_type | Toroidal coordinate of holes center; Vector (n_holes) |
Specification of coordinates in one dimension. Can be either a range of real values or a set of discrete values (if interp_type=0).
member | type | description |
---|---|---|
coord | vecflt_type | Coordinate values. Vector(npoints). |
coord_label | vecstring_type | String description of discrete coordinate values (if interp_type=0). Vector(npoints). E.g., for spectroscopic lines, the spectroscopic description of the transition. |
extrap_type | vecint_type | Extrapolation strategy when leaving the domain. Vector(2). Entry 1: behaviour at lower bound, entry 2: behaviour at upper bound.; Possible values: 0=none, report error; 1=boundary value; 2=linear extrapolation; |
interp_type | integer | Interpolation strategy in this coordinate direction. Integer flag: 0=discrete (no interpolation); 1=linear; ... |
label | string | Description of coordinate (e.g. "Electron temperature") |
unit | string | Units of coordinate (e.g. [eV]) |
transform | integer | Coordinate transformation applied to coordinate values stored in coord. Integer flag: 0=none; 1=log10; 2=ln |
spacing | integer | Flag for specific coordinate spacing (for optimization purposes). Integer flag: 0=undefined; 1=uniform; ... |
Description of the delta term for a given origin
member | type | description |
---|---|---|
deltaid | identifier | Identifier for the origin of the delta terms (see conventions in the ITM website) |
rho_tor | vecflt_type | Toroidal flux coordinate (not normalised, equivalent to rho_tor_norm) [m]; Vector (nrho). Time-dependent. |
rho_tor_norm | vecflt_type | Normalised toroidal flux coordinate values (= rho_tor normalised to the value at the last grid point); Time-dependent; Vector (nrho) |
delta_psi | vecflt_type | Instant change of the poloidal flux [Wb]. Time-dependent. Vector(nrho). |
delta_te | vecflt_type | Instant change of the electron temperature [eV]. Time-dependent. Vector(nrho). |
delta_ti | matflt_type | Instant change of the ion temperature [eV]. Time-dependent. Matrix (nrho,nion). |
delta_tz | array3dflt_type | Instant change of the impurity (multiple charge states) temperature [eV]. Time-dependent. Array3d (nrho,nimp,max_nzimp). |
delta_ne | vecflt_type | Instant change of the electron density [m^-3]. Time-dependent. Vector(nrho). |
delta_ni | matflt_type | Instant change of the ion density [m^-3]. Time-dependent. Matrix (nrho,nion). |
delta_nz | array3dflt_type | Instant change of the impurity (multiple charge states) density [m^-3]. Time-dependent. Array3d (nrho,nimp,max_nzimp). |
delta_vtor | matflt_type | Instant change of the toroidal toroidal velocity [m.s^-1]. Time-dependent. Matrix (nrho,nion). |
codeparam | codeparam | Code parameters |
Structure for a main field of core transport equations; Time-dependent;
member | type | description |
---|---|---|
value | vecflt_type | Signal value; Time-dependent; Vector (nrho) |
ddrho | vecflt_type | Radial derivative (dvalue/drho_tor) [signal_value_unit.m^-1]; Time-dependent; Vector (nrho) |
d2drho2 | vecflt_type | Second order radial derivative (d2value/drho_tor^2) [signal_value_unit.m^-2]; Time-dependent; Vector (nrho) |
ddt | vecflt_type | Time derivative (dvalue/dtime) [signal_value_unit.s^-1]; Time-dependent; Vector (nrho) |
source | string | Source of the profile (any comment describing the origin of the profile : code, path to diagnostic signals, massaging, ...); String |
flag | integer | Flag describing how the profile has been processed : 0-not calculated 1-interpretative; 2-calculated by the transport solver; 3-calculated by a separate code : in that case only, description of the code provided in codeparam at the same level; 4-used value from the previous time step; Time-dependent; Scalar |
boundary | boundaryel | Boundary condition for the transport equation. Time-dependent. |
source_term | sourceel | Total source term for the transport equation. Time-dependent. |
transp_coef | coretransel | Total transport coefficients. Time-dependent. |
flux | fluxel | Fluxes of the quantity, two definitions. Time-dependent. |
flux_dv_surf | vecflt_type | Net flux through the magnetic surface, i.e. integral over the magnetic surface area of flux_dv. Time-dependent; Vector (nrho) |
time_deriv | vecflt_type | Integral of the time derivative term of the transport equation. Time-dependent. Vector (nrho) |
codeparam | codeparam | Code parameters |
Structure for an ion field of core transport equations; Time-dependent;
member | type | description |
---|---|---|
value | matflt_type | Signal value; Time-dependent; Matrix (nrho,nion) |
ddrho | matflt_type | Radial derivative (dvalue/drho_tor) [signal_value_unit.m^-1]; Time-dependent; Matrix (nrho,nion) |
d2drho2 | matflt_type | Second order radial derivative (d2value/drho_tor^2) [signal_value_unit.m^-2]; Time-dependent; Matrix (nrho,nion) |
ddt | matflt_type | Time derivative (dvalue/dtime) [signal_value_unit.s^-1]; Time-dependent; Matrix (nrho,nion) |
source | vecstring_type | Source of the profile (any comment describing the origin of the profile : code, path to diagnostic signals, massaging, ...); Array of strings (nion) |
flag | vecint_type | Flag describing how the profile has been processed : 0-not calculated 1-interpretative; 2-calculated by the transport solver; 3-calculated by a separate code : in that case only, description of the code provided in codeparam at the same level; 4-used value from the previous time step; Time-dependent; Vector(nion) |
boundary | boundaryion | Boundary condition for the transport equation |
source_term | sourceion | Total source term for the transport equation. Time-dependent. |
transp_coef | coretransion | Total transport coefficients. Time-dependent. |
flux | fluxion | Fluxes of the quantity, two definitions. Time-dependent. |
flux_dv_surf | matflt_type | Net flux through the magnetic surface, i.e. integral over the magnetic surface area of flux_dv. Time-dependent; Matrix(nrho,nion) |
time_deriv | matflt_type | Integral of the time derivative term of the transport equation. Time-dependent. Matrix (nrho,nion) |
codeparam | codeparam | Code parameters |
Structure for a main field of core neutral transport equations; Time-dependent;
member | type | description |
---|---|---|
value | vecflt_type | Signal value; Array1D(nrho). Time-dependent |
flux | vecflt_type | Net neutral flux through the magnetic surface, positive values correspond to the direction from the center to the edge [s^-1]. Array1D(nrho). Time-dependent; |
boundary | boundary_neutrals | Boundary condition for the transport equation. Time-dependent. |
Structure for a main field of core neutral transport equations, (Temperature, with flux as energy); Time-dependent;
member | type | description |
---|---|---|
value | vecflt_type | Signal value; Array1D(nrho). Time-dependent |
flux | vecflt_type | Net flux of the kinetic energy through the magnetic surface (3/2*E*n*V), positive values correspond to the direction from the center to the edge [W]. Array1D(nrho). Time-dependent; |
boundary | boundary_neutrals | Boundary condition for the transport equation. Time-dependent. |
Structure for a main field of core neutral transport equations (without flux variable); Time-dependent;
member | type | description |
---|---|---|
value | vecflt_type | Signal value; Vector(nrho). Time-dependent; |
boundary | boundary_neutrals | Boundary condition for the transport equation. Time-dependent. |
Neutral velocity
member | type | description |
---|---|---|
toroidal | corefieldneutralv | Neutral velocity in the toroidal direction [m.s^-1]. Positive is anti-clockwise when viewed from above. Time-dependent; |
poloidal | corefieldneutralv | Velocity of neutrals in the poloidal direction. 0 is directed towards low field side, pi is towards high field side. Positive is anti-clockwise when viewed with low field side at the right. [m.s^-1]. Array3D(nrho,nneut,max_ntype). Time-dependent; |
radial | corefieldneutralv | Neutral velocity in the radial direction (perpendicular to the magnetic surface), positive is from the centre to the edge [m.s^-1]. Array3D(nrho,nneut,max_ntype). Time-dependent; |
member | type | description |
---|---|---|
line_rad | coreimpurediagsum_type | NO DOCS |
brem_radrec | coreimpurediagsum_type | NO DOCS |
sum | coreimpurediagsum_type | NO DOCS |
member | type | description |
---|---|---|
ionization | coreimpurediagprof_type | NO DOCS |
recombin | coreimpurediagprof_type | NO DOCS |
sum | coreimpurediagprof_type | NO DOCS |
member | type | description |
---|---|---|
line_rad | coreimpurediagprof_type | NO DOCS |
brem_radrec | coreimpurediagprof_type | NO DOCS |
sum | coreimpurediagprof_type | NO DOCS |
member | type | description |
---|---|---|
radiation | coreimpurdiag_sum_radiation | NO DOCS |
energy | coreimpurediag_sum_energy | NO DOCS |
member | type | description |
---|---|---|
ionization | coreimpurediagsum_type | NO DOCS |
recombin | coreimpurediagsum_type | NO DOCS |
sum | coreimpurediagsum_type | NO DOCS |
member | type | description |
---|---|---|
radiation | coreimpurediag_radiation | NO DOCS |
energy | coreimpurediag_energy | NO DOCS |
member | type | description |
---|---|---|
profile | matflt_type | Profile of the radiation or energy sources. Time-dependent. Array2D (nrho,nzimp or nimp) |
integral | matflt_type | Running integral over nrho of the radiation or energy sources. Time-dependent. Array2D (nrho,nzimp or nimp) |
member | type | description |
---|---|---|
profile | vecflt_type | Profile of the radiation or energy sources. Time-dependent. Array1D (nrho) |
integral | vecflt_type | Running integral over nrho of the radiation or energy sources. Time-dependent. Array1D (nrho) |
List of the atoms that enter the composition of the neutral species. Vector(natm)
member | type | description |
---|---|---|
amn | float | Atomic mass number; Float |
zn | float | Nuclear charge; Float |
ionimptype | identifier | Identifier whether ion in coreprof or impurity in coreimpur. |
ionimpindex | integer | Index in composition or desc_impur of the corresponding ion or impurity. |
Array (ntype) over neutral types.
member | type | description |
---|---|---|
n0 | corefieldneutral | Neutral density [m^-3]. Time-dependent; |
t0 | corefieldneutrale | Neutral temperature [eV]. Time-dependent; |
v0 | corefieldneutralv0 | Neutral velocity [m.s^-1]. Time-dependent; |
Structure for core plasma profile; Time-dependent
member | type | description |
---|---|---|
value | vecflt_type | Signal value; Time-dependent; Vector (nrho) |
source | string | Source of the profile (any comment describing the origin of the profile : code, path to diagnostic signals, massaging, ...); String |
Structure for core plasma ion profile; Time-dependent
member | type | description |
---|---|---|
value | matflt_type | Signal value; Time-dependent; Vector (nrho,nion) |
source | vecstring_type | Source of the profile (any comment describing the origin of the profile : code, path to diagnostic signals, massaging, ...); Array of strings (nion) |
Description of the source terms for a given origin
member | type | description |
---|---|---|
sourceid | identifier | Identifier for the origin of the source terms (see conventions in the ITM website) |
rho_tor | vecflt_type | Toroidal flux coordinate (not normalised, equivalent to rho_tor_norm) [m]; Vector (nrho). Time-dependent. |
rho_tor_norm | vecflt_type | Normalised toroidal flux coordinate values (= rho_tor normalised to the value at the last grid point); Time-dependent; Vector (nrho) |
j | vecflt_type | Parallel current source for psi transport equation, = average(j.B) / B0, where B0 = coresource/toroid_field/b0 [A.m^-2]. Vector(nrho). Time-dependent. |
sigma | vecflt_type | Induced parallel conductivity [ohm^-1.m^-1]. EXACT DEFINITION PENDING. Vector(nrho). Time-dependent. |
si | source_ion | Particle source for ion density transport equation [m^-3.s^-1]. Time-dependent. |
se | source_vec | Particle source for electron density transport equation [m^-3.s^-1]. Time-dependent. |
sz(:) | source_imp | Particle source for impurity density transport equation [m^-3.s^-1]. Time-dependent. |
qi | source_ion | Heat source for ion heat transport equations [W.m^-3]. Time-dependent. |
qe | source_vec | Heat source for electron heat transport equation [W.m^-3]. Time-dependent. |
qz(:) | source_imp | Heat source for impurity heat transport equations [W.m^-3]. Time-dependent. |
ui | source_ion | Toroidal torque on individual ion species; for toroidal momentum transport equation [kg.m^-1.s^-2]. Time-dependent. |
ujxb | source_vec | Toroidal JxB torque on bulk plasma; for toroidal momentum transport equation [kg.m^-1.s^-2]. Here J is the return current from fast ion radial currents Jfast=-J. Time-dependent. |
codeparam | codeparam | Code parameters |
Structure for the transport coefficients for the transport equation (electrons). Time-dependent;
member | type | description |
---|---|---|
diff | vecflt_type | Diffusion coefficient [m^2.s^-1]. Time-dependent; Vector (nrho) |
vconv | vecflt_type | Convection coefficient [m.s^-1]. Time-dependent; Vector (nrho) |
source | string | Source of the profile (any comment describing the origin of the profile : code, path to diagnostic signals, massaging, ...); String |
Structure for the transport coefficients for the transport equation (impurities). Time-dependent;
member | type | description |
---|---|---|
diff | matflt_type | Diffusion coefficient [m^2.s^-1]. Time-dependent; Array2D(nrho,nzimp) |
vconv | matflt_type | Convection coefficient [m.s^-1]. Time-dependent; Array2D (nrho,nzimp) |
source | vecstring_type | Source of the profile (any comment describing the origin of the impurity profiles : code, path to diagnostic signals, massaging, ...); Array of strings (nimp) |
Structure for the transport coefficients for the transport equation (ions). Time-dependent;
member | type | description |
---|---|---|
diff | matflt_type | Diffusion coefficient [m^2.s^-1]. Time-dependent; Matrix (nrho,nion) |
vconv | matflt_type | Convection coefficient [m.s^-1]. Time-dependent; Matrix (nrho,nion) |
source | vecstring_type | Source of the profile (any comment describing the origin of the profile : code, path to diagnostic signals, massaging, ...); Array of strings (nion) |
Description of transport term coming from various origins. Array of structure (ntransp)
member | type | description |
---|---|---|
transportid | identifier | Identifier for the origin of the transport terms (see conventions in the ITM website) |
rho_tor_norm | vecflt_type | Normalised toroidal flux coordinate values (= rho_tor normalised to the value at the last grid point); Time-dependent; Vector (nrho) |
rho_tor | vecflt_type | Toroidal flux coordinate (not normalised, equivalent to rho_tor_norm) [m]; Vector (nrho). Time-dependent. |
sigma | vecflt_type | Parallel conductivity [ohm^-1.m^-1]. Time-dependent. Vector(nrho). |
ni_transp | ni_transp | Transport coefficients for ion density equation. Time-dependent. |
ne_transp | ne_transp | Transport coefficients for electron density equation. Time-dependent. |
nz_transp(:) | transcoefimp | Transport coefficients for impurity (multiple charge state) density equation. Time-dependent. |
ti_transp | transcoefion | Transport coefficients for ion temperature equation. Time-dependent. |
te_transp | transcoefel | Transport coefficients for electron temperature equation. Time-dependent. |
tz_transp(:) | transcoefimp | Transport coefficients for impurity (multiple charge state) temperature equation. Time-dependent. |
vtor_transp | transcoefvtor | Transport coefficients for toroidal velocity equation. Time-dependent. |
codeparam | codeparam | Code parameters |
Temporary structure for real and imaginary part of complex numbers (scalar)
member | type | description |
---|---|---|
re | float | Real part |
im | float | Imaginary part |
Measured values
member | type | description |
---|---|---|
ti | exp1D | Ion temperature [eV]. Vector (nchannels) |
vtor | exp1D | Toroidal velocity [m/s]. Vector (nchannels) |
vpol | exp1D | Poloidal velocity [m/s]. Vector (nchannels) |
diagnostic setup information
member | type | description |
---|---|---|
position | rzphi1Dexp | Position of the measurement. Time-dependent. Vector (nchannels) |
Stores information about each entry available at this version.
member | type | description |
---|---|---|
shot | integer | Shot number = Mass*100+Nuclear_charge. |
run | integer | Which run number is the active run number for this version. |
description | vecstring_type | Possible description of why this version of the data is the current version. |
Generic information on a data item
member | type | description |
---|---|---|
dataprovider | string | Name of the actual data provider (the person who filled the data) |
putdate | string | Date at which the data has been put in the DB |
source | string | Exact reference of the data source (e.g. original reference in the native machine data base) |
comment | string | Any additional comment |
cocos | integer | COordinates COnventionS followed by this CPO |
id | integer | CPO id for checking its provenance in the workflow |
isref | integer | 1 if the data can be found in the present data base entry; 2 if the data can be found in a parent data base entry; 0 if no data consistent with the present entry can be found. |
whatref | whatref | Structure defining a database entry and the CPO occurrence |
putinfo | putinfo | Level 2 information describing how to retrieve the actual data for the UAL. Not to be filled/used by the ITM user ! |
Deposition profile (m^-3). This deposition profile only makes sense after the ablated pellet cloud interacts via some transport processes with the plasma. This is why we add a time delay stamp to the profile in reference to the ablation rate profile. Time-dependent. Vector (npos)
member | type | description |
---|---|---|
rho_tor | vecflt_type | Toroidal flux coordinate [m], to be used by the ETS and in many CPOs (coreprof, ...). Defined as sqrt(phi/pi/B0), where B0 = equilibrium/global_param/toroid_field/b0. Time-dependent; Vector (npsi) |
density | vecflt_type | Density increase (deposition profile); (m^-3) |
position | rzphi1D | Coordinates for abblation rate |
delay | float | Time delay between the deposition profile and the ablation profile; Scalar; Time-dependent (s) |
Description of the coils
member | type | description |
---|---|---|
name | string | Name of coil. |
res | float | Coil resistance [Ohm] |
nturns | integer | number of turns inside the coil |
closed | string | Identify whether the coil is closed (y) or open (n). For closed coils there is no need to replicate the first r,z,phi point as last point |
edges(:) | edges | Edges defining the coil volume faces. Structure array. Replicate this edge structure N-times for N-edge cross sections. Use just one for wire coil approximation. |
Description of the impurities (list of ion species and possibly different charge states)
member | type | description |
---|---|---|
amn | vecflt_type | Atomic mass number of the impurity; Vector (nimp) |
zn | vecint_type | Nuclear charge of the impurity; Vector (nimp) |
i_ion | vecint_type | Index of the impurity species in the coreprof ion species ordering. Vector (nimp) |
nzimp | vecint_type | Number of charge states (or bundles) considered for each impurity species. Vector (nimp) |
zmin | matint_type | Minimum Z of impurity ionisation state bundle. Matrix (nimp,max_nzimp) |
zmax | matint_type | Maximum Z of impurity ionisation state bundle. If no bundle, zmax=zmin. Matrix (nimp,max_nzimp) |
label | vecstring_type | Label for the impurities - note that the charge state is not included; String Vector (nimp) |
Description of the iron segments
member | type | description |
---|---|---|
name | vecstring_type | Name of circuit. Array of strings (ncircuit). |
id | vecstring_type | ID of circuit. Array of strings (ncircuit). |
permeability | permeability | Permeability model (can be different for each iron segment) |
geom_iron | geom_iron | Geometry of the iron segments |
Description of the coils
member | type | description |
---|---|---|
name | vecstring_type | Name of coil. Array of strings (ncoils) |
id | vecstring_type | ID of coil. Array of strings (ncoils) |
res | vecflt_type | Coil resistance [Ohm]; Vector (ncoils) |
emax | vecflt_type | Maximum Energy to be dissipated in coils [J]; Vector (ncoils) |
nelement | vecint_type | Number of elements used to describe a coil; Vector (ncoils) |
pfelement | pfelement | Axisymmetric conductor description |
Description of the power supplies
member | type | description |
---|---|---|
name | vecstring_type | Name of the supply; Array of strings (nsupplies) |
id | vecstring_type | ID of the supply; Array of strings (nsupplies) |
type | vecstring_type | Type of supply; Array of strings (nsupplies) |
delay | vecflt_type | Pure delay in the supply [s]; Vector (nsupplies) |
filter | filter | Laplace proper filter |
imin | vecflt_type | Minimum current [A]; Vector (nsupplies) |
imax | vecflt_type | Maximum current [A]; Vector (nsupplies) |
res | vecflt_type | Supply internal resistance [Ohm]; Vector (nsupplies) |
umin | vecflt_type | Minimum voltage [V]; Vector (nsupplies) |
umax | vecflt_type | Maximum voltage [V]; Vector (nsupplies) |
emax | vecflt_type | Maximum Energy to be dissipated in supply [J]; Vector (nsupplies) |
Structure to provide the description on the detctor used and store the transfer matrix of the detector for that l.o.s.
member | type | description |
---|---|---|
description | string | Short description of the detector with reference to the number of cells (ncells). |
transf_mat | matflt_type | Transfer matrix of the detector. Each l.o.s. might have a dedicated detector response function and energy resolution (and number of cells). Time-independent. Matrix (ncells,nenergy) |
Distribution function of e.g. ions, or electrons; the density of particles in the velocity space, the real space and spin state. The grid is split into topological regions, which could overlap in coordiante space (i.e. one coordinated can correspond to more than one orbit). The number of topological region is given by nregion_topo. For nregion_topo=2 the topology should be that of a high aspect ratio tokamak with two topological regions, where the passing orbits moving counter to the plasma current are stored in region_topo=2 and all other orbits are stored in nregion_topo=1. For nregion_topo > 2 (e.g. for spherical tokamaks) the topology should be described in the field topology.
member | type | description |
---|---|---|
grid_info | dist_grid_info | Specification of grids used in topo_regions. Grid coordinates could either be invariants of motion, or information at single point along orbit, e.g. xi and s for grid_coord=3. This point should always be on a so-called omnigenous surface (a generalised equitorial plane); grad(psi) x grad(B) = 0. All closed orbits cross omnigenous surfaces at least two times. The omnigenous surfaces are described in omnigen_surf. |
topo_regions(:) | topo_regions | List with distribution function in each topological region; Time-dependent. Structure array(nregion_topo) |
Distribution functions. The total distribution total distribution can either be given by the a set of markers/test particles (in markers), or by a gridded function (dist_expand). Note that the gridded distribution can be written as sum of successive approximations, where each term is given by an element in the vector dist_expand. Finally, the distribution can be written as a sum of a marker distribution and a gridded distribution, e.g. for delta-f Monte Carlo solution.
member | type | description |
---|---|---|
is_delta_f | integer | If is_full_f=1, then the distribution represents the deviation from a Maxwellian; is_full_f=0, then the distribution represents all particles, i.e. the full-f solution. |
markers | weighted_markers | Distribution represented by a set of markers (test particles). |
f_expan_topo(:) | dist_ff | TO BE REMOVED. KEPT TEMPORARILY AS AN ALTERNATIVE TO f_expansion. [Distribution function, f, expanded into a vector of successive approximations (topology-based formulation, without the grid-cpo). The first element in the vector (f_expansion(1)) is the zeroth order distribution function, while the K:th elemnet in the vector (f_expansion(K)) is the K:th correction, such that the total distribution function is a sum over all elements in the f_expansion vector. Time-dependent. Structure array(Nf_expansion)] |
f_expansion(:) | f_expansion | Distribution function, f, expanded into a vector of successive approximations. The first element in the vector (f_expansion(1)) is the zeroth order distribution function, while the K:th element in the vector (f_expansion(K)) is the K:th correction, such that the total distribution function is a sum over all elements in the f_expansion vector. Time-dependent. Structure array(Nf_expansion) |
Global parameters (in most cases volume integrated and surface averaged quanatities).
member | type | description |
---|---|---|
n_particles | float | Number of particles in the distribution (note: this is the number of real particles and not markers); Time-dependent |
enrg | float | Energy content of the distribution [J]; Time-dependent |
enrg_para | float | Parallel energy content of the distribution [J]; Time-dependent |
pow_coll_i | vecflt_type | Collisional power to ions [W]; Time-dependent; Matrix(nion) |
pow_coll_e | float | Collisional power to the electrons [W]; Time-dependent |
therm_src | dist_src_snk_tot | Source particles and power due to particles of the distribution species being thermalised (merging into the thermal plasma). |
losses | dist_glob_dist_losses | Losses of the distribution species (orbit losses and neutralisation losses). |
cur_dr_tor | float | Toroidal current of non-thermal particles (excluding electron back current for fast ions) [A]; Time-dependent. |
trq_i | vecflt_type | Collisional torque to background ions [N.m]; Time-dependent; Vector (nion) |
trq_e | float | Collisional torque to electrons [N.m]; Time-dependent |
trq_j_rxb | float | Torque due to radial currents of non-thermal particles [N.m]; Time-dependent. |
nucl_reac_th | dist_nucl_reac_th | Nuclear reactions between the calculated species and other species assumed to have thermal distributions. |
nucl_reac_sf | dist_nucl_reac_sf | Nuclear reactions of the calculated species with itself (thermal + non-thermal). |
Losses of the distribution species (orbit losses and neutralisation losses).
member | type | description |
---|---|---|
orb_loss | dist_src_snk_tot | Losses due to orbits intersecting a material surface. |
neutr_loss | dist_src_snk_tot | Losses due to neutralisation of distribution ions (charge exchange etc.) |
Specification of grids used in topo_regions. Grid coordinates could either be invariants of motion, or information at single point along orbit, e.g. xi and s for grid_coord=3. This point should always be on a so-called omnigenous surface (a generalised equitorial plane); grad(psi) x grad(B) = 0. All closed orbits cross omnigenous surfaces at least two times. The omnigenous surfaces are described in omnigen_surf.
member | type | description |
---|---|---|
grid_type | integer | Type of grid: 1=unstructured grid; 2=structured non-rectangular grid, here ndim11=ndim12=ndim13, ndim21=ndim22=ndim23, ndim31=ndim32=ndim33; 3=rectangular grid, where grid coordinates are stored in the vectors dim1(1:ndim1,1,1), dim2(1,1:ndim2,1), dim3(1,1,1:ndim3) |
ngriddim | integer | Number of grid dimension. For ngriddim=2 the grid is specified by dim1 and dim2 only, while dim3, dim4, dim5, dim6 can be ignored (should not be allocated). For ngriddim=3 also dim3 is used to describe the grid etc. E.g. if your distribution is given by the three variables the poloidal flux, perpendicular and parallel velocities, then ngriddim=3 and grid_coord(1)=15, grid_coord(1)=16, grid_coord(3)=6. |
grid_coord | vecint_type | Identifies the coordinates specifies in dim1, dim2, dim3, dim4, dim5, and dim6. grid_coord(K) describes the coordinate representaed in dimK, for K=1,2...6. The possible coordinates are: 1=R, Major radius [m]; 2=Z, Vertical position [m]; 3=X, first cartesian coordinate in the horizontal plane [m]; 4=Y, second cartesian coordinate in the horizontal plane (grad(X) x grad(Y) = grad(Z)) [m]; 5=phi, toroidal angle [rad]; 6=psi, poloidal magnetic flux [T*m^2]; 7=rhotor, the square root of the toroidal flux; 8=theta, geometrical poloidal angle [rad]; 9=theta_b, Boozer poloidal angle [rad]; 10=vx, velocity in the x-direction [m/s]; 11=vy, velocity in the y-direction [m/s]; 12=vz, velocity in the z-direction [m/s]; 13=vel, total velocity [m/s]; 14=vphi, velocity in the phi-direction [m/s]; 15=vpar, velocity in the parallel direction [m/s]; 16=vperp, velocity in the perpendicular direction [m/s]; 17=E, Hamiltonian energy [J]; 18=Pphi, canonical toroidal angular momentum [kg m^2/s]; 19=mu, magnetic moment [J/T]; 20=Lambda=mu/E [1/T]; 21=pitch=vpar/v [-]; 22=s, the position of the omnigenous plane (generalised equitorial plane) as described by the fields omnigen_surf%s and omnigen_surf%rz; 23=particle spin; 24=n_Legendre, the index of the Legendre polynomial of the pitch, e.g. if the k:th component of dim3(1,1,k,1,1,1)=5 then this refer to the 5:th Legendre polynomial P_5(xi). Vector (6) |
thin_orbits | integer | Specifies if guiding centre orbits are thin. Note: only used for orbit averaged distribution functions. For thin_orbits=1 the orbit are considered thin, i.e. each orbit is bound to follow a single flux surface; for thin_orbits=0 the orbits are asumed to follow guiding centre trajectories. E.g. thin_orbits=0 using constants of motion as given in a generalised equitorial plane, then the orbit outside the equitorial plane are described by the guiding centre equations of motion. |
topology | string | Description of the topology of the grid. NOTE: only used for nregion_topo>2. |
omnigen_surf(:) | omnigen_surf | List of omnigeuous magnetic surfaces to which the s-coordinates in grid_coord refer. NOTE: only used for gridcoord=3. NOTE: all guiding centre orbits intersect at least one omnigeuous (or stagnation) surfaces, i.e. the omnigeuous generalised the equitorial plane (the midplane). nsurfs=Number of omnigenous surfaces. Structure array(nregion_topo) |
Input sources of particles and power for the distribution species (to aid diagnosing the code output).
member | type | description |
---|---|---|
particle_src | dist_particle_src | Particle source |
wave_src | dist_wave_src | Auxiliary wave absorbed by the distribution species |
Distribution given as a set of markers (test particles).
member | type | description |
---|---|---|
nvar | float | Number of variables associated with a marker (test particle) |
var_id | vecint_type | Identification of phase space variables. var_id(K) describe the variable represented in varK, for K=1,2...7. The possible variables are: 1=R, Major radius [m]; 2=Z, Vertical position [m]; 3=X, first cartesian coordinate in the horizontal plane [m]; 4=Y, second cartesian coordinate in the horizontal plane (grad(X) x grad(Y) = grad(Z)) [m]; 5=phi, toroidal angle [rad]; 6=psi, poloidal magnetic flux [T*m^2]; 7=rhotor, the square root of the toroidal flux; 8=theta, geometrical poloidal angle [rad]; 9=theta_b, Boozer poloidal angle [rad]; 10=vx, velocity in the x-direction [m/s]; 11=vy, velocity in the y-direction [m/s]; 12=vz, velocity in the z-direction [m/s]; 13=vel, total velocity [m/s]; 14=vphi, velocity in the phi-direction [m/s]; 15=vpar, velocity in the parallel direction [m/s]; 16=vperp, velocity in the perpendicular direction [m/s]; 17=E, Hamiltonian energy [J]; 18=Pphi, canonical toroidal angular momentum [kg m^2/s]; 19=mu, magnetic moment [J/T]; 20=Lambda=mu/E [1/T]; 21=pitch=vpar/v [-]; 22=s, the position of the omnigenous plane (generalised equitorial plane) as described by the fields omnigen_surf%s and omnigen_surf%rz; 23=particle spin. Vector (7) |
var1 | vecflt_type | Phase space variables one characterising the markers; Time-dependent; Vector (ntpart) |
var2 | vecflt_type | Phase space variables two characterising the markers; Time-dependent; Vector (ntpart) |
var3 | vecflt_type | Phase space variables three characterising the markers; Time-dependent; Vector (ntpart) |
var4 | vecflt_type | Phase space variables four characterising the markers; Time-dependent; Vector (ntpart) |
var5 | vecflt_type | Phase space variables five characterising the markers; Time-dependent; Vector (ntpart) |
var6 | vecflt_type | Phase space variables six characterising the markers; Time-dependent; Vector (ntpart) |
var7 | vecflt_type | Phase space variables seven characterising the markers; Time-dependent; Vector (ntpart) |
weight | vecflt_type | Weight of the markers; Time-dependent; Vector (ntpart) |
Information on nuclear reactions involving the calculated species.
member | type | description |
---|---|---|
point_reac | vecint_type | Pointer to a species in composition who can undergo a nuclear reaction with the calculated species; Vector (nreac) |
id_reac | vecint_type | Identification of the reaction between the calculated species and a background species (including which branch if applicable); Time-dependent; Vector (nreac). Table defining the index of reactions to be provided. |
Nuclear reactions of the calculated species with itself (thermal + non-thermal).
member | type | description |
---|---|---|
rate | float | Reaction rate [1/s]; Time-dependent |
power | float | Fusion reaction power[W]; Time-dependent |
Nuclear reactions between the calculated species and other species assumed to have thermal distributions.
member | type | description |
---|---|---|
rate | vecflt_type | Reaction rate [1/s]; Time-dependent; Vector (nreac) |
power | vecflt_type | Fusion reaction power[W]; Time-dependent; Vector (nreac) |
Particle source
member | type | description |
---|---|---|
total | dist_src_snk_tot | Total source of particles and power (NBI, fusion products, pellets etc.) |
volume_intgr | dist_src_snk_vol | Volume integrated source of particles and power (NBI, fusion products, pellets etc.) |
flux_surf_av | dist_src_snk_surf | Flux surface averaged source of particles and power (NBI, fusion products, pellets etc.) |
Losses of the distribution species.
member | type | description |
---|---|---|
orb_loss | dist_src_snk_surf | Losses due to orbits intersecting a material surface. |
neutr_loss | dist_src_snk_surf | Losses due to neutralised ions, e.g. due to charge exchange events. |
Nuclear reactions of the calculated species with itself (thermal + non-thermal).
member | type | description |
---|---|---|
rate | vecflt_type | Reaction rate [s^-1.m^-3]; Time-dependent; Matrix (npsi) |
power | vecflt_type | Fusion reaction power [W.m^-3]; Time-dependent; Matrix (npsi) |
Nuclear reactions between the cacluated species and oher species assumed to have thermal distributions.
member | type | description |
---|---|---|
rated | matflt_type | Reaction rate [s^-1.m^-3]; Time-dependent; Matrix (nreac, max_npsi) |
powerd | matflt_type | Nuclear reaction power density [W.m^-3]; Time-dependent; Matrix (nreac, max_npsi) |
Losses of the distribution species.
member | type | description |
---|---|---|
orb_loss | dist_src_snk_vol | Losses due to orbits intersecting a material surface. |
neutr_loss | dist_src_snk_vol | Losses due to neutralised ions, e.g. due to charge exchange events. |
Nuclear reactions of the calculated species with itself (thermal + non-thermal).
member | type | description |
---|---|---|
rate | vecflt_type | Reaction rate [1/s]; Time-dependent; Vector (npsi) |
power | vecflt_type | Fusion reaction power[W]; Time-dependent; Vector (npsi) |
Nuclear reactions between the calculated species and other species assumed to have thermal distributions.
member | type | description |
---|---|---|
rate | matflt_type | Reaction rate [1/s]; Time-dependent; Matrix (nreac, npsi) |
power | matflt_type | Fusion reaction power[W]; Time-dependent; Matrix (nreac, npsi) |
Profiles (volume integrated and flux surface averaged)
member | type | description |
---|---|---|
rho_tor_norm | vecflt_type | Normalised toroidal flux coordinate at the grid points for 1D profiles; Time-dependent; Vector (npsi) |
rho_tor | vecflt_type | Toroidal flux coordinate at the grid points for 1D profiles [m]. Defined as sqrt(phi/pi/B0), where B0 = equilibrium/global_param/toroid_field/b0. Time-dependent; Vector (npsi) |
psi | vecflt_type | Poloidal flux at the grid points for 1D profiles [Wb], without 1/2pi and such that Bp=|grad psi| /R/2/pi. Time-dependent; Vector (npsi) |
dens | vecflt_type | Flux surface averaged particle density of the distribution [J/m^3]; Time-dependent; Vector (npsi) |
enrgd_tot | vecflt_type | Flux surface averaged energy density of the distribution [J/m^3]; Time-dependent; Vector (npsi) |
enrgd_para | vecflt_type | Flux surface averaged parallel energy density of the distribution [J/m^3] Time-dependent; Vector (npsi). |
powd_coll_i | matflt_type | Flux surface averaged collisional power to ions [W.m^-3]; Time-dependent; Matrix (nion, npsi) |
powd_coll_e | vecflt_type | Flux surface averaged collisional power to the electrons [W.m^-3]; Time-dependent; Vector(npsi) |
therm_srcd | dist_src_snk_surf | Flux surface averaged source of particles and power due to particles of the distribution species being thermalised (merging into the thermal plasma). |
lossesd | dist_prof_surf_dist_losses | Particle loss densities due to charge exchange events with neutrals or orbits intersecting material surfaces. |
curd_fp | vecflt_type | Flux surface averaged toroidal current density of non-thermal (fast) particles of the distribution species (excluding electron back current for fast ions) [A.m^-2]; Time-dependent; Vector (npsi). |
curd_dr | vecflt_type | Total toroidal driven current density (including electron back current in the presence of fast ions) [A]; Time-dependent; Vector (npsi) |
trqd_i | matflt_type | Flux surface averaged collisional toroidal torque to background ions [N.m^-2]; Time-dependent; Matrix (nion, npsi) |
trqd_e | vecflt_type | Flux surface averaged collisional toroidal torque density to electrons [N.m^-2]; Time-dependent; Vector (npsi) |
trqd_jrxb | vecflt_type | Toroidal torque density due to radial currents of non-thermal particles of the distribution species [N.m^-2]; Time-dependent; Vector (npsi) |
nucl_rd_th | dist_prof_surf_nucl_reac_th | Nuclear reaction rate densities for reactions between the cacluated species and other species assumed to have thermal distributions. |
nucl_rd_sf | dist_prof_surf_nucl_reac_sf | Nuclear reaction rate densities for reactions of the calculated species with itself (thermal + non-thermal). |
enrg_tot | vecflt_type | Energy content of of a distribution species [J] inside a flux surface; Time-dependent; Vector (npsi) |
enrg_para | vecflt_type | Parallel energy content of a distribution species [J] inside a flux surface; Time-dependent; Vector (npsi) |
pow_coll_i | matflt_type | Collisional power to ions inside a flux surface [W]; Time-dependent; Matrix(nion, npsi) |
pow_coll_e | vecflt_type | Collisional power to the electrons inside a flux surface [W]; Time-dependent; Vector(npsi) |
therm_src | dist_src_snk_vol | Source particles and power inside a flux surface due to particles of the distribution species being thermalised (merging into the thermal plasma). |
losses | dist_prof_vol_dist_losses | Particle loss inside flux surface due to charge exchange events. |
cur_fp | vecflt_type | Toroidal current of non-thermal (fast) particles driven inside a flux surface (does not include electron back current for fast ions) [A]; Time-dependent; Vector (npsi) |
cur_dr | vecflt_type | Total toroidal current driven inside a flux surface (including electron back current in the presence of fast ions) [A]; Time-dependent; Vector (npsi). |
trq_i | matflt_type | Collisional toroidal torque to background ions inside a flux surface [N.m]; Time-dependent; Matrix (nion, npsi) |
trq_e | vecflt_type | Collisional toroidal torque to electrons inside a flux surface [N.m]; Time-dependent; Vector (npsi) |
trq_j_rxb | vecflt_type | Toroidal torque due to radial currents of non-thermal particles of the distribution species [N.m]; Time-dependent; Vector (npsi) |
nucl_reac_th | dist_prof_vol_nucl_reac_th | Nuclear reactions inside a flux surface involving the distribution species and other species assumed to be thermal. |
nucl_reac_sf | dist_prof_vol_nucl_reac_sf | Nuclear reactions inside a flux surface of the calculated species with itself (thermal + non-thermal). |
Losses due to orbits intersecting a material surface.
member | type | description |
---|---|---|
particlesd | vecflt_type | Source/sink particles [s^-1 m^-3]; Time-dependedent; Vector (npsi) |
powerd | vecflt_type | Power density associated with the source/sink of particles [W.m^-3]; Time-dependent; Vector (npsi) |
torqued | vecflt_type | Torque density due to the source/sink of particles [N.m^-2]; Time-dependent; Vector (npsi) |
Source particles and power due to particles of the distribution species being thermalised (merging into the thermal plasma).
member | type | description |
---|---|---|
particles | float | Source/sink particles [1/s]; Time-dependedent |
power | float | Power associated with the source/sink of particles [W]; Time-dependent |
torque | float | Torque due to the source/sink of particles [N.m]; Time-dependent |
Losses due to orbits intersecting a material surface.
member | type | description |
---|---|---|
particles | vecflt_type | Source/sink particles [1/s]; Time-dependedent; Vector (npsi) |
power | vecflt_type | Power associated with the source/sink of particles [W]; Time-dependent; Vector (npsi) |
torque | vecflt_type | Torque due to the source/sink of particles [N.m]; Time-dependent; Vector (npsi) |
Auxiliary wave absorbed by the distribution species
member | type | description |
---|---|---|
type | string | Wave type (LH, EC, IC, ...), can be a combination of these if several wave types are absorbed by this species. |
wave_power | float | Auxiliary wave power absorbed by the distribution species [W]; Time-dependent. |
wave_powerd | vecflt_type | Auxiliary flux surface averaged wave power density absorbed by the distribution species [W/m^3]; Time-dependent; Vector (npsi) |
Vector over all distribution functions; Time-dependent. Structure array(ndistri_vec)
member | type | description |
---|---|---|
wave_id(:) | enum_instance | List all waves affecting the distribution, as specified in waves(*)%coherentwave(*)%wave_id. Vector(n_antennas) |
source_id(:) | enum_instance | List all neutral beam injectors and reactions contributing to the source, as specified in distsource(*)%source(*)%source_id. Vector(n_injectors_and_reactions) |
calc_spec | integer | Pointer to the species for which the distribution function(s) is/are calculated and whose characteristics are given in composition (for ions). Value 0 means electrons. |
gyro_type | integer | Defines how to interpret the spatial coordinates: 1 = given at the actual particle position; 2 = given at the gyro centre of the particle position. |
global_param | dist_glob | Global parameters (in most cases volume integrated and surface averaged quanatities). |
profiles_1d | dist_profiles | Profiles (volume integrated and flux surface averaged) |
dist_func | dist_func | Distribution functions. The total distribution total distribution can either be given by the a set of markers/test particles (in markers), or by a gridded function (dist_expand). Note that the gridded distribution can be written as sum of successive approximations, where each term is given by an element in the vector dist_expand. Finally, the distribution can be written as a sum of a marker distribution and a gridded distribution, e.g. for delta-f Monte Carlo solution. |
input_src | dist_input_src | Input sources of particles and power for the distribution species (to aid diagnosing the code output). |
nucl_reac | dist_nucl_reac | Information on nuclear reactions involving the calculated species. |
codeparam | codeparam | Code parameters |
Global parameters (volume integrated).
member | type | description |
---|---|---|
src_pow | exp0D | Total power source [W]; Time-dependent. |
src_rate | exp0D | Particle source rate [1/s]; Time-dependent. |
1D profiles representation of a line source
member | type | description |
---|---|---|
rho_tor | vecflt_type | Toroidal flux coordinate at the grid points for 1D profiles [m]. Defined as sqrt(phi/pi/B0), where B0 = equilibrium/global_param/toroid_field/b0. Time-dependent; Vector (npsi) |
rho_tor_norm | vecflt_type | Normalised toroidal flux coordinate at the grid points for 1D profiles; Time-dependent; Vector (npsi) |
psi | vecflt_type | Poloidal flux at the grid points for 1D profiles [Wb], without 1/2pi and such that Bp = |grad psi| / (R 2 pi). Time-dependent; Vector (npsi) |
R | vecflt_type | Major radius at the line source. Time-dependent; Vector (npsi) |
Z | vecflt_type | Vertical position of the line source. Time-dependent; Vector (npsi) |
theta | vecflt_type | Polidal angle [rad]. Time-dependent; Vector (npsi) |
theta_id | vecflt_type | Type of poloidal angle: 1 : same as the poloidal angle in the equlibrium cpo; 2 : geometrical polar angle, tan(theta) = Z/(R-R_0); 3 : other. If option 3, a transformation to the geometrical poloidal angle is provided in th2th_pol. |
th2th_pol | matflt_type | Geometrical poloidal angle at grid points in theta, i.e. the transformation from theta to the polar poloidal angle; used only if angl_type=3; Time-dependent; Matrix (ndim1, ndim2) |
pitch | vecflt_type | Pitch (i.e. v_parallel/v) of source particles. Time-dependent; Vector (npsi) |
energy | vecflt_type | Kinetic energy of source particles [eV]. Time-dependent; Vector (npsi) |
ang_momentum | vecflt_type | Kinetic angular momentum of a single source particles, R m v_phi [Nms]. Time-dependent; Vector (npsi) |
src_rate | vecflt_type | Source density of particles [1/m^3/s]. Time-dependent; Vector (npsi) |
1D radial profiles
member | type | description |
---|---|---|
rho_tor_norm | vecflt_type | Normalised toroidal flux coordinate at the grid points for 1D profiles; Time-dependent; Vector (npsi) |
rho_tor | vecflt_type | Toroidal flux coordinate at the grid points for 1D profiles [m]. Defined as sqrt(phi/pi/B0), where B0 = equilibrium/global_param/toroid_field/b0. Time-dependent; Vector (npsi) |
psi | vecflt_type | Poloidal flux at the grid points for 1D profiles [Wb], without 1/2pi and such that Bp=|grad psi| /R/2/pi. Time-dependent; Vector (npsi) |
pow_den | exp1D | Flux surface averaged power density [W/m^3]; Time-dependent; Vector (npsi) |
src_rate | exp1D | Flux surface averaged total source density of particles [m^-3 s^-1]; Time-dependent; Vector (npsi) |
2D source profiles in terms of two phase space coordinates
member | type | description |
---|---|---|
grid_coord | vecint_type | Identifies the coordinates specifies in dim1 and dim2. grid_coord(1) and grid_coord(2) describe the coordinate represented in dim1 and dim2. The possible coordinates are: 1=R, Major radius [m]; 2=Z, Vertical position [m]; 3=X, first cartesian coordinate in the horizontal plane [m]; 4=Y, second cartesian coordinate in the horizontal plane (grad(X) x grad(Y) = grad(Z)) [m]; 5=phi, toroidal angle [rad]; 6=psi, poloidal magnetic flux [T*m^2]; 7=rhotor, the square root of the toroidal flux; 8=theta, geometrical poloidal angle [rad]; 9=theta_b, Boozer poloidal angle [rad]; 10=vx, velocity in the x-direction [m/s]; 11=vy, velocity in the y-direction [m/s]; 12=vz, velocity in the z-direction [m/s]; 13=vel, total velocity [m/s]; 14=vphi, velocity in the phi-direction [m/s]; 15=vpar, velocity in the parallel direction [m/s]; 16=vperp, velocity in the perpendicular direction [m/s]; 17=E, Hamiltonian energy [J]; 18=Pphi, canonical toroidal angular momentum [kg m^2/s]; 19=mu, magnetic moment [J/T]; 20=Lambda=mu/E [1/T]. Vector (2) |
dim1 | matflt_type | First coordinate of 2D grid. Time-dependent; Vector (ndim1,ndim2) |
dim2 | matflt_type | Second coordinate of 2D grid. Time-dependent; Vector (ndim1,ndim2) |
g11 | matflt_type | 11 component of the covariant metric tensor in the (dim1, dim2) coordiante system. Time-dependent; Vector (ndim1,ndim2) |
g12 | matflt_type | 12 component of the covariant metric tensor in the (dim1, dim2) coordiante system. Time-dependent; Vector (ndim1,ndim2) |
g21 | matflt_type | 21 component of the covariant metric tensor in the (dim1, dim2) coordiante system. Time-dependent; Vector (ndim1,ndim2) |
g22 | matflt_type | 22 component of the covariant metric tensor in the (dim1, dim2) coordiante system. Time-dependent; Vector (ndim1,ndim2) |
pow_den | exp2D | Source power density. Here sum(M,N=1,2; pow_den*gNM*dimN*dimM) have unit [W]. Time-dependent; Vector (ndim1,ndim2) |
src_rate | exp2D | Source density of particles.Here sum(M,N=1,2; src_rate*gNM*dimN*dimM) have unit [1/s]. Time-dependent; Vector (ndim1,ndim2) |
Source
member | type | description |
---|---|---|
source_id(:) | enum_instance | List of identifiers for the source, in term the type and name of the injectors and reactions that provide the source, along with an index separating sources with the same name and type. Possible content for type: NBI or reaction names (see specifications on the ITM webpages); the field name should either be taken from nbi(*)%nbi_unit(*)%name, or describe the populations involved in the reaction, e.g. fast-thermal; the field index should separate different sources generated from a single injector or reaction. Vector(n_injectors_and_reactions) |
src_spec | integer | Pointer to the source species whose characteristics are given in composition. |
gyro_type | integer | Defines how to interpret the spatial coordinates: 1 = given at the actual particle birth point; 2 =given at the gyro centre of the birth point. |
global_param | distsource_global_param | Global parameters. |
profiles_1d | distsource_profiles_1d | 1D radial profiles |
profiles_2d | distsource_profiles_2d | 2D source profiles in terms of two phase space coordinates |
line_srcprof(:) | distsource_line_src_prof | 1D profiles representation of a line source |
source_rate | source_rate | Source density of particles in phase space (real space, velocity space, spin state). |
source_grid | source_on_grid | TO BE REMOVED, being replaced by source_rate. Kept only to make smooth transition between data-type versions. [Source density of particles in phase space (real space, velocity space, spin state); simplified formulation, without the grid-cpo.] |
markers | weighted_markers | Source given as a set of markers (test particles) born per second. |
codeparam | codeparam | Code parameters |
Detailed information on beamlet divergence. Divergens is described as a super position of Gaussian profiles with amplitide "frac_divcomp" and vertical/horizontal divergence "div_vert"/"div_horiz". Note that for positive ion NBI the divergence is well described by a single Gaussian.
member | type | description |
---|---|---|
frac_divcomp | vecflt_type | Fraction of injected particles. Vector(ndiv_comp) |
div_vert | vecflt_type | Beam divergence for a unit in the vertical direction[rad]. Vector(ndiv_comp) |
div_horiz | vecflt_type | Beam divergence for a unit in the horizontal direction[rad]. Vector(ndiv_comp) |
E-field representation in terms of the parallel and circularly polarised components
member | type | description |
---|---|---|
e_plus | complexgrid_scalar_cplx | Left hand circularly polarised component of the perpendicular (to the static magnetic field) electric field [V/m]. Time-dependent; Complexgrid_scalar |
e_minus | complexgrid_scalar_cplx | Right hand circularly polarised component of the perpendicular (to the static magnetic field) electric field [V/m]. Time-dependent; Complexgrid_scalar |
e_para | complexgrid_scalar_cplx | Parallel (to the static magnetic field) component of electric field [V/m]. Time-dependent; Complexgrid_scalar |
e_norm | complexgrid_scalar_cplx | Magnitude of wave electric field normal to a flux surface [V/m]; Time-dependent; Complexgrid_scalar |
e_binorm | complexgrid_scalar_cplx | Magnitude of perpendicular (to the static magnetic field) wave electric field tangent to a flux surface [V/m]; Time-dependent; Complexgrid_scalar |
b_norm | complexgrid_scalar_cplx | Magnitude of perpendicular (to the static magnetic field) wave magnetic field normal to a flux surface [T]; Time-dependent; Complexgrid_scalar |
b_binorm | complexgrid_scalar_cplx | Magnitude of wave magnetic field tangent to a flux surface [T]; Time-dependent; Complexgrid_scalar |
b_para | complexgrid_scalar_cplx | Magnitude of wave magnetic field parallel to the equilibrium magnetic field [T]; Time-dependent; Complexgrid_scalar |
Measured values
member | type | description |
---|---|---|
te | exp1D | Electron temperature [eV]. Vector (nchannels) |
diagnostic setup information
member | type | description |
---|---|---|
frequency | vecflt_type | Frequency of the ECE channels. Vector (nchannels) |
harmonic | vecstring_type | Harmonic detected by the ECE channels. Vector of strings (nchannels) |
position | rzphi1Dexp | Position of the measurement. Time-dependent. Vector (nchannels) |
Fluid quantities
member | type | description |
---|---|---|
ne | edge_fluid_scalar_simplestruct | Electron density [1/m^3]; Time-dependent; |
ni(:) | edge_fluid_scalar | Ion density [1/m^3] (per species). Array of structures(nspecies); Time-dependent; |
ve | edge_fluid_vector_simplestruct | Electron velocity [m/s]; Time-dependent; |
vi(:) | edge_fluid_vector | Ion velocity [m/s] (per species).Array of structures(nspecies); Time-dependent; |
te | edge_fluid_scalar_simplestruct | Electron temperature [eV]; Time-dependent; |
ti(:) | edge_fluid_scalar | Ion temperature [eV] (per species). Array of structures(nspecies).; Time-dependent; |
te_aniso | edge_fluid_vector_simplestruct | Anisotropic electron temperature [eV]; Time-dependent; |
ti_aniso(:) | edge_fluid_vector | Anisotropic ion temperature [eV] (per species). Array of structures(nspecies); Time-dependent; |
po | edge_fluid_scalar_simplestruct | Electric potential [V]; Time-dependent; |
j | edge_fluid_vector_simplestruct | Electric current [A]; Time-dependent; |
b(:) | complexgrid_vector | Magnetic field vector [T]; Time-dependent; |
A scalar fluid quantity. To be used as array of structure
member | type | description |
---|---|---|
value(:) | complexgrid_scalar | Value of the quantity. Possibly stored on multiple subgrids.; Time-dependent; Array of structures (nsubgrid_quantity) |
bndvalue(:) | complexgrid_scalar | Boundary values of the quantity. Possibly stored on multiple (boundary) subgrids.; Time-dependent; Array of structures (nsubgrid_quantity) |
flux(:) | complexgrid_vector | Flux of the quantity. Possibly stored on multiple subgrids.; Time-dependent; Array of structures (nsubgrid_quantity) |
bndflux(:) | complexgrid_vector | Flux of the quantity. Possibly stored on multiple (boundary) subgrids.; Time-dependent; Array of structures (nsubgrid_quantity) |
transpcoeff(:) | edge_fluid_scalar_transpcoeff | Transport coefficients; Time-dependent; Array of structures (nsubgrid_quantity) |
source(:) | complexgrid_scalar | Source; Time-dependent; Array of structures (nsubgrid_quantity) |
A scalar fluid quantity. To be used as simple structure.
member | type | description |
---|---|---|
value(:) | complexgrid_scalar | Value of the quantity. Possibly stored on multiple subgrids.; Time-dependent; Array of structures (nsubgrid_quantity) |
bndvalue(:) | complexgrid_scalar | Boundary values of the quantity. Possibly stored on multiple (boundary) subgrids.; Time-dependent; Array of structures (nsubgrid_quantity) |
flux(:) | complexgrid_vector | Flux of the quantity. Possibly stored on multiple subgrids.; Time-dependent; Array of structures (nsubgrid_quantity) |
bndflux(:) | complexgrid_vector | Flux of the quantity. Possibly stored on multiple (boundary) subgrids.; Time-dependent; Array of structures (nsubgrid_quantity) |
transpcoeff(:) | edge_fluid_scalar_transpcoeff | Transport coefficients; Time-dependent; Array of structures (nsubgrid_quantity) |
source(:) | complexgrid_scalar | Source; Time-dependent; Array of structures (nsubgrid_quantity) |
Transport coefficients; Time-dependent; Array of structures (nsubgrid_quantity)
member | type | description |
---|---|---|
d | complexgrid_vector_simplestruct | Diffusivity [m^2/s]; Time-dependent; |
v | complexgrid_vector_simplestruct | Velocity [m/s]; Time-dependent; |
A fluid vector quantity, with components possibly explicitly aligned to a coordinate direction. To be used as array of structure
member | type | description |
---|---|---|
griduid | integer | Unique identifier of the grid this vector quantity is associated with. |
basis | integer | Index of basis (defined in associated grid) this vector is aligned to; If set to GRID_UNDEFINED=0, the canonical basis of the default coordinates of the grid assumed. |
align | vecint_type | Alignment of vector components, numerical flag. Int vector (number of vector components); |
alignid | vecstring_type | Alignment of vector components, string description. String vector (number of vector components); |
comps(:) | edge_fluid_scalar | Components of the vector. Array of structures (number of vector components); Time-dependent; |
A fluid vector quantity, with components possibly explicitly aligned to a coordinate direction. To be used as simple structure.
member | type | description |
---|---|---|
griduid | integer | Unique identifier of the grid this vector quantity is associated with. |
basis | integer | Index of basis (defined in associated grid) this vector is aligned to; If set to GRID_UNDEFINED=0, the canonical basis of the default coordinates of the grid assumed. |
comps(:) | edge_fluid_scalar | Components of the vector. Array of structures(ndim); Time-dependent; |
align | vecint_type | Alignment of vector components, numerical flag. Int vector(ndim); |
alignid | vecstring_type | Alignment of vector components, string description. String vector(ndim); |
Kinetic quantities
member | type | description |
---|---|---|
f(:) | edge_kinetic_distribution | Distribution function [1/m^3 (m/s)^-3]. Array of structuresr(nspecies); Time-dependent; |
Distribution function [1/m^3 (m/s)^-3]. Array of structuresr(nspecies); Time-dependent;
member | type | description |
---|---|---|
value(:) | complexgrid_scalar | Value of distribution function. Possibly stored on multiple subgrids.; Vector (nsubgrid_quantity). Time-dependent; |
bndvalue(:) | complexgrid_scalar | Boundary value of distribution function. Possibly stored on multiple subgrids.; Vector (nsubgrid_quantity). Time-dependent; |
fluxes(:) | complexgrid_vector | Fluxes in phase space. Possibly stored on multiple subgrids.; Vector (nsubgrid_quantity). Time-dependent; |
source(:) | complexgrid_scalar | Sources in phase space. Possibly stored on multiple subgrids.; Vector (nsubgrid_quantity). Time-dependent; |
Edges defining the coil volume faces. Structure array. Replicate this edge structure N-times for N-edge cross sections. Use just one for wire coil approximation.
member | type | description |
---|---|---|
edge_rzphi | rzphi1D | Sequence of points describing a coil edge. Vector (npoints) |
Array of edge species.
member | type | description |
---|---|---|
nucindex | integer | Index into list of nuclei; int |
zmin | float | Minimum Z of species charge state bundle |
zmax | float | Maximum Z of species charge state bundle |
label | string | String identifying the species (e.g. D0, D+, C0, C+, C+2, ...) |
Description of atomic elements used in wall element layer compositions
member | type | description |
---|---|---|
label | string | Element name/label |
zn | integer | Nuclear charge |
amn | float | Nuclear mass |
density | float | Material density (atoms/m^3) |
Structure defining a database entry
member | type | description |
---|---|---|
user | string | Name of the user if private data. Value should be ITM if stored in the official common ITM tree |
machine | string | Name of the device |
shot | integer | Shot number |
run | integer | Run number |
Specifies a specific enumerated instance of an object or process in term of its type, name and an index. E.g. the input could be the wave with index=2, selected from all waves launched by the antenna with name=A2, where the antenna is of type=IC.
member | type | description |
---|---|---|
type | identifier | Identify the type of the object or process. |
name | string | The name of the object or process. Here the object should be an instans of the type specified in the field type. |
index | integer | Index the separating objects or processes with the same name. |
measurements to constrain the equilibrium, output values and accuracy of the fit
member | type | description |
---|---|---|
bpol | eqmes1D | poloidal pickup coils [T] |
bvac_r | eqmes0D | Vacuum field times radius in the toroidal field magnet [T.m]; |
diamagflux | eqmes0D | Diamagnetic flux [Wb], defined as integral (Btor - Btor,vac) dS where the integral is over the poloidal cross section of the plasma. It is measured by a single wire loop around the cross section of the torus (e.g. Wesson, Tokamaks, 1997, p.473). It gives information about the separation of the two source profiles p' and FF' of the Grad-Shafranov equation. |
faraday | eqmes1D | Faraday rotation angles [rad] |
flux | eqmes1D | Poloidal flux loops [Wb] |
i_plasma | eqmes0D | Plasma current [A]; |
isoflux | isoflux | Point series at which the flux is considered the same |
jsurf | eqmes1D | Average of current density on the flux surface [A/m^2] |
magnet_iron | magnet_iron | Magnetisation in iron segments [T] |
mse | eqmes1D | MSE angles [rad] |
ne | eqmes1D | Electron density [m^-3 for local measurement, m^-2 if line integrated] |
pfcurrent | eqmes1D | Current in poloidal field coils [A] |
pressure | eqmes1D | Total pressure [Pa] |
q | q | Safety factor |
xpts | xpts | Position of the X-point(s) |
Geometry of the plasma boundary
member | type | description |
---|---|---|
source | string | Comment describing the origin of the eqgeometry data; String |
boundarytype | integer | 0 (limiter) or 1 (separatrix); Integer; Time-dependent |
boundary(:) | rz1Dexp | RZ description of the plasma boundary; This is formally declared as an array of structure to allow for time-dependent size of the R and Z vectors in the sub-structure below. However, boundary must be allocated to size 1. Time-dependent; |
geom_axis | rz0D | position of the geometric axis [m]; Time-dependent; Scalar |
a_minor | float | Minor radius of the plasma boundary [m]; Time-dependent; Scalar |
elongation | float | Elongation of the plasma boundary; Time-dependent; Scalar |
elong_upper | float | Elongation upper of the plasma boundary; Time-dependent; Scalar |
elong_lower | float | Elongation lower of the plasma boundary; Time-dependent; Scalar |
tria_upper | float | Upper triangularity of the plasma boundary; Time-dependent; Scalar |
tria_lower | float | Lower triangularity of the plasma boundary; Time-dependent; Scalar |
xpts(:) | rz1Dexp | Position of the Xpoints, first is the active xpoint if diverted [m]; This is formally declared as an array of structure to allow for time-dependent size of the R and Z vectors in the sub-structure below. However, xpts must be allocated to size 1. Time-dependent; |
left_low_st | rz0D | Position of the lower left strike point [m]; Time-dependent; Scalar |
right_low_st | rz0D | Position of the lower right strike point [m]; Time-dependent; Scalar |
left_up_st | rz0D | Position of the upper left strike point [m]; Time-dependent; Scalar |
right_up_st | rz0D | Position of the upper right strike point [m]; Time-dependent; Scalar |
active_limit | rz0D | Position of the active limiter point (point of the plasma boundary in contact with the limiter) [m]; Set R = 0 for X-point plasma; Time-dependent; Scalar |
ang_lcms_upo | float | Angle at the LMCS X point upper outer; Time-dependent; Scalar |
ang_lcms_upi | float | Angle at the LMCS X point upper inner; Time-dependent; Scalar |
ang_lcms_lwo | float | Angle at the LMCS X point lower outer; Time-dependent; Scalar |
ang_lcms_lwi | float | Angle at the LMCS X point lower inner; Time-dependent; Scalar |
Structure for equilibrium measurement 0D signal
member | type | description |
---|---|---|
measured | float | Measured value of the signal; Time-dependent; Scalar. |
source | string | Path to the source signal (diagnostic or genprof, from which to read all info on the signal); String |
time | float | Time (exact time slice used from the time array of the source signal. If the time slice does not exist in the time array of the source signal, it means linear interpolation has been used); Time-dependent; Scalar. |
exact | integer | 1 means exact data, is not fitted; 0 means the equilibrium code does a least square fit; scalar integer |
weight | float | weight given to the measurement (>= 0); Time-dependent; Scalar. |
sigma | float | standard deviation of the measurement; Time-dependent; Scalar. |
calculated | float | Signal as recalculated by the equilibrium code; Time-dependent; Scalar. |
chi2 | float | chi^2 of (calculated-measured); Time-dependent; Scalar. |
Structure for equilibrium measurement 1D signal
member | type | description |
---|---|---|
measured | vecflt_type | Measured value of the signal; Time-dependent; Array(nmeas) |
source | string | Path to the source signal (diagnostic or genprof, from which to read all info on the signal), e.g. 'magdiag/bpol_probes/measure/value'. String |
time | float | Exact time slice used from the time array of the source signal. If the time slice does not exist in the time array of the source signal, it means linear interpolation has been used);Time-dependent; Scalar |
exact | vecint_type | 1 means exact data, is not fitted; 0 means the equilibrium code does a least square fit; Time-dependent; Array(nmeas) |
weight | vecflt_type | weight given to the measurement (>= 0); Time-dependent; Array(nmeas) |
sigma | vecflt_type | standard deviation of the measurement; Time-dependent; Array(nmeas) |
calculated | vecflt_type | Signal as recalculated by the equilibrium code; Time-dependent; Array(nmeas) |
chi2 | vecflt_type | chi^2 of (calculated-measured); Time-dependent; Array(nmeas) |
definition of the 2D grid
member | type | description |
---|---|---|
dim1 | vecflt_type | First dimension values; Time-dependent; Vector (ndim1) |
dim2 | vecflt_type | Second dimension values; Time-dependent; Vector (ndim2) |
connect | matint_type | In case of a finite elemnt representation, lists the points (3 for triangles, 4 for quadrangles) which define a finite element. In this case, ndim1=ndim2 and the value of grid_connect represents the index of the points in the list 1:ndim. E.g. : grid_connect(i,1:4) is a list of four integers [k1 k2 k3 k4] meaning that finite element #i is defined by the points (dim1(k1),dim2(k1)),(dim1(k2),dim2(k2)),(dim1(k3),dim2(k3)) and (dim1(k4),dim2(k4)); Time-dependent; Matrix of integers (nelement,4) |
output profiles in the poloidal plane
member | type | description |
---|---|---|
grid_type | vecstring_type | Selection of one of a set of grid types. 1-rectangular (R,Z) grid, in this case the position arrays should not be filled since they are redundant with grid/dim1 and dim2. |
grid | equilibrium_profiles2d_grid | definition of the 2D grid |
r | matflt_type | values of the major radius on the grid [m]; Time-dependent; Matrix (ndim1, ndim2) |
z | matflt_type | values of the altitude on the grid [m]; Time-dependent; Matrix (ndim1, ndim2) |
psi | matflt_type | values of the poloidal flux at the grid in the poloidal plane [Wb]; Time-dependent; Matrix (ndim1, ndim2) |
theta | matflt_type | values of the poloidal angle on the grid [rad]; Time-dependent; Matrix (ndim1, ndim2) |
phi | matflt_type | Toroidal flux [Wb]. Time-dependent; Matrix (ndim1, ndim2) |
jphi | matflt_type | toroidal plasma current density [A m-2]; Time-dependent; Matrix (ndim1, ndim2) |
jpar | matflt_type | parallel (to magnetic field) plasma current density [A m-2]; Time-dependent; Matrix (ndim1, ndim2) |
br | matflt_type | R component of the poloidal magnetic field at the specified grid [T]; Time-dependent; Matrix (ndim1, ndim2) |
bz | matflt_type | Z component of the poloidal magnetic field at the specified grid [T]; Time-dependent; Matrix (ndim1, ndim2) |
bphi | matflt_type | toroidal component of the magnetic field at the specified grid [T]; Time-dependent; Matrix (ndim1, ndim2) |
vphi | matflt_type | toroidal flow velocity [m/s]; Time-dependent; Matrix (ndim1, ndim2) |
vtheta | matflt_type | Poloidal flow velocity [m/s]; Time-dependent; Matrix (ndim1, ndim2) |
rho_mass | matflt_type | Mass density [kg/m^3]; Time-dependent; Matrix (ndim1, ndim2) |
pressure | matflt_type | Pressure [Pa]; Time-dependent; Matrix (ndim1, ndim2) |
temperature | matflt_type | Temperature [eV]; Time-dependent; Matrix (ndim1, ndim2) |
Structure for experimental time-dependent scalar signal
member | type | description |
---|---|---|
value | float | Signal value; Time-dependent; Scalar |
abserror | float | Absolute error on signal; Time-dependent; Scalar |
relerror | float | Relative error on signal (normalised to signal value); Time-dependent; Scalar |
Structure for experimental 1D signal
member | type | description |
---|---|---|
value | vecflt_type | Signal value; Time-dependent; Vector |
abserror | vecflt_type | Absolute error on signal; Time-dependent; Vector |
relerror | vecflt_type | Relative error on signal (normalised to signal value); Time-dependent; Vector |
Structure for experimental 2D signal
member | type | description |
---|---|---|
value | matflt_type | Signal value; Time-dependent; Matrix |
abserror | matflt_type | Absolute error on signal; Time-dependent; Matrix |
relerror | matflt_type | Relative error on signal (normalised to signal value); Time-dependent; Matrix |
Distribution function, f, expanded into a vector of successive approximations. The first element in the vector (f_expansion(1)) is the zeroth order distribution function, while the K:th element in the vector (f_expansion(K)) is the K:th correction, such that the total distribution function is a sum over all elements in the f_expansion vector. Time-dependent. Structure array(Nf_expansion)
member | type | description |
---|---|---|
grid | complexgrid | Grid for storing the distribution function. Time-dependent; Complexgrid |
values | complexgrid_scalar | Values of the distribution function [m^-3 (m/s)^-3]. Time-dependent; Complexgrid_scalar. |
Laplace proper filter
member | type | description |
---|---|---|
num | matflt_type | Coefficients of the numerator, in increasing order : a0 + a1*s + ... + an*s^n; Matrix (nsupplies,n) |
den | matflt_type | Coefficients of the denominator, in increasing order : b0 + b1*s + ... + bm*s^m; Matrix (nsupplies,m) |
FLUSH package coefficients for the mapping of the equlibrium. The time grid of this structure is the same as the equilibrium structure above.
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
position | rz1D | Major radius and altitude of the FLUSH grid [m]; Time-dependent; Vectors resp. (nR) and (nZ) |
coef | matflt_type | Coefficients of the fit; Time-dependent; Matrix 2D (nR,nZ) |
codeparam | codeparam | Code parameters |
Poloidal flux loops RZ coordinates have 1 component for the full loop and two if there is a negative reference loop
member | type | description |
---|---|---|
setup_floops | setup_floops | diagnostic setup information |
measure | exp1D | Measured flux [Wb]; Time-dependent; Vector (nloops) |
Structure for the fluxes of a field of the core transport equations (electrons); Time-dependent;
member | type | description |
---|---|---|
flux_dv | vecflt_type | Flux of the field calculated from the transport coefficients. Time-dependent; Vector (nrho) |
flux_interp | vecflt_type | Interpretative flux deduced from measured data, the integral of the source term, and the time derivative of the field. Time-dependent; Vector (nrho) |
Structure for the fluxes of a field of the core transport equations (impurities); Time-dependent;
member | type | description |
---|---|---|
flux_dv | matflt_type | Flux of the field calculated from the transport coefficients. Time-dependent; Array2D (nrho,nzimp) |
flux_interp | matflt_type | Interpretative flux deduced from measured data, the integral of the source term, and the time derivative of the field. Time-dependent; Array2D (nrho,nzimp) |
Structure for the fluxes of a field of the core transport equations (ions); Time-dependent;
member | type | description |
---|---|---|
flux_dv | matflt_type | Flux of the field calculated from the transport coefficients. Time-dependent; Matrix (nrho,nion) |
flux_interp | matflt_type | Interpretative flux deduced from measured data, the integral of the source term, and the time derivative of the field. Time-dependent; Matrix (nrho,nion) |
Solution by full wave code
member | type | description |
---|---|---|
grid | complexgrid | Grid for storing the components of the wave field; Time-dependent |
e_components | e_components | E-field representation in terms of the parallel and circularly polarised components |
pol_decomp | pol_decomp | TO BE REMOVED, being replaced by e_components and grid. Kept only to make smooth transition between data-type versions. [Poloidal decomposition of the wave fields. Uses the flux surface grid in grid_1d.] |
local | local | TO BE REMOVED, being replaced by e_components and grid. Kept only to make smooth transition between data-type versions. [Local description of the wave fields. Uses the grid in grid_2d]. |
Geometry of each channel of detector for arbitrary cross section. Replicate this structure for each channel.
member | type | description |
---|---|---|
name | string | Name tag for the chord. String. |
voxels(:) | fusiondiag_voxels | Array of voxel structures defining the plasma region viewed from each collimator and scaling factor for effective solid angle for sources. |
Geometry of each channel of detector for circular cross section. Replicate this structure for each channel.
member | type | description |
---|---|---|
name | string | Name tag for the chord. |
setup_line | setup_line | Geometric description of the line of sight. First pivot close to detector position and second pivot at first wall hit. |
colliunit(:) | fusiondiag_colliunit_circ | Detail of each collimator unit of each chord. Replicate this structure for each collimator. |
Geometry of each channel of detector for polygon cross section. Replicate this structure for each channel.
member | type | description |
---|---|---|
name | string | Name tag for the chord. |
setup_line | setup_line | Geometric description of the line of sight. First pivot close to detector position and second pivot at first wall hit. |
colliunit(:) | fusiondiag_colliunit_poly | Detail of each collimator unit of each chord. Replicate this structure for each collimator. |
Collimator array.
member | type | description |
---|---|---|
colli_circ(:) | fusiondiag_colli_circ | Geometry of each channel of detector for circular cross section. Replicate this structure for each channel. |
colli_poly(:) | fusiondiag_colli_poly | Geometry of each channel of detector for polygon cross section. Replicate this structure for each channel. |
colli_3d(:) | fusiondiag_colli_3d | Geometry of each channel of detector for arbitrary cross section. Replicate this structure for each channel. |
Detail of each collimator unit of each chord. Replicate this structure for each collimator.
member | type | description |
---|---|---|
radius | vecflt_type | Radius of cross section; Typically dim=2 for just entry and exit of collimator; Vector (dim) |
centre | rzphi1D | Position of cross section centre; Typically dim=2 for just entry and exit of collimator; Vector (dim) |
Detail of each collimator unit of each chord. Replicate this structure for each collimator.
member | type | description |
---|---|---|
dimension | float | Number of edges of cross section. |
nodes | rzphi2D | Coordinates of nodes defining each cross section; Typically dim=2 for just entry and exit of collimator; Vector (dim,nnodes) |
Integrated emissivity [s^-1].
member | type | description |
---|---|---|
units | string | Energy units (ev, tof - time of flight) |
ct_chords(:) | fusiondiag_ct_chords | Integrated emissivity for all spatial chords. Replicate the structure for each energy bin [s^-1]. |
ct_energy(:) | fusiondiag_ct_energy | Integrated emissivity for each chord as function of energy like variable. Replicate this structure for each chord [s^-1]. |
detect_ct(:) | fusiondiag_detect_ct_energy | Detected integrated emissivity for each chord as function of energy like variable. Replicate this structure for each chord. This structure contains the actual experimental data as obtained from the detector. To get from species emissivity to the detector counts a detector tranfer matrix is used (should be shot independent) since a monoenergetic beam will ultimately show up with a given spread in the detector channels. Each detector type or l.o.s. might have a dedicated detctor transfer matrix since the energy discrimination can vary. [s^-1]. |
Integrated emissivity for all spatial chords. Replicate the structure for each energy bin [s^-1].
member | type | description |
---|---|---|
name | vecstring_type | Name tag for each chord. Vector (nchords) |
energy | exp0D | Energy like variable span. Use mininum energy when no energy spectra is resolved. |
measure | exp1D | Measured counts. Vector (nchords) |
Integrated emissivity for each chord as function of energy like variable. Replicate this structure for each chord [s^-1].
member | type | description |
---|---|---|
energy | exp1D | Energy array of detected counts spectra. Vector (nenergy) |
measure | exp1D | Measured counts spectra. Vector (nenergy) |
Detected integrated emissivity for each chord as function of energy like variable. Replicate this structure for each chord. This structure contains the actual experimental data as obtained from the detector. To get from species emissivity to the detector counts a detector tranfer matrix is used (should be shot independent) since a monoenergetic beam will ultimately show up with a given spread in the detector channels. Each detector type or l.o.s. might have a dedicated detctor transfer matrix since the energy discrimination can vary. [s^-1].
member | type | description |
---|---|---|
energy | exp1D | Energy array of detected counts spectra. Vector (nenergy) |
measure | exp1D | Measured counts spectra. Vector (nenergy) |
diag_func | diag_func | Structure to provide the description on the detctor used and store the transfer matrix of the detector for that l.o.s. |
Reconstructed 1D emissivity [counts.m^-3.s-1].
member | type | description |
---|---|---|
units | string | Energy units (ev, tof - time of flight) |
r | exp1D | horizontal grid. Vector (dim) |
z | exp1D | vertical grid. Vector (dim) |
spec1d(:) | fusiondiag_spec1d | Emissivity in given energy like variable range [counts.m^-3.s-1]. |
Reconstructed 2D emissivity [counts.m^-3.s-1].
member | type | description |
---|---|---|
units | string | Energy units (ev, tof - time of flight) |
r | exp2D | radial grid. Vector (dim1,dim2) |
z | exp2D | vertical grid. Vector (dim1,dim2) |
spec2d(:) | fusiondiag_spec2d | Emissivity in given energy like variable range [counts.m^-3.s-1]. |
Source. Time-dependent. Structure array. Replicate this source structure to accommodate neutron and gammas.
member | type | description |
---|---|---|
product | string | Type of fusion product (neutron,gamma) |
reaction | string | Type of reaction involved (e.g. DD neutron, Be-alpha,n,gamma-C) |
collimator | fusiondiag_collimator | Collimator array. |
counts | fusiondiag_counts | Integrated emissivity [s^-1]. |
emissivity1d | fusiondiag_emissivity1d | Reconstructed 1D emissivity [counts.m^-3.s-1]. |
emissivity2d | fusiondiag_emissivity2d | Reconstructed 2D emissivity [counts.m^-3.s-1]. |
codeparam | codeparam | Code parameters |
Emissivity in given energy like variable range [counts.m^-3.s-1].
member | type | description |
---|---|---|
energy | exp0D | Energy like variable span. Use mininum energy when no energy spectra is resolved. Scalar |
measure | exp1D | reconstruction. Vector (dim) |
Emissivity in given energy like variable range [counts.m^-3.s-1].
member | type | description |
---|---|---|
energy | exp0D | Energy like variable span. Use mininum energy when no energy spectra is resolved. Scalar |
measure | exp2D | reconstruction. Vector (dim1,dim2) |
Array of voxel structures defining the plasma region viewed from each collimator and scaling factor for effective solid angle for sources.
member | type | description |
---|---|---|
centre | rzphi0D | Centre of voxel; used also as origin of direction to detector |
direction | rzphi0D | Second point defining the direction to detector. |
volume | float | Voxel Volume |
solid_angle | float | effective solid angle (divided by 4pi) of the voxel towards detector. |
Geometry of the iron segments
member | type | description |
---|---|---|
npoints | vecint_type | Number of points describing an element (irregular outline rzcoordinate); Vector (nsegment) |
rzcoordinate | rz2D | Irregular outline [m]; 2D arrays (nsegment,max_npoints) |
0d output parameters
member | type | description |
---|---|---|
beta_pol | float | poloidal beta; Time-dependent; Scalar |
beta_tor | float | toroidal beta; Time-dependent; Scalar |
beta_normal | float | normalised beta; Time-dependent; Scalar |
i_plasma | float | total toroidal plasma current [A]; Positive sign means anti-clockwise when viewed from above. Time-dependent; Scalar |
li | float | internal inductance; Time-dependent; Scalar |
volume | float | total plasma volume [m^3]; Time-dependent; Scalar |
area | float | area poloidal cross section [m^2]; Time-dependent; Scalar |
psi_ax | float | poloidal flux at the magnetic axis [Wb]; Time-dependent; Scalar |
psi_bound | float | poloidal flux at the selected plasma boundary (separatrix for a free boundary code; fixed boundary for fixed boundary code) [Wb]; Time-dependent; Scalar |
mag_axis | mag_axis | Magnetic axis values |
q_95 | float | q at the 95% poloidal flux surface; Time-dependent; Scalar |
q_min | float | minimum q value in the plasma; Time-dependent; Scalar |
toroid_field | b0r0 | Characteristics of the vacuum toroidal field, redundant with the toroidfield CPO, to be used by the ETS |
w_mhd | float | Plasma energy content = 3/2 * int(p,dV) with p being the total pressure (thermal + fast particles) [J]. Time-dependent; Scalar |
gamma | float | Adiabatic index. Time-dependent; Scalar |
Various global quantities calculated from the 1D profiles. Time-dependent
member | type | description |
---|---|---|
current_tot | float | Total plasma current [A]; Time-dependent; Scalar |
current_bnd | float | Plasma current inside transport solver boundary rho_tor_bnd [A]; Time-dependent; Scalar |
current_ni | float | Total non-inductive parallel current [A]; Time-dependent; Scalar |
vloop | float | Toroidal loop voltage [V]; Time-dependent; Scalar |
li | float | Internal inductance; Time-dependent; Scalar |
beta_tor | float | toroidal beta; Time-dependent; Scalar |
beta_normal | float | normalised beta; Time-dependent; Scalar |
beta_pol | float | poloidal beta; Time-dependent; Scalar |
w_dia | float | Plasma energy content = 3/2 * int(p,dV) with p being the total pressure (pr_th + pr_perp). Time-dependent; Scalar |
Specifying the grid; type of the grid (unstructured/structured/rectangular), the grid coordiante, in what variables the source is continuous/discrete, if the source is given at gyrocentre or real particle position.
member | type | description |
---|---|---|
grid_type | integer | Type of grid in continuous dimensions: 1=unstructured grid, 2=structured non-rectangular grid, 3=rectangular. For rectangular grids, and/or dimensions with discrete source, the grid coordinates dim1,dim2,... is stored in vectors dim1(1:ndim1,1,1,1), dim1(1,1:ndim2,1,1),... |
ngriddim | integer | Number of grid dimension. For ngriddim=2 the grid is specified by dim1 and dim2 only, while dim3, dim4, dim5, and dim6 can be ignored (should not be allocated). For ngriddim=3 also dim3 is used to describe the grid etc. E.g. if your distribution is given by the three variables the poloidal flux, perpendicular and parallel velocities, then ngriddim=3 and grid_coord(1)=15, grid_coord(1)=16, grid_coord(3)=6. |
grid_coord | vecint_type | Identifies the coordinates specifies in dim1, dim2, dim3, dim4, dim5, and dim6. grid_coord(K) describe the coordinate represented in dimK, for K=1,2...6. The possible coordinates are: 1=R, Major radius [m]; 2=Z, Vertical position [m]; 3=X, first cartesian coordinate in the horizontal plane [m]; 4=Y, second cartesian coordinate in the horizontal plane (grad(X) x grad(Y) = grad(Z)) [m]; 5=phi, toroidal angle [rad]; 6=psi, poloidal magnetic flux [T*m^2]; 7=rhotor, the square root of the toroidal flux; 8=theta, geometrical poloidal angle [rad]; 9=theta_b, Boozer poloidal angle [rad]; 10=vx, velocity in the x-direction [m/s]; 11=vy, velocity in the y-direction [m/s]; 12=vz, velocity in the z-direction [m/s]; 13=vel, total velocity [m/s]; 14=vphi, velocity in the phi-direction [m/s]; 15=vpar, velocity in the parallel direction [m/s]; 16=vperp, velocity in the perpendicular direction [m/s]; 17=E, Hamiltonian energy [J]; 18=Pphi, canonical toroidal angular momentum [kg m^2/s]; 19=mu, magnetic moment [J/T]; 20=Lambda=mu/E [1/T]; 21=pitch=vpar/v [-]; 22=s, the position of the omnigenous plane (generalised equitorial plane) as described by the fields omnigen_surf%s and omnigen_surf%rz; 23=particle spin; 24=n_Legendre, the index of the Legendre polynomial of the pitch, e.g. if the k:th component of dim3(1,1,k,1,1,1)=5 then this refer to the 5:th Legendre polynomial P_5(xi). Vector (6) |
discrete_dims | vecint_type | Specifies discrete or continuous grid in each dimension separately. For discrete_dims(K)=1, K=1,2...6: the source is discretely distributed at the grid points of the dimK-grid (e.g. to treat the discrete energies injected with NBI); for discrete_dims(K)=0: continuous source, i.e. the source is distributed over the continuous variable dimK (e.g. the source density is a continuous function of the major radius). Vector (6) |
Data on wall element hydrogen inventories
member | type | description |
---|---|---|
surf_trap_de | array5dflt_type | Density of hydrogen traps on internal surfaces [1/m^2]; Time-dependent; 5d float array; Dimensions: 1. compound type (indexing as in chemical_comp), 2. trap type, 3. cell index of 1d layer height discretization; 4. layer index; 5. wall element index |
bulk_trap_de | array5dflt_type | Density of hydrogen traps in bulk material [1/m^3]; Time-dependent; 5d float array; Dimensions: see surface_trap_density |
bulk_D | array5dflt_type | Diffusivity of hydrogen species in bulks of different compounds; Time-dependent; 5d float array. Dimensions: 1. index of compound (indexing as in chemical_comp), 2. index of hydrogen isotope, 3. cell index of 1d layer height discretization, 4. layer index, 5. wall element index |
surface_D | array5dflt_type | Diffusivity of hydrogen species of surface of different compounds; Time-dependent; Dimensions: see bulk_D |
bulk_C_s | array5dflt_type | Bulk mobile (solute) concentration [atoms/m^3]; Time-dependent; Dimensions: see bulk_D |
surface_C_s | array5dflt_type | Surface mobile (solute) concentration [atoms/m^2]; Time-dependent; Dimensions: see bulk_D |
bulk_C_t | array5dflt_type | Bulk trapped concentration [atoms/m^3]; Time-dependent; Dimensions: see bulk_D |
surface_C_t | array5dflt_type | Surface trapped concentration [atoms/m^2]; Time-dependent; Dimensions: see bulk_D |
surf_recrate | array5dflt_type | Recombination rate on surface (only for pure elements, not compounds) [molecules*m^2/s]; Time-dependent; Dimensions: see bulk_D |
setup for the lines of sight of the line integrated measurement
member | type | description |
---|---|---|
name | vecstring_type | Name of the channel. Array of strings (nlos). |
pivot_point | rzphi1D | Pivot point of l.o.s. it can be either the collimator position or entry point on the vessel. Vector (nlos) |
horchordang | vecflt_type | Angle [rad] of horizontal projection of l.o.s. with poloidal cross section (0 for HFS to LFS trajectory - see Convention_angles_interfdiag.pdf) [rad]. Vector (nlos) |
verchordang | vecflt_type | Angle of l.o.s. with vertical axis (0 for bottom-top trajectory, Pi for top-bottom trajectory - see Convention_angles_interfdiag.pdf) [rad]; Vector (npos) |
second_point | rzphi1D | Second point defining the l.o.s. together with the pivot_point. Vector (nlos) |
solidangle | exp1D | Solid angle of the detector; [sr] Vector (nlos) |
Structure to describe the placing and properties of the holes
member | type | description |
---|---|---|
n_holes | integer | Number of holes on each wall; |
coordinates | coordinates | Poloidal and Toroidal coordinates of the center of each hole; |
width | width | Angular width of each in the poloidal and toroidal direction; |
eta | vecflt_type | Resistivity of each hole [ohm.m]; Vector (n_holes) |
Standard type for identifiers. The three fields: id, flag 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.
member | type | description |
---|---|---|
id | string | Short string identifier |
flag | integer | Integer identifier |
description | string | Verbose description of identifier |
Array over charge states for this particular impurity.
member | type | description |
---|---|---|
chargestate(:) | coefficients_neutrals | NO DOCS |
Array of impurities.
member | type | description |
---|---|---|
nucindex | integer | Index into list of nuclei; int |
i_ion | integer | Index of the impurity species in the coreprof ion species ordering. Vector (nimp) |
nzimp | integer | Number of charge states (or bundles) considered for this impurity species. |
zmin | vecflt_type | Minimum Z of impurity ionisation state bundle. Vector (nzimp) |
zmax | vecflt_type | Maximum Z of impurity ionisation state bundle. If no bundle, zmax=zmin. Vector (nzimp) |
label | vecstring_type | String array (nzimp) identifying impurities (e.g. C+, C+2 , C+3, C+4, C+5, C+6, ...) |
Array(nimp). Time-dependent
member | type | description |
---|---|---|
z | matflt_type | Impurity ionisation state (averaged for bundle); Time-dependent; Array2D (nrho,nzimp) |
zsq | matflt_type | Z^2, Square of impurity ionisation state (averaged for bundle); Time-dependent; Array2D (nrho,nzimp) |
nz | matflt_type | Density of impurity in a given charge state [m^-3]. Time-dependent; Array2D (nrho,nzimp) |
source_term | sourceimp | Source term for each charge state. Time-dependent. |
boundary | boundaryimp | Boundary condition for each charge state. Time-dependent |
transp_coef | coretransimp | Transport coefficients for each charge state |
flux | fluximp | Fluxes of impurity particles, two definitions [m^-2.s^-1]. Time-dependent. |
time_deriv | matflt_type | Integral of the time derivative term of the transport equation. Time-dependent. Array2D (nrho,nzimp) |
diagnostic | coreimpurediag_type | NO DOCS |
Injected species
member | type | description |
---|---|---|
amn | float | Atomic mass number |
zn | float | Nuclear charge |
Array of main plasma ions.
member | type | description |
---|---|---|
nucindex | integer | Index into list of nuclei; int |
zion | float | Ion charge (of the dominant ionisation state; lumped ions are allowed); Vector (nion) |
imp_flag | integer | Multiple charge state calculation flag : 0-Only one charge state is considered; 1-Multiple charge state are considered and are described in impurity CPO; Vector (nion) |
label | string | String identifying ion (e.g. H+, D+, T+, He+2, C+, ...) |
Point series at which the flux is considered the same
member | type | description |
---|---|---|
position | rz1D | Position of the points at which the flux is considered the same; Time-dependent; Vector (nmeas) |
source | string | Description or path to the source signal (diagnostic or genprof, from which to read all info on the signal), e.g. 'magdiag/bpol_probes/measure/value'. String |
weight | vecflt_type | weight given to the measurement (>= 0); -1 if exact data; Time-dependent; Vector (nmeas) |
sigma | vecflt_type | standard deviation of the measurement; Time-dependent; Vector (nmeas) |
calculated | vecflt_type | Signal as recalculated by the equilibrium code; Time-dependent; Vector (nmeas) |
chi2 | vecflt_type | chi^2 of (calculated-measured); Time-dependent; Vector (nmeas) |
Non-inductive parallel current density [A/m^2]; Time-dependent;
member | type | description |
---|---|---|
value | vecflt_type | Value of jni; Time-dependent; Vector (nrho) |
integral | vecflt_type | Integral from 0 to rho of jni. Time-dependent; Vector (nrho) |
source | string | Source of the profile (any comment describing the origin of the profile : code, path to diagnostic signals, massaging, ...); String |
Structure for physics quantities derived from Langmuir probe measurements
member | type | description |
---|---|---|
source | vecstring_type | Probes in probe holder used to derive measure. String vector |
position | rzphi1Dexp | Position of the measurement. Time-dependent. |
measure | exp1D | Measured quantity. Time-dependent. |
Structure for elementary Langmuir probe measurement
member | type | description |
---|---|---|
name | vecstring_type | Name of the probe e.g. Jsatur1,Vfloat1). String vector |
direction | vecstring_type | Direction of the probe w.r.t. magnetic field. For Mach arrangement use 'co ' (co-field) and 'ct ' (counter field) for the pair, otherwise use 'both'. String vector |
area | exp1D | Effective area of probe [m^2]. Time-dependent. |
position | rzphi1Dexp | Position of the measurement. Time-dependent. |
measure | exp1D | Measured quantity. Time-dependent. |
Launching angles of the beam
member | type | description |
---|---|---|
alpha | float | Poloidal launching angle between the horizontal plane and the poloidal component of the nominal beam centerline [rad], Tan(alpha)=-k_z/k_R; Time-dependent |
beta | float | Toroidal launching angle between the poloidal plane and the nominal beam centerline [rad], Sin(beta)=k_phi; Time-dependent |
Power spectrum as a function of the parallel refractive index.
member | type | description |
---|---|---|
nn_par | vecint_type | Number of points for the discretization of the spectrum in the poloidal direction, Vector of integers (nantenna). |
n_par | matflt_type | Refraction index in the parallel direction, Matrix (nantenna,max_nn_par). |
power | vecflt_type | W/dN_par [W], Matrix(nantenna, max_nn_par). Time-dependent |
Power spectrum as a function of the refractive index in the toroidal and poloidal directions.
member | type | description |
---|---|---|
nn_phi | vecint_type | Number of points for the discretization of the spectrum in the toroidal direction, Vector of integers (nantenna). |
nn_theta | vecint_type | Number of points for the discretization of the spectrum in the poloidal direction, Vector of integers (nantenna). |
n_phi | matflt_type | Refraction index in the toroidal direction, Matrix (nantenna,max_nn_phi). |
n_theta | matflt_type | Refraction index in poloidal direction, Matrix (nantenna,max_nn_theta). |
power | array3dflt_type | W/dNphi/dNtheta [W], Array (nantenna, max_nn_phi, max_nn_theta). Time-dependent |
Beam characteristics (RF wave description)
member | type | description |
---|---|---|
spot | launchs_rfbeam_spot | Spot characteristics |
phaseellipse | launchs_rfbeam_phaseellipse | Phase ellipse characteristics of the spot |
Phase ellipse characteristics of the spot
member | type | description |
---|---|---|
invcurvrad | matflt_type | Inverse curvature radii for the phase ellipse [m-1], Matrix (nantenna,2). Time-dependent |
angle | vecflt_type | Rotation angle for the phase ellipse [rd], Vector(nantenna). Time-dependent |
Spot characteristics
member | type | description |
---|---|---|
waist | matflt_type | Waist for the spot ellipse [m], Matrix (nantenna,2). Time-dependent |
angle | vecflt_type | Rotation angle for the spot ellipse [rd], Vector(nantenna). Time-dependent |
Data on wall element layers
member | type | description |
---|---|---|
density | matflt_type | Density of the surface layers [kg/m^3]; Time-dependent; Float matrix (max. number of layers, number of elements); First dimension: index of surface layer, second element: index of wall element |
thickness | matflt_type | Thickness of surface layer [m]; Time-dependent; Float matrix (max. number of layers, number of elements); First dimension: index of surface layer, second element: index of wall element |
roughness | matflt_type | Surface roughness [m] (surface between this layer and the one above it towards the plasma); Time-dependent; Float matrix (max. number of layers, number of elements); First dimension: index of surface layer, second element: index of wall element |
t | array3dflt_type | Temperature in layer [K]; Time-dependent; 3d float array, dimensions: 1. cell index of 1d layer height discretization, 2. layer index, 3. wall element index |
element_frac | array3dflt_type | Elemental composition; Time-dependent; Float 3d array (max. number of tracked elements, max. number of layers, number of wall elements); Dimensions: 1. index of tracked element (c.f. surface.elements list), 2. layer index, 3. wall element index |
chem_comp | array3dflt_type | Chemical composition, referring to the list surface.compounds; Time-dependent; 3d float array, dimensions: 1. index of tracked compound, 2. index of layer, 3. index of wall element |
Vector of limiting surfaces. Replicate this limiter_unit element ncomponents times. Each unit contains a plasma facing component that can have dedicated number of points. Array of structures (ncomponents)
member | type | description |
---|---|---|
name | string | Name or description of the limiter_unit |
closed | string | Identify whether the contour is closed (y) or open (n) |
position | rz1D | Position (R,Z coordinates) of a limiting surface. No need to repeat first point for closed contours [m]; Vector(npoints) |
eta | float | Wall resistivity [ohm.m]; Scalar |
delta | float | Wall thickness [m] (Optional if a closed facing component is given but useful for simpler closed contour limiter); Time-dependent; Scalar |
permeability | float | Vessel relative permeability; Scalar |
General line integral diagnostic
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
expression | string | Formal expression for the line integral to be evaluated as a function of ne, ni, Te, Ti, Zeff, Br, Bz |
setup_line | setup_line | Geometric description of the lines of sight |
measure | exp1D | Measured value. Time-dependent; Vector (nchords) |
time | float | Time [s]; Time-dependent; Scalar |
Measured values
member | type | description |
---|---|---|
ne | exp1D | Electron density [m^-3]. Vector (nchannels) |
diagnostic setup information
member | type | description |
---|---|---|
position | rzphi1D | Position of the measurement. Vector (nchannels) |
TO BE REMOVED, being replaced by e_components and grid. Kept only to make smooth transition between data-type versions. [Local description of the wave fields. Uses the grid in grid_2d].
member | type | description |
---|---|---|
e_plus | array3dflt_type | Magnitude of left hand polarised component of the wave electric field [V/m]; Time-dependent; Array 3D (ntor, ndim1, ndim2) |
e_plus_ph | array3dflt_type | Phase of left hand polarised component of the wave electric field [rad]; Time-dependent; Array 3D (ntor, ndim1, ndim2) |
e_minus | array3dflt_type | Magnitude of right hand polarised component of the wave electric field [v/m]; Time-dependent; Array 3D (ntor, ndim1, ndim2) |
e_minus_ph | array3dflt_type | Phase of right hand polarised component of the wave electric field [rad]; Time-dependent; Array 3D (ntor, ndim1, ndim2) |
e_norm | array3dint_type | Magnitude of wave electric field normal to a flux surface [V/m]; Time-dependent; 3D (ntor, ndim1, ndim2) |
enorm_ph | array3dflt_type | Phase of wave electric field normal to a flux surface [rad]; Time-dependent; 3D (ntor, ndim1, ndim2) |
e_binorm | array3dflt_type | Magnitude of wave electric field tangent to a flux surface [V/m]; Time-dependent; 3D (ntor, ndim1, ndim2) |
e_binorm_ph | array3dflt_type | Phase of wave electric field tangent to a flux surface [rad]; Time-dependent; 3D (ntor, ndim1, ndim2) |
e_para | array3dflt_type | Magnitude of parallel wave electric field [V/m]; Time-dependent; Array 3D (ntor, ndim1, ndim2) |
e_para_ph | array3dflt_type | Phase of parallel wave electric field [rad]; Time-dependent; Array 3D (ntor, ndim1, ndim2) |
b_norm | array3dflt_type | Magnitude of wave magnetic field normal to a flux surface [T]; Time-dependent; Array 3D (ntor, ndim1, ndim2) |
b_norm_ph | array3dflt_type | Phase of wave magnetic field normal to a flux surface [rad]; Time-dependent; Array 3D (ntor, ndim1, ndim2) |
b_binorm | array3dflt_type | Magnitude of wave magnetic field tangent to a flux surface [T]; Time-dependent; Array 3D (ntor, ndim1, ndim2) |
b_binorm_ph | array3dflt_type | Phase of wave magnetic field tangent to a flux surface [rad]; Time-dependent; Array 3D (ntor, ndim1, ndim2) |
b_para | array3dflt_type | Magnitude of wave magnetic field parallel to the equilibrium magnetic field [T]; Time-dependent; Array 3D (ntor, ndim1, ndim2) |
b_para_ph | array3dflt_type | Phase of wave magnetic field parallel to the equilibrium magnetic field [rad]; Time-dependent; Array 3D (ntor, ndim1, ndim2) |
Magnetic axis values
member | type | description |
---|---|---|
position | rz0D | Position of the magnetic axis [m]; Time-dependent; Scalar; |
bphi | float | Total toroidal magnetic field at the magnetic axis [T]; Time-dependent; Scalar |
q | float | q at the magnetic axis; Time-dependent; Scalar |
Magnetisation in iron segments [T]
member | type | description |
---|---|---|
mr | eqmes1D | Magnetisation along the R axis [T]; |
mz | eqmes1D | Magnetisation along the Z axis [T]; |
Magnetisation M of the iron segment, assumed to be constant inside a given iron segment. Reminder : H = 1/mu0 * B - mur * M; [A/m].
member | type | description |
---|---|---|
mr | exp1D | Magnetisation along the R axis [T]; Time-dependent; Vector (nsegment) |
mz | exp1D | Magnetisation along the Z axis [T]; Time-dependent; Vector (nsegment) |
Temporary structure for real and imaginary part of complex numbers (matrix)
member | type | description |
---|---|---|
re | matflt_type | Real part |
im | matflt_type | Imaginary part |
Information related to machine description for this entry
member | type | description |
---|---|---|
shot_min | integer | Minimum shot number to which the machine description applies |
shot_max | integer | Maximum shot number to which the machine description applies |
md_entry | entry_def | Entry of the machine description used. NB : just for information : for the moment, no guarantee that machine description data have not been modified with respect to the data in md_entry. Machine description data are written explicitely in each CPO. |
Ideal wall
member | type | description |
---|---|---|
walltype | identifier | Tag the type of wall to be used, 0 (conformal) or 1 (free) |
position | rz1D | RZ description of the wall; |
MHD modes in the confined plasma
member | type | description |
---|---|---|
psi | vecflt_type | Position in poloidal flux [Wb] (without 1/2pi and such that Bp=|grad psi| /R/2/pi). Time-dependent; Vector (npsi) |
m | array3dflt_type | Poloidal mode number; Time-dependent; Array3D (npsi,nn,nm) |
disp_perp | array3dcplx_type | Perpendicular displacement of the mode (in Fourier space) [m]; Time-dependent; Array 3D (npsi,nn,nm) |
disp_par | array3dcplx_type | Parallel displacement of the mode (in Fourier space) [m]; Time-dependent; Array 3D (npsi,nn,nm) |
tau_alfven | vecflt_type | Alven time=R/vA=R0 sqrt(mi ni(rho))/B0 [s]; Definitions of R0, BO, mi, ni to be clarified. rho grid should be included in the MHD CPO ? Time-dependent; Vector (npsi) |
tau_resistive | vecflt_type | Resistive time = mu_0 rho*rho/1.22/eta_neo [s]; Source of eta_neo to be clarified. Time-dependent; Vector (npsi) |
coord_sys | coord_sys | flux surface coordinate system on a square grid of flux and angle |
a_pert | mhd_vector | Pertubed vector potential (in Fourier space) [T.m] |
b_pert | mhd_vector | Perturbed magnetic field (in Fourier space) [T] |
v_pert | mhd_vector | Perturbed velocity (in Fourier space) [m/s] |
p_pert | array3dcplx_type | Perturbed pressure (in Fourier space) [Pa]; Time-dependent; Array 3D (npsi,nn,nm) |
rho_mass_pert | array3dcplx_type | Perturbed mass density (in Fourier space) [kg/m^3]; Time-dependent; Array 3D (npsi,nn,nm) |
temp_pert | array3dcplx_type | Perturbed temperature (in Fourier space) [eV]; Time-dependent; Array 3D (npsi,nn,nm) |
Resistive wall
member | type | description |
---|---|---|
walltype | identifier | Tag the type of wall to be used, 0 (conformal) or 1 (free) |
delta | float | Wall thickness [m]; Scalar |
eta | float | Wall resistivity [ohm.m]; Scalar |
npoloidal | integer | Number of poloidal coordinates for each wall (dimension of R and Z); |
position | rz1D | RZ description of the wall; wall coordinates are defined at a middle line (line passing through the middle of the real wall as defined by thickness parameter delta) |
holes | holes | Structure to describe the placing and properties of the holes |
External modes
member | type | description |
---|---|---|
m | array3dflt_type | Poloidal mode number; Time-dependent; Array3D (npsi,nn,nm) |
coord_sys | coord_sys | flux surface coordinate system on a square grid of flux and angle |
a_pert | mhd_vector | Pertubed vector potential (in Fourier space) [T.m] |
b_pert | mhd_vector | Perturbed magnetic field (in Fourier space) [T] |
Vector structure for MHD CPO
member | type | description |
---|---|---|
coord1 | array3dcplx_type | Fourier components of first coordinate; Time-dependent; Array 3D (npsi,nn,nm) |
coord2 | array3dcplx_type | Fourier components of second coordinate; Time-dependent; Array 3D (npsi,nn,nm) |
coord3 | array3dcplx_type | Fourier components of third coordinate; Time-dependent; Array 3D (npsi,nn,nm) |
Modules description. NB there are nmodules per antenna, distributed among nma_phi toroidal positions and nma_theta poloidal positions
member | type | description |
---|---|---|
nma_theta | integer | Number of modules per antenna in the poloidal direction. |
nma_phi | integer | Number of modules per antenna in the toroidal direction. |
ima_theta | vecint_type | Position index of the module in the poloidal direction (from low theta to high theta, i.e. from bottom to top if the antenna is on LFS). Vector of integers (nmodules). |
ima_phi | vecint_type | Position index of the module in the toroidal direction (from low phi to high phi, counter-clockwise when seen from above). Vector of integers (nmodules). |
sm_theta | float | Spacing between poloidally neighboring modules [m] |
amplitude | exp1D | Amplitude of the TE10 mode injected in the module [W], Vector exp1d (nmodules). Time-dependent |
phase | exp1D | Phase of the TE10 mode injected in the module [radians], Vector exp1d (nmodules). Time-dependent |
waveguides | waveguides | Waveguides description |
MSE Emissivity characterization. This structure is used for each line of sight of the MSE setup and contains the geometry of the line of sight, the emissivity(wavelength,pos) for each polarization state along the line of sight, the quantization axis and the emission volume. Replicate the structure for each line of sight.
member | type | description |
---|---|---|
volume | float | Emitting volume (m^-3). Scalar |
setup | rzphi1D | Description of the line of sight (for the moment a line - not a cone of sight). Vector (npos). |
polarization(:) | msediag_polarization | Polarized and unpolarized emissivity of the relevant MSE spectral lines. Structure Array (ncomp). Time-dependent. |
quantiaxis | vecflt_type | Quantization axis for the line of sight (eR,ePhi,eZ). It is a unitary vector associated to the line of sight and to the emissivity, e.g. the Lorentzian electric field direction); Vector (3). Time-dependent |
Emissivity characteristics.
member | type | description |
---|---|---|
wavelength | vecflt_type | Wavelength [m]. Vector (nwavelength) |
emiss_chord(:) | msediag_emiss_chord | MSE Emissivity characterization. This structure is used for each line of sight of the MSE setup and contains the geometry of the line of sight, the emissivity(wavelength,pos) for each polarization state along the line of sight, the quantization axis and the emission volume. Replicate the structure for each line of sight. |
Polarized and unpolarized emissivity of the relevant MSE spectral lines. Structure Array (ncomp). Time-dependent.
member | type | description |
---|---|---|
type | identifier | Type of the polarization. 0 for unpolarised, 1 for Pi, 2 for sigma^+ and 3 for sigma^- |
spec_emiss | matflt_type | Spectral emissivity of a particular polarization (Wm^-3sr-^1). Matrix (npos,nwavelength). Time-dependent |
MSE radiance characterization. This structure is used for each line of sight of the MSE setup and contains the geometry of the line of sight, the radiance(wavelength) for each polarization state, the quantization axis. Replicate the structure for each line of sight.
member | type | description |
---|---|---|
setup | msediag_setup | Geometry for the observation line of sight |
stokes(:) | msediag_stokes | Stokes vector (I,U,S,V) as a function of the wavelength for the polarized and unpolarized relevant MSE spectral lines. Replicate for each spectral component. Structure array (ncomp). Time-dependent. |
totradiance | exp1D | Total Radiance integrated along the lines of sight (Wm^-2sr-^1). Vector (nwavelength) |
Emissivity characteristics.
member | type | description |
---|---|---|
wavelength | exp1D | Wavelength [m]. Vector (nwavelength) |
radia_chord(:) | msediag_radia_chord | MSE radiance characterization. This structure is used for each line of sight of the MSE setup and contains the geometry of the line of sight, the radiance(wavelength) for each polarization state, the quantization axis. Replicate the structure for each line of sight. |
Geometry for the observation line of sight
member | type | description |
---|---|---|
pivot_point | rzphi0D | Pivot point of mse line of sight. Scalar |
horchordang | float | Angle [rad] of horizontal projection of mse line of sight with poloidal cross section (0 for HFS to LFS trajectory - see Convention_angles_interfdiag.pdf) [rad]. Scalar |
verchordang | float | Angle of mse line of sight with vertical axis (0 for bottom-top trajectory, Pi for top-bottom trajectory - see Convention_angles_interfdiag.pdf) [rad]; Scalar |
second_point | rzphi0D | Second point defining the mse line of sight together with the pivot_point. Scalar |
diagnostic setup information
member | type | description |
---|---|---|
rzgamma | rzphidrdzdphi1D | Position and width of the intersection between beam and line of sight. Vectors (nchords) |
geom_coef | matflt_type | Geometric coefficients (9) describing the angle between beam and line of sight; The first dimension contains succesively : numerator, coefficients of BZ, BR, Bphi, ER; denominator, coefficients of BZ, BR, Bphi, ER, EZ; Matrix (9,nchords). In versions of the data structure before 4.08, there were only 6 coefficients namely : numerator, coefficients of BZ, BR, Bphi; denominator, coefficients of BZ, BR, Bphi. |
Stokes vector (I,U,S,V) as a function of the wavelength for the polarized and unpolarized relevant MSE spectral lines. Replicate for each spectral component. Structure array (ncomp). Time-dependent.
member | type | description |
---|---|---|
type | identifier | Type of the polarization. 0 for unpolarised, 1 for Pi, 2 for sigma^+ and 3 for sigma^- |
vector | matflt_type | Stokes vector (I,U,S,V) as a function of the wavelength. Vector (4,nwavelength). |
Vector of Neutral Beam Injector units. Structure array(nunits). Time-dependent
member | type | description |
---|---|---|
name | string | Name of the neutral beam injector |
inj_spec | inj_spec | Injected species |
pow_unit | exp0D | Power delivered by an NBI unit [W]; Time-dependent |
inj_eng_unit | exp0D | Full injection energy of a unit [ev]; Time-dependent |
beamcurrfrac | exp1D | Beam current fractions; beamcurrfrac(j) is the fraction of the beam current from beam neutrals with the j:th harmonic energy, inj_eng_unit. Vector(3); Time-dependent |
beampowrfrac | exp1D | Beam power fractions; beampowrfrac(j) is the fraction of the beam power from beam neutrals with the j:th harmonic energy, inj_eng_unit;. Vector(3); Time-dependent |
setup_inject | setup_inject | Detailed information on an injection unit. |
codeparam | codeparam | Code parameters |
Transport coefficients for electron density equation. Time-dependent.
member | type | description |
---|---|---|
diff_eff | matflt_type | Effective diffusivity [m^2.s^-1]. The last index of the array describes which multiplier should be applied to the particule flux when adding its contribution in the expression of the heat flux : position 1 is multiplied by 0, 2 is multiplied by 3/2, 3 is multiplied by 5/2. The total particle flux (for the particle transport equation) is obtained as the sum over the three positions. Time-dependent. Matrix (nrho,3) |
vconv_eff | matflt_type | Effective convection [m.s^-1]. The last index of the array describes which multiplier should be applied to the particule flux when adding its contribution in the expression of the heat flux : position 1 is multiplied by 0, 2 is multiplied by 3/2, 3 is multiplied by 5/2. The total particle flux (for the particle transport equation) is obtained as the sum over the three positions. Time-dependent. Matrix (nrho,3) |
flux | vecflt_type | Flux. Not used in transport equations [field.m.s^-1,.m^-3 if field is not a density itself]. Time-dependent. Vector (nrho) |
off_diagonal | offdiagel | Details of the transport matrix, just for diagnostic (not used in transport equations). Time-dependent. |
flag | integer | Flag describing the form of transport produced by the original model : 0- not calculated, 1- D and V, 2- flux, 3- full transport matrix. Scalar. |
Profiles derived from the fields solved in the transport equations, or from experiment. Array(nneut). Time-dependent
member | type | description |
---|---|---|
neutraltype(:) | coreneutrals_neutraltype | Array (ntype) over neutral types. Time-dependent. |
prad0 | vecflt_type | Power radiated by neutrals [W.m^-3]. Vector (nrho). Time-dependent. |
Transport coefficients for ion density equation. Time-dependent.
member | type | description |
---|---|---|
diff_eff | array3dflt_type | Effective diffusivity [m^2.s^-1]. The last index of the array describes which multiplier should be applied to the particule flux when adding its contribution in the expression of the heat flux : position 1 is multiplied by 0, 2 is multiplied by 3/2, 3 is multiplied by 5/2. The total particle flux (for the particle transport equation) is obtained as the sum over the three positions. Time-dependent. Array3d (nrho,nion,3) |
vconv_eff | array3dflt_type | Effective convection [m.s^-1]. The last index of the array describes which multiplier should be applied to the particule flux when adding its contribution in the expression of the heat flux : position 1 is multiplied by 0, 2 is multiplied by 3/2, 3 is multiplied by 5/2. The total particle flux (for the particle transport equation) is obtained as the sum over the three positions. Time-dependent. Array3d (nrho,nion,3) |
flux | matflt_type | Flux. Not used in transport equations [field.m.s^-1,.m^-3 if field is not a density itself]. Time-dependent. Matrix (nrho,nion) |
off_diagonal | offdiagion | Details of the transport matrix, just for diagnostic (not used in transport equations). Time-dependent. |
flag | integer | Flag describing the form of transport produced by the original model : 0- not calculated, 1- D and V, 2- flux, 3- full transport matrix. Scalar. |
Array of nuclei considered.
member | type | description |
---|---|---|
zn | float | Nuclear charge [units of elementary charge]; |
amn | float | Mass of atom [amu] |
label | string | String identifying element (e.g. H, D, T, He, C, ...) |
Definition of space objects (nodes, edges, faces, cells, ...).; A space object of dimension n is defined; by enumerating the (n-1)-dimensional space objects defining its boundaries
member | type | description |
---|---|---|
boundary | matint_type | Lists of (n-1)-dimensional space objects defining the boundary of an n-dimensional space object.; Matrix(number of objects of dimension n, maximum number of boundary objects).; First dimension: object index, second dimension: boundary object index |
neighbour | array3dint_type | Connectivity information. Array (number of objects, maximum number of boundaries per object, maximum number of neighbours per boundary).; Stores the indices of the n-dimensional objects adjacent to the given n-dimensional object.;An object can possibly have multiple neighbours on every boundary.; First dimension: object index, second dimension: boundary index, third dimension: neighbour index on the boundary. |
geo | array4dflt_type | Geometry data matrix associated with every object. Float array (number of objects, number of geometry coeff. 1, number of geometry coeff. 2, number of geometries).; The exact definition depends on the geometry type of the space (complexgrid_space.geotype).; First dimension: object index, second+third dimension: geometry coefficient matrix row+column, third dimension: geometry index (for definition of multiple geometries). |
measure | matflt_type | Measure of space objects, i.e. physical size (length for 1d, area for 2d, volume for 3d objects,...). [m^dim].; First dimension: object index, second dimension: geometry index |
Subtree containing the full transport matrix from a transport model, for the electrons. Time-dependent.
member | type | description |
---|---|---|
d_ni | matflt_type | Off-Diagonal term coupling ion density gradient to the transport equation [m.^2.s^-1]. Time-dependent. Matrix (nrho,nion) |
d_ti | matflt_type | Off-Diagonal term coupling ion density gradient to the transport equation [m.^2.s^-1]. Time-dependent. Matrix (nrho,nion) |
d_ne | vecflt_type | Off-Diagonal term coupling electron density gradient to the transport equation [m.^2.s^-1]. Time-dependent. Vector (nrho) |
d_te | vecflt_type | Off-Diagonal term coupling electron temperature gradient to the transport equation [m.^2.s^-1]. Time-dependent. Vector (nrho) |
d_epar | vecflt_type | Off-Diagonal term coupling parallel electric field to the transport equation [m.^2.s^-1]. Time-dependent. Vector (nrho) |
d_mtor | vecflt_type | Off-Diagonal term coupling total toroidal momentum to the transport equation [m.^2.s^-1]. Time-dependent. Vector (nrho) |
Subtree containing the full transport matrix from a transport model, for the various ion species
member | type | description |
---|---|---|
d_ni | array3dflt_type | Off-Diagonal term coupling ion density gradient to the transport equation [m.^2.s^-1]. Time-dependent. Array3d (nrho,nion,nion) |
d_ti | array3dflt_type | Off-Diagonal term coupling ion density gradient to the transport equation [m.^2.s^-1]. Time-dependent. Array3d (nrho,nion,nion) |
d_ne | matflt_type | Off-Diagonal term coupling electron density gradient to the transport equation [m.^2.s^-1]. Time-dependent. Matrix (nrho,nion) |
d_te | matflt_type | Off-Diagonal term coupling electron temperature gradient to the transport equation [m.^2.s^-1]. Time-dependent. Matrix (nrho,nion) |
d_epar | matflt_type | Off-Diagonal term coupling parallel electric field to the transport equation [m.^2.s^-1]. Time-dependent. Matrix (nrho,nion) |
d_mtor | matflt_type | Off-Diagonal term coupling total toroidal momentum to the transport equation [m.^2.s^-1]. Time-dependent. Matrix (nrho,nion) |
List of omnigeuous magnetic surfaces to which the s-coordinates in grid_coord refer. NOTE: only used for gridcoord=3. NOTE: all guiding centre orbits intersect at least one omnigeuous (or stagnation) surfaces, i.e. the omnigeuous generalised the equitorial plane (the midplane). nsurfs=Number of omnigenous surfaces. Structure array(nregion_topo)
member | type | description |
---|---|---|
rz | rz1D | (R,z) coordinates of the omnigeuous magnetic surfaces (generalised equitorial plane). NOTE: only used for gridcoord=3. Vector rz1d (nsurfs) |
s | vecflt_type | Coordinates which uniquely maps the omnigeuous magnetic surfaces (generalised equitorial plane). NOTE: only used for gridcoord=3. Vector (nsurfs) |
Global quantities associated with an orbit.
member | type | description |
---|---|---|
orbit_type | vecint_type | Identifier of orbit type: 0 trapped, -1 co-passing, + 1 counter-passing ; Time-dependent; Vector (norbits) |
omega_b | vecflt_type | Bounce angular frequency rad/s; Time-dependent; Vector (norbits) |
omega_phi | vecflt_type | Toroidal angular precession frequency [rad/s]; Time-dependent; Vector (norbits). |
omega_c_av | vecflt_type | Orbit averaged cyclotron frequency [rad/a]; Time-dependent; Vector(norbits). |
special_pos | orbit_special_pos | Special positions along an orbit (like turning points). |
Intersections with the midplane
member | type | description |
---|---|---|
outer | orbit_pos | Position at outer mid-plane |
inner | orbit_pos | Position at inner mid-plane |
Complex type for orbit position (Vector)
member | type | description |
---|---|---|
r | vecflt_type | Major radius [m]; Time-dependent; Vector (norbits). |
z | vecflt_type | Altitude [m]; Time-dependent; Vector (norbits). |
phi | vecflt_type | Toroidal angle [rad]; Time-dependent; Vector (norbits). |
psi | vecflt_type | Position in psi [normalised poloidal flux]; Time-dependent; Vector (norbits). |
theta_b | vecflt_type | Poloidal Boozer angle [rad]; Time-dependent; Vector (norbits). |
Special positions along an orbit (like turning points).
member | type | description |
---|---|---|
midplane | orbit_midplane | Intersections with the midplane |
turning_pts | orbit_turning_pts | Location of turning points |
Location of turning points
member | type | description |
---|---|---|
upper | orbit_pos | Position at upper turning point |
lower | orbit_pos | Position at lower turning point |
Code parameters block passed from the wrapper to the subroutine. Does not appear as such in the data structure (in fact each string is an instance of codeparam/parameters). This is inserted in utilities.xsd for automatic declaration in the Fortran type definitions.
member | type | description |
---|---|---|
parameters | string | Actual value of the code parameters (instance of coparam/parameters in XML format). |
default_param | string | Default value of the code parameters (instance of coparam/parameters in XML format). |
schema | string | Code parameters schema. |
Description of the flight path of the pellet (assumed a straight line)
member | type | description |
---|---|---|
pivot_point | rzphi0D | Pivot point of pellet path line. Scalar |
horchordang | float | Angle [rad] of horizontal projection of pellet path line with poloidal cross section (0 for HFS to LFS trajectory - see Convention_angles_interfdiag.pdf) [rad]. Scalar |
verchordang | float | Angle of pellet path with vertical axis (0 for bottom-top trajectory, Pi for top-bottom trajectory - see Convention_angles_interfdiag.pdf) [rad]; Scalar |
second_point | rzphi0D | Second point defining the pellet path line together with the pivot_point. Scalar |
Permeability model (can be different for each iron segment)
member | type | description |
---|---|---|
b | matflt_type | List of B values for description of the mur(B) dependence [T]; Matrix (nsegment,nB) |
mur | matflt_type | Relative permeability mur(B) [dimensionless]; Matrix (nsegment,nB) |
Circuits, connected to multiple coils and to multiple supplies, defining the current and voltage relationships in the system
member | type | description |
---|---|---|
name | vecstring_type | Name of circuit, array of strings (ncircuits) |
id | vecstring_type | ID of circuit, array of strings (ncircuits) |
type | vecstring_type | Type of circuit, array of strings (ncircuits) |
nnodes | vecint_type | Number of nodes used to describe a circuit. Vector (ncircuits) |
connections | array3dint_type | Description of the supplies and coils connections (nodes) across each circuit. Array 3D (ncircuits,max_nnodes,2*ncomponents), describing for each node which component are connected to it (1 if connected, 0 otherwise). There are 2 sides at each component, thus 2*ncomponents as the size of the third dimension, listing first all supplies, then all coils (in the same order as listed in PFSUPPLIES and PFCOILS). An example can be found in the data structure documentation PFconnections.pdf |
Active poloidal field coils
member | type | description |
---|---|---|
desc_pfcoils | desc_pfcoils | Description of the coils |
coilcurrent | exp1D | Circuit feed current in the coil , defined positive if it flows from point 1 to point 2 of the component in the pfcircuit description [A]; Time-dependent; Vector (ncoils) |
coilvoltage | exp1D | Voltage on the full coil [V]; Time-dependent; Vector (ncoils) |
Axisymmetric conductor description
member | type | description |
---|---|---|
name | vecstring_type | Name of this element. Should be a matrix of strings (ncoils,max_nelements), but not supported by the UAL yet. |
id | vecstring_type | ID of this element. Should be a matrix of strings (ncoils,max_nelements), but not supported by the UAL yet. |
turnsign | matflt_type | Sign of turn and fraction of a turn for calculating magnetic field of the Element; Matrix (ncoils,max_nelements) |
area | matflt_type | Surface area of this element [m^2]; Matrix (ncoils,max_nelements) |
pfgeometry | pfgeometry | Shape of a PF Coil Element |
Shape of a PF Coil Element
member | type | description |
---|---|---|
type | matint_type | Type used to describe a coil shape (0 for 'rzcoordinates' or 1 for 'rzdrdz'); Matrix of integers (ncoils,max_nelements) |
npoints | matint_type | Number of points describing an element (irregular outline rzcoordinates); Matrix (ncoils,max_nelements) |
rzcoordinate | rz3D | Irregular outline [m]; 3D arrays (ncoils,max_nelements,max_npoints) |
rzdrdz | array3dflt_type | 4-vector defining Centre R,Z and full extents dR, dZ [m]; 3D Array (ncoils,max_nelements,4) |
Geometry of the passive elements
member | type | description |
---|---|---|
type | vecint_type | Type used to describe the shape (0 for 'rzcoordinates' or 1 for 'rzdrdz'); Vector of integers (nelements) |
npoints | vecint_type | Number of points describing an element (irregular outline rzcoordinates); Vector of integers (nelements) |
rzcoordinate | rz2D | Irregular outline [m]; Matrix (nelements,max_npoints) |
rzdrdz | matflt_type | 4-vector defining Centre R,Z and full extents dR, dZ [m]; Matrix (nelements,4) |
Passive axisymmetric conductor description
member | type | description |
---|---|---|
name | vecstring_type | Name of coil. Array of strings (nelements) |
area | vecflt_type | Surface area of this passive element [m^2]; Vector (nelements) |
res | vecflt_type | Passive element resistance [Ohm]; Vector (nelements) |
eta | vecflt_type | Passive element resistivity [Ohm.m]; Vector (nelements) |
pfpageometry | pfpageometry | Geometry of the passive elements |
PF power supplies
member | type | description |
---|---|---|
desc_supply | desc_supply | Description of the power supplies |
voltage | exp1D | Voltage at the supply output [V]; Time-dependent; Vector (nsupplies) |
current | exp1D | Current at the supply output, defined positive if it flows from point 1 to point 2 of the component in the pfcircuit description [A]; Time-dependent; Vector (nsupplies) |
Phase ellipse characteristics
member | type | description |
---|---|---|
invcurvrad | vecflt_type | Inverse curvature radii for the phase ellipse [m-1], positive/negative for divergent/convergent beams, Vector (2). Time-dependent |
angle | float | Rotation angle for the phase ellipse [rd], Float. Time-dependent |
Plane coil description
member | type | description |
---|---|---|
coordinates | rz1D | Coordinate points of centre of conductor; vectors(nelements) |
hlength | vecflt_type | Half length perpendicular to plane where coil is defined; vector(nelements) [m]. |
radialhwidth | vecflt_type | Half width, (outer contour-inner contour)/2; vector(nelements) [m]. |
Plasma flux from/to plasma facing wall surfaces
member | type | description |
---|---|---|
flux(:) | complexgrid_scalar | Flux density of incoming particle flux [particles/(m^2 s)]; Time-dependent; Array of structures(number of plasma species); First dimension: index of plasma species (as given in species array) |
b | complexgrid_vector_simplestruct | Magnetic field vector at the surface [T]; Time-dependent; |
energy(:) | complexgrid_scalar | Average energy of incoming particles [eV]; Time-dependent; Array of structures (number of plasma species) |
species(:) | species_desc | Definition of plasma species (ions+neutrals); Array of structures (number of species) |
Plasma edge characteristics in front of the antenna.
member | type | description |
---|---|---|
npoints | integer | Number of points in the distance grid. Integer |
distance | vecflt_type | Grid for electron density, defined as the perpendicular distance to the antenna waveguide plane (the origin being described in the position sub-structure) [m]. Vector (npoints). Time-dependent. |
density | vecflt_type | Electron density in front of the antenna [m^-3]. Vector (npoints). Time-dependent. |
TO BE REMOVED, being replaced by e_components and grid. Kept only to make smooth transition between data-type versions. [Poloidal decomposition of the wave fields. Uses the flux surface grid in grid_1d.]
member | type | description |
---|---|---|
mpol | vecint_type | Poloidal mode numbers; Vector (nmpol) |
e_plus | array3dflt_type | Magnitude of poloidal Fourier decomposition of left hand polarised component of the wave electric field [V/m]; Time-dependent; Array 3D (ntor, npsi, nmpol) |
e_plus_ph | array3dflt_type | Phase of poloidal Fourier decomposition of left hand polarised component of the wave electric field [rad]; Time-dependent; Array 3D (ntor, npsi, nmpol) |
e_minus | array3dflt_type | Magnitude of poloidal Fourier decomposition of right hand polarised component of the wave electric field; Time-dependent (V/m); Array 3D (ntor, npsi, nmpol) |
e_minus_ph | array3dflt_type | Phase of poloidal Fourier decomposition of right hand polarised component of the wave electric field [rad]; Time-dependent; Array 3D (ntor, npsi, nmpol) |
e_norm | array3dflt_type | Magnitude of poloidal Fourier decomposition of wave electric field normal to a flux surface [V/m]; Time-dependent; Array 3D (ntor, npsi, nmpol) |
e_norm_ph | array3dflt_type | Phase of poloidal Fourier decomposition of wave electric field normal to a flux surface [rad]; Time-dependent; Array 3D (ntor, npsi, nmpol) |
e_binorm | array3dflt_type | Magnitude of poloidal Fourier decomposition of wave electric field tangent to a flux surface [V/m]; Time-dependent; Array 3D (ntor, npsi, nmpol) |
e_binorm_ph | array3dflt_type | Phase of poloidal Fourier decomposition of wave electric field tangent to a flux surface [rad]; Time-dependent; Array 3D (ntor, npsi, nmpol) |
e_para | array3dflt_type | Magnitude of poloidal Fourier decomposition of parallel wave electric field [V/m]; Time-dependent; Array 3D (ntor, npsi, nmpol) |
e_para_ph | array3dflt_type | Phase of poloidal Fourier decomposition of parallel wave electric field [rad]; Time-dependent; Array 3D (ntor, npsi, nmpol) |
b_norm | array3dflt_type | Magnitude of poloidal Fourier decomposition of wave magnetic field normal to a flux surface [T]; Time-dependent; Array 3D (ntor, npsi, nmpol) |
b_norm_ph | array3dflt_type | Phase of poloidal Fourier decomposition of parallel wave electric field [rad]; Time-dependent; Array 3D (ntor, npsi, nmpol) |
b_binorm | array3dflt_type | Magnitude of poloidal Fourier decomposition of wave magnetic field tangent to a flux surface [T]; Time-dependent; Array 3D (ntor, npsi, nmpol) |
b_binorm_ph | array3dflt_type | Phase of poloidal Fourier decomposition of wave magnetic field tangent to a flux surface [rad]; Time-dependent; Array 3D (ntor, npsi, nmpol) |
b_para | array3dflt_type | Magnitude of Fourier decomposition of wave magnetic field parallel to the equilibrium magnetic field [T]; Time-dependent; Array 3D (ntor, npsi, nmpol) |
b_para_ph | array3dflt_type | Phase of Fourier decomposition of wave magnetic field parallel to the equilibrium magnetic field [T]; Time-dependent; Array 3D (ntor, npsi, nmpol) |
This structure accomodates the polarimetry setup and measurements of a mse diagnostic, as widely used in fusion devices. The final measurement is the tan(gamma) where gamma is the polarization angle of a particular spectral mse component.
member | type | description |
---|---|---|
setup | msediag_setup_polarimetry | diagnostic setup information |
measure | exp1D | Measured value (MSE angle gamma [rad]). Time-dependent; Vector (nchords) |
Wave field polarization along the ray/beam.
member | type | description |
---|---|---|
epol_p_re | vecflt_type | Real part of the left hand polarized electric field (rotating with the ions), Vector (npoints). Time-dependent |
epol_p_im | vecflt_type | Imaginary part of the left hand polarized electric field (rotating with the ions), Vector (npoints). Time-dependent |
epol_m_re | vecflt_type | Real part of the right hand polarized electric field (rotating with the electrons), Vector (npoints). Time-dependent |
epol_m_im | vecflt_type | Real part of the right hand polarized electric field (rotating with the electrons), Vector (npoints). Time-dependent |
epol_par_re | vecflt_type | Real part of the electric field polarization vector in the magnetic field direction, Vector (npoints). Time-dependent |
epol_par_im | vecflt_type | Imaginary part of the electric field polarization vector in the magnetic field direction, Vector (npoints). Time-dependent |
Power flow along the ray/beam.
member | type | description |
---|---|---|
phi_perp | vecflt_type | Normalized power flow in the direction perpendicular to the magnetic field; Vector (npoints). Time-dependent |
phi_par | vecflt_type | Normalized power flow in the direction parallel to the magnetic field; Vector (npoints). Time-dependent |
power_e | vecflt_type | Power absorbed along the beam by electrons [W]; Vector (npoints). Time-dependent |
power_i | matflt_type | Power absorbed along the beam by an ion species [W]; Matrix (npoints, nion). Time-dependent |
Profiles derived from the fields solved in the transport equations, or from experiment.
member | type | description |
---|---|---|
pe | coreprofile | Electron pressure [Pa]; Time-dependent; |
dpedt | coreprofile | Time derivative of the electron pressure [Pa/s]; Time-dependent; |
pi | coreprofion | Ion pressure [Pa]; Time-dependent; |
pi_tot | coreprofile | Total ion pressure (sum of the species) [Pa]; Time-dependent; |
dpi_totdt | coreprofile | Time derivative of the total ion pressure [Pa/s]; Time-dependent; |
pr_th | coreprofile | Thermal pressure (electrons+ions) [Pa]; Time-dependent; |
pr_perp | coreprofile | Total perpendicular pressure (electrons+ions, thermal+non-thermal) [Pa]; Time-dependent; |
pr_parallel | coreprofile | Total parallel pressure (electrons+ions, thermal+non-thermal) [Pa]; Time-dependent; |
jtot | coreprofile | total parallel current density = average(jtot.B) / B0, where B0 = coreprof/toroid_field/b0 [A/m^2]; Time-dependent; |
jni | coreprofile | non-inductive parallel current density = average(jni.B) / B0, where B0 = coreprof/toroid_field/b0 [A/m^2]; Time-dependent; |
jphi | coreprofile | total toroidal current density = average(jphi/R) / average(1/R) [A/m^2]; Time-dependent; |
joh | coreprofile | ohmic parallel current density = average(joh.B) / B0, where B0 = coreprof/toroid_field/b0 [A/m^2]; Time-dependent; |
vloop | coreprofile | Toroidal loop voltage [V]. Time-dependent. |
sigmapar | coreprofile | Parallel conductivity [ohm^-1.m^-1]. Time-dependent. |
qoh | sourceel | ohmic heating [W/m^3]; Time-dependent; |
qei | coreprofile | Collisional heat transfer from electrons to ions (equipartition term) [W/m^3]; Time-dependent; |
eparallel | coreprofile | Parallel electric field = average(E.B) / B0, where B0 = coreprof/toroid_field/b0 [V.m^-1]. Time-dependent. |
e_b | coreprofile | Average(E.B) [V.T.m^-1]. Time-dependent. |
q | coreprofile | Safety factor profile; Time-dependent; |
shear | coreprofile | Magnetic shear profile; Time-dependent; |
ns | coreprofion | Density of fast ions, for the various ion species [m^-3]; Time-dependent; |
mtor | coreprofion | Toroidal momentum of the various ion species [UNITS?]; Time-dependent; |
wtor | coreprofion | Angular toroidal rotation frequency of the various ion species [s^-1]; Time-dependent; |
zeff | coreprofile | Effective charge profile; Time-dependent; |
bpol | coreprofile | Average poloidal magnetic field, defined as sqrt(ave(grad rho^2/R^2)).dpsi/drho [T]. Time-dependent. |
dvprimedt | coreprofile | Time derivative of the radial derivative of the volume enclosed in the flux surface, i.e. d/dt(dV/drho_tor) [m^2.s^-1]; Time-dependent. |
output profiles as a function of the poloidal flux
member | type | description |
---|---|---|
psi | vecflt_type | Poloidal flux [Wb], without 1/2pi and such that Bp=|grad psi| /R/2/pi. Time-dependent; Vector (npsi) |
phi | vecflt_type | toroidal flux [Wb]; Time-dependent; Vector (npsi) |
pressure | vecflt_type | pressure profile as a function of the poloidal flux [Pa]; Time-dependent; Vector (npsi) |
F_dia | vecflt_type | diamagnetic profile (R B_phi) [T m]; Time-dependent; Vector (npsi) |
pprime | vecflt_type | psi derivative of the pressure profile [Pa/Wb]; Time-dependent; Vector (npsi) |
ffprime | vecflt_type | psi derivative of F_dia multiplied with F_dia [T^2 m^2/Wb]; Time-dependent; Vector (npsi) |
jphi | vecflt_type | flux surface averaged toroidal current density = average(jphi/R) / average(1/R) [A/m^2]; Time-dependent; Vector (npsi) |
jparallel | vecflt_type | flux surface averaged parallel current density = average(j.B) / B0, where B0 = equilibrium/global_param/toroid_field/b0 ; [A/m^2]; Time-dependent; Vector (npsi) |
q | vecflt_type | Safety factor = dphi/dpsi [-]; Time-dependent; Vector (npsi) |
r_inboard | vecflt_type | radial coordinate (major radius) at the height and on the left of the magnetic axis [m]; Time-dependent; Vector (npsi) |
r_outboard | vecflt_type | radial coordinate (major radius) at the height and on the right of the magnetic axis [m]; Time-dependent; Vector (npsi) |
rho_tor | vecflt_type | Toroidal flux coordinate [m], to be used by the ETS and in many CPOs (coreprof, ...). Defined as sqrt(phi/pi/B0), where B0 = equilibrium/global_param/toroid_field/b0. Time-dependent; Vector (npsi) |
dpsidrho_tor | vecflt_type | dpsi/drho_tor [Wb/m]; Time-dependent; Vector (npsi) |
rho_vol | vecflt_type | Normalised radial coordinate related to the plasma volume. Defined as sqrt(volume / volume[LCFS]). Time-dependent; Vector (npsi) |
beta_pol | vecflt_type | poloidal beta (inside the magnetic surface); Time-dependent; Vector (npsi) |
li | vecflt_type | internal inductance (inside the magnetic surface); Time-dependent; Vector (npsi) |
elongation | vecflt_type | Elongation; Time-dependent; Vector (npsi) |
tria_upper | vecflt_type | Upper triangularity profile; Time-dependent; Vector (npsi) |
tria_lower | vecflt_type | Lower triangularity profile; Time-dependent; Vector (npsi) |
volume | vecflt_type | Volume enclosed in the flux surface [m^3]; Time-dependent; Vector (npsi) |
vprime | vecflt_type | Radial derivative of the volume enclosed in the flux surface with respect to psi, i.e. dV/dpsi [m^3/Wb]; Time-dependent; Vector (npsi) |
dvdrho | vecflt_type | Radial derivative of the volume enclosed in the flux surface with respect to rho, i.e. dV/drho [m^2]; Time-dependent; Vector (npsi) |
area | vecflt_type | Cross-sectional area of the flux surface [m^2]; Time-dependent; Vector (npsi) |
aprime | vecflt_type | Radial derivative of the cross-sectional area of the flux surface with respect to psi, i.e. darea/dpsi [m^2/Wb]; Time-dependent; Vector (npsi) |
surface | vecflt_type | Surface area of the flux surface [m^2]; Time-dependent; Vector (npsi) |
ftrap | vecflt_type | Trapped particle fraction; Time-dependent; Vector (npsi) |
gm1 | vecflt_type | average(1/R^2); Time-dependent; Vector (npsi) |
gm2 | vecflt_type | average(grad_rho^2/R^2); Time-dependent; Vector (npsi) |
gm3 | vecflt_type | average(grad_rho^2); Time-dependent; Vector (npsi) |
gm4 | vecflt_type | average(1/B^2) [T^-2]; Time-dependent; Vector (npsi) |
gm5 | vecflt_type | average(B^2) [T^2]; Time-dependent; Vector (npsi) |
gm6 | vecflt_type | average(grad_rho^2/B^2) [T^-2]; Time-dependent; Vector (npsi) |
gm7 | vecflt_type | average(grad_rho); Time-dependent; Vector (npsi) |
gm8 | vecflt_type | average(R); Time-dependent; Vector (npsi) |
gm9 | vecflt_type | average(1/R); Time-dependent; Vector (npsi) |
b_av | vecflt_type | average(B); Time-dependent; Vector (npsi) |
b_min | vecflt_type | minimum(B) on the flux surface; Time-dependent; Vector (npsi) |
b_max | vecflt_type | maximum(B) on the flux surface; Time-dependent; Vector (npsi) |
omega | vecflt_type | Toroidal rotation angular frequency (assumed constant on the flux surface) [rad/s]; Time-dependent; Vector (npsi) |
omegaprime | vecflt_type | Psi derivative of the toroidal rotation angular frequency (assumed constant on the flux surface) [rad/(s.Wb)]; Time-dependent; Vector (npsi) |
mach_a | vecflt_type | Alfvenic Mach number; Time-dependent; Vector (npsi) |
phi_flow | vecflt_type | Poloidal flow function phi_flow = rho*v_pol*B_pol[kg/(V.s^2)]; Time-dependent; Vector (npsi) |
s_flow | vecflt_type | Definition to be provided; Time-dependent; Vector (npsi) |
h_flow | vecflt_type | flow function h_flow = gamma/(gamma-1)*s_flow*rho^(gamma-1) + 0.5*(phi_flow*B/rho)^2 - 0.5*(R*omega)^2 [m^2/s^2]; Time-dependent; Vector (npsi) |
Poloidal magnetic flux [Wb]; Time-dependent;
member | type | description |
---|---|---|
value | vecflt_type | Signal value [Wb]; Time-dependent; Vector (nrho) |
ddrho | vecflt_type | Radial derivative (dvalue/drho_tor) [Wb.m^-1]; Time-dependent; Vector (nrho) |
d2drho2 | vecflt_type | Second order radial derivative (d2value/drho_tor2) [Wb.m^-2]; Time-dependent; Vector (nrho) |
ddt_rhotorn | vecflt_type | Time derivative of the poloidal flux at constant rho_tor_norm [V]. Time-dependent. |
ddt_phi | vecflt_type | Time derivative of the poloidal flux at constant toroidal flux [V]. Time-dependent. |
source | string | Source of the profile (any comment describing the origin of the profile : code, path to diagnostic signals, massaging, ...); String |
flag | integer | Flag describing how the profile has been processed : 0-not calculated; 1-interpretative; 2-calculated by the transport solver; 3-calculated by a separate code : in that case only, description of the code provided in codeparam at the same level; 4-used value from the previous time step; Time-dependent; Scalar |
boundary | boundary | Boundary condition for the transport equation. Time-dependent. |
jni | jni | Non-inductive parallel current density [A/m^2]; Time-dependent; |
sigma_par | coreprofile | Parallel conductivity [ohm^-1.m^-1]. Time-dependent |
codeparam | codeparam | Code parameters |
Structure which is type independent, describing the data item
member | type | description |
---|---|---|
putmethod | string | Storage method for this data |
putaccess | string | Instructions to access the data using this method |
putlocation | string | Name of this data under this method |
rights | string | Access rights to this data |
Safety factor
member | type | description |
---|---|---|
qvalue | vecflt_type | Safety factor values; Time-dependent; Vector (nmeas) |
position | rz1D | Major radius of the given safety factor values [m]; Time-dependent; Vector (nmeas) |
source | string | Description or path to the source signal (diagnostic or genprof, from which to read all info on the signal), e.g. 'magdiag/bpol_probes/measure/value'. String |
exact | integer | 1 means exact data, is not fitted; 0 means the equilibrium code does a least square fit; scalar integer |
weight | vecflt_type | weight given to the measurement (>= 0); Time-dependent; Vector (nmeas) |
sigma | vecflt_type | standard deviation of the measurement; Time-dependent; Vector (nmeas) |
calculated | vecflt_type | Signal as recalculated by the equilibrium code; Time-dependent; Vector (nmeas) |
chi2 | vecflt_type | chi^2 of (calculated-measured); Time-dependent; Vector (nmeas) |
Recycling coefficients
member | type | description |
---|---|---|
particles | vecflt_type | Particle recycling coefficient corresponding to the conversion to the neutral type INEUT. Vector(nneut,). Time-dependent. |
energy | vecflt_type | Energy recycling coefficient corresponding to the conversion to the neutral type INEUT. Vector(nneut). Time-dependent. |
Structure for a reduced data signal (0D data)
member | type | description |
---|---|---|
value | float | Data value; Real |
source | string | Path to the source signal (diagnostic or genprof, from which to read all info on the signal); String |
time | float | Time (exact time slice used from the time array of the source signal); Real |
set of non-timed references
member | type | description |
---|---|---|
zerod_real | ref_nt_0dr | 0d reference of real type |
zerod_int | ref_nt_0di | 0d reference of integer type |
zerod_string | ref_nt_0ds | 0d reference of string type |
oned_real | ref_nt_1dr | 1d reference of real type |
oned_int | ref_nt_1di | 1d reference of integer type |
set of non-timed references of integer type
member | type | description |
---|---|---|
ref1 | ref_nt_0di_ref | Reference signal #1 |
ref2 | ref_nt_0di_ref | Reference signal #2 |
ref3 | ref_nt_0di_ref | Reference signal #3 |
ref4 | ref_nt_0di_ref | Reference signal #4 |
a non-timed reference of integer type
member | type | description |
---|---|---|
value | integer | Value of the reference. Integer scalar. |
description | string | Description of the reference. String. |
set of non-timed references of real type
member | type | description |
---|---|---|
ref1 | ref_nt_0dr_ref | Reference signal #1 |
ref2 | ref_nt_0dr_ref | Reference signal #2 |
ref3 | ref_nt_0dr_ref | Reference signal #3 |
ref4 | ref_nt_0dr_ref | Reference signal #4 |
ref5 | ref_nt_0dr_ref | Reference signal #5 |
ref6 | ref_nt_0dr_ref | Reference signal #6 |
ref7 | ref_nt_0dr_ref | Reference signal #7 |
a non-timed reference of real type
member | type | description |
---|---|---|
value | float | Value of the reference. Real scalar. |
description | string | Description of the reference. String. |
set of non-timed references of string type
member | type | description |
---|---|---|
ref1 | ref_nt_0ds_ref | Reference signal #1 |
ref2 | ref_nt_0ds_ref | Reference signal #2 |
a non-timed reference of string type
member | type | description |
---|---|---|
value | string | Value of the reference. String |
description | string | Description of the reference. String. |
set of non-timed references of vecint type
member | type | description |
---|---|---|
ref1 | ref_nt_1di_ref | Reference signal #1 |
ref2 | ref_nt_1di_ref | Reference signal #2 |
ref3 | ref_nt_1di_ref | Reference signal #3 |
ref4 | ref_nt_1di_ref | Reference signal #4 |
a non-timed reference of vecint type
member | type | description |
---|---|---|
value | vecint_type | Value of the reference. Vector of integers. |
description | string | Description of the reference. String. |
set of non-timed references of vecflt type
member | type | description |
---|---|---|
ref1 | ref_nt_1dr_ref | Reference signal #1 |
ref2 | ref_nt_1dr_ref | Reference signal #2 |
ref3 | ref_nt_1dr_ref | Reference signal #3 |
ref4 | ref_nt_1dr_ref | Reference signal #4 |
ref5 | ref_nt_1dr_ref | Reference signal #5 |
a non-timed reference of vecflt type
member | type | description |
---|---|---|
value | vecflt_type | Value of the reference. Vector. |
description | string | Description of the reference. String. |
set of timed references
member | type | description |
---|---|---|
zerod_real | ref_t_0dr | 0d reference of real type |
zerod_int | ref_t_0di | 0d reference of integer type |
oned_real | ref_t_1dr | 1d reference of real type |
oned_int | ref_t_1di | 1d reference of integer type |
set of timed references of integer type
member | type | description |
---|---|---|
ref1 | ref_t_0di_ref | Reference signal #1 |
ref2 | ref_t_0di_ref | Reference signal #2 |
ref3 | ref_t_0di_ref | Reference signal #3 |
ref4 | ref_t_0di_ref | Reference signal #4 |
a timed reference of integer type
member | type | description |
---|---|---|
value | integer | Value of the reference. Integer scalar. Time-dependent. |
description | string | Description of the reference. String. |
set of timed references of real type
member | type | description |
---|---|---|
ref1 | ref_t_0dr_ref | Reference signal #1 |
ref2 | ref_t_0dr_ref | Reference signal #2 |
ref3 | ref_t_0dr_ref | Reference signal #3 |
ref4 | ref_t_0dr_ref | Reference signal #4 |
ref5 | ref_t_0dr_ref | Reference signal #5 |
ref6 | ref_t_0dr_ref | Reference signal #6 |
ref7 | ref_t_0dr_ref | Reference signal #7 |
ref8 | ref_t_0dr_ref | Reference signal #8 |
ref9 | ref_t_0dr_ref | Reference signal #9 |
ref10 | ref_t_0dr_ref | Reference signal #10 |
a timed reference of real type
member | type | description |
---|---|---|
value | float | Value of the reference. Real scalar. Time-dependent. |
description | string | Description of the reference. String. |
set of timed references of vecint type
member | type | description |
---|---|---|
ref1 | ref_t_1di_ref | Reference signal #1 |
ref2 | ref_t_1di_ref | Reference signal #2 |
ref3 | ref_t_1di_ref | Reference signal #3 |
ref4 | ref_t_1di_ref | Reference signal #4 |
a timed reference of vecint type
member | type | description |
---|---|---|
value | vecint_type | Value of the reference. Vector of integers. Time-dependent. |
description | string | Description of the reference. String. |
set of timed references of vecflt type
member | type | description |
---|---|---|
ref1 | ref_t_1dr_ref | Reference signal #1 |
ref2 | ref_t_1dr_ref | Reference signal #2 |
ref3 | ref_t_1dr_ref | Reference signal #3 |
ref4 | ref_t_1dr_ref | Reference signal #4 |
ref5 | ref_t_1dr_ref | Reference signal #5 |
a timed reference of vecflt type
member | type | description |
---|---|---|
value | vecflt_type | Value of the reference. Vector. Time-dependent. |
description | string | Description of the reference. String. |
List of reference wall compositions; Array of structures (number of reference compositions)
member | type | description |
---|---|---|
label | string | Label for this reference wall type |
thickness | vecflt_type | Thickness(m). Float vector, dimensions: 1. layer index |
stochiometry | matflt_type | Material composition of layer. Float matrix, dimensions: 1. layer index, 2. element number (numbering as in surface.elements/surface.compound array) |
dx | matflt_type | Cell spacings for 1d layer height discretization; Float matrix (max. number of cells for layer, layer index), dimensions: 1. cell index, 2. layer index |
Generic structure for a regular grid
member | type | description |
---|---|---|
dim1 | vecflt_type | First dimension values; Vector (ndim1) |
dim2 | vecflt_type | Second dimension values; Vector (ndim2) |
Measured values
member | type | description |
---|---|---|
ti | exp1D | Ion temperature [eV]. Vector (nchannels) |
diagnostic setup information
member | type | description |
---|---|---|
position | rzphi1Dexp | Position of the measurement. Time-dependent. Vector (nchannels) |
Beam characteristics
member | type | description |
---|---|---|
spot | spot | Spot characteristics |
phaseellipse | phaseellipse | Phase ellipse characteristics |
Structure for one (R,Z) position (0D)
member | type | description |
---|---|---|
r | float | Major radius [m] |
z | float | Altitude [m] |
Structure for list of R,Z positions (1D)
member | type | description |
---|---|---|
r | vecflt_type | Major radius [m] |
z | vecflt_type | Altitude [m] |
Structure for list of R,Z positions (1D), with mention of the number of points relevant for a given time slice
member | type | description |
---|---|---|
r | vecflt_type | Major radius [m]. Vector(max_npoints). Time-dependent |
z | vecflt_type | Altitude [m]. Vector(max_npoints). Time-dependent |
npoints | integer | Number of meaningful points in the above vectors at a given time slice. Time-dependent |
Structure for list of R,Z positions (1D), with R and Z time-depent and experimental.
member | type | description |
---|---|---|
r | vecflt_type | Major radius [m]. Vector(npoints). Time-dependent |
z | vecflt_type | Altitude [m]. Vector(npoints). Time-dependent |
Structure for list of R,Z positions (2D)
member | type | description |
---|---|---|
r | matflt_type | Major radius [m] |
z | matflt_type | Altitude [m] |
Structure for list of R,Z positions (3D)
member | type | description |
---|---|---|
r | array3dflt_type | Major radius [m] |
z | array3dflt_type | Altitude [m] |
Structure for a single R,Z,phi position (0D)
member | type | description |
---|---|---|
r | float | Major radius [m] |
z | float | Altitude [m] |
phi | float | Toroidal angle [rad] |
Structure for list of R,Z,phi positions (1D)
member | type | description |
---|---|---|
r | vecflt_type | Major radius [m] |
z | vecflt_type | Altitude [m] |
phi | vecflt_type | Toroidal angle [rad] |
Structure for list of R,Z,phi positions (1D)
member | type | description |
---|---|---|
r | exp1D | Major radius [m] |
z | exp1D | Altitude [m] |
phi | exp1D | Toroidal angle [rad] |
Structure for list of R,Z,phi positions (2D)
member | type | description |
---|---|---|
r | matflt_type | Major radius [m] |
z | matflt_type | Altitude [m] |
phi | matflt_type | Toroidal angle [rad] |
Structure for list of R,Z,phi positions (3D)
member | type | description |
---|---|---|
r | array3dflt_type | Major radius [m] |
z | array3dflt_type | Altitude [m] |
phi | array3dflt_type | Toroidal angle [rad] |
Structure for list of R,Z,phi positions and width dR dZ dphi (1D)
member | type | description |
---|---|---|
r | vecflt_type | Position : major radius [m] |
z | vecflt_type | Position : altitude [m] |
phi | vecflt_type | Position : toroidal angle [rad] |
dr | vecflt_type | Width : major radius [m] |
dz | vecflt_type | Width : altitude [m] |
dphi | vecflt_type | Width : toroidal angle [rad] |
Inversion and mixing radii
member | type | description |
---|---|---|
shear1 | float | Magnetic shear at q = 1 [-]. Time-dependent. Real scalar. |
rhotorn_q1 | float | Rho_tor_norm at q=1 radius [-]. Time-dependent. Real scalar. |
rhotorn_inv | float | Rho_tor_norm at inversion radius [-]. Time-dependent. Real scalar. |
rhotorn_mix | float | Rho_tor_norm at mixing radius [-]. Time-dependent. Real scalar. |
Core profiles after sawtooth crash
member | type | description |
---|---|---|
ne | vecflt_type | Electron density [m^-3]. Time-dependent. Vector (nrho). |
ni | matflt_type | Ion density [m^-3]. Time-dependent. Matrix (nrho,nion). |
te | vecflt_type | Electron temperature [eV]. Time-dependent. Vector (nrho). |
ti | matflt_type | Ion temperature [eV]. Time-dependent. Matrix (nrho,nion). |
psi | vecflt_type | Poloidal flux [Wb], without 1/2pi and such that Bp=|grad psi| /R/2/pi. Time-dependent. Vector (nrho). |
phi | vecflt_type | Toroidal flux [Wb]. Time-dependent. Vector (nrho). |
psistar | vecflt_type | Psi* = psi - phi [Wb]. Time-dependent. Vector (nrho). |
volume | vecflt_type | Volume enclosed in the flux surface [m^3]. Required to ensure particle and energy conservation during reconnection process (ndV and (nT)dV are conserved). Time-dependent. Vector (nrho). |
q | vecflt_type | Safety factor = dphi/dpsi [-]. Time-dependent. Vector (nrho). |
central values of the profiles (at magnetic axis)
member | type | description |
---|---|---|
te0 | scenario_ref | central electron temperature [eV]. Time-dependent. |
ti0 | scenario_ref | central ion temperature [eV]. Time-dependent. |
ne0 | scenario_ref | central electron density [m^-3]. Time-dependent. |
ni0 | scenario_ref | central ion density [m^-3]. Time-dependent. |
shift0 | scenario_ref | central value of Shafranov shift [m]. Time-dependent. |
psi0 | scenario_ref | pedestal poloidal flux [Wb]. Time-dependent. |
phi0 | scenario_ref | central toroidal flux [Wb]. Time-dependent. |
q0 | scenario_ref | central safety factor value []. Time-dependent. |
Rmag | scenario_ref | radius of magnetic axis [R]. Time-dependent. |
Zmag | scenario_ref | Z coordinate of magnetic axis [R]. Time-dependent. |
vtor_0 | scenario_ref | central rotation velocity of selected impurity [m/s]. Time-dependent. |
Plasma composition (description of ion species).
member | type | description |
---|---|---|
amn | vecflt_type | Atomic mass number (lumped ions are allowed); Vector (nion) |
zn | vecflt_type | Nuclear charge (lumped ions are allowed); Vector (nion) |
zion | vecflt_type | Ion charge (of the dominant ionisation state; lumped ions are allowed); Vector (nion) |
imp_flag | vecint_type | Multiple charge state calculation flag : 0-Only one charge state is considered; 1-Multiple charge state are considered and are described in impurity CPO; Vector (nion) |
rot_imp_flag | vecint_type | set to 1 for the impurity corresponding at the given toroidal rotation, otherwise = 0 |
pellet_amn | vecflt_type | Atomic mass number (for pellet injector); Vector (nion) |
pellet_zn | vecflt_type | Nuclear charge (pellet injector); Vector (nion) |
nbi_amn | vecflt_type | Atomic mass number (for neutral beam injection); Vector (nion) |
nbi_zn | vecflt_type | Nuclear charge (for neutral beam injection); Vector (nion) |
Strings describing the tokamak configuration
member | type | description |
---|---|---|
config | scenario_int | plasma configuration (limiter/divertor ...) []. Time-dependent. Possible values : 0 = undetermined; 1 = poloidal limiter (ring); 2 = poloidal limiter (LFS); 3 = poloidal limiter (HFS); 4 = toroidal limiter (ring); 5 = toroidal limiter (segment); 6 = poloidal divertor; 7 = toroidal divertor (single null, ion drift in direction of divertor); 8 = toroidal divertor (single null, ion drift in oposite direction of divertor); 9 = toroidal divertor (double null). |
lmode_sc | string | name of the L-mode scaling law. String. |
hmode_sc | string | name of the H-mode scaling law. String. |
core_sc | string | name of the core plasma energy scaling law. String. |
pedestal_sc | string | name of the pedestal energy scaling law. String. |
helium_sc | string | name of the helium confinement time scaling law. String. |
impurity_sc | string | name of the impurities confinement time scaling law |
l2h_sc | string | name of the L-mode to H-mode power threshold scaling law. String. |
tor_rot_sc | string | name of the toroidal spontaneous rotation scaling law. String. |
wall_mat | string | chemical compostion of the wall. String. |
evap_mat | string | chemical compostion evaporated wall conditioning material. String. |
lim_mat | string | chemical compostion of the limiter. String. |
div_mat | string | chemical compostion of the divertor |
coordinate | string | name/definition of the internal coordinate of the simulator that are given by the data named rho |
ecrh_freq | scenario_ref | ECRH frequency [Hz]. Time-dependent. |
ecrh_loc | scenario_ref | position of maximum ECRH deposition on scale of rho [rho]. Time-dependent. |
ecrh_mode | scenario_int | polarisation of ecrh wave (0 = O mode, 1 = X mode) []. Time-dependent. |
ecrh_tor_ang | scenario_ref | toroidal angle of ECRH at resonance [rad] Time-dependent. |
ecrh_pol_ang | scenario_ref | poloidal angle of ECRH resonance positon (0= LFS, pi/2 = top, -pi/2 = down, pi = HFS) [rad]. Time-dependent. |
ecrh_harm | scenario_int | harmonic number of the apsorbed ecrh wave []. Time-dependent. |
enbi | scenario_ref | energy of the neutral beam [eV]. Time-dependent. |
r_nbi | scenario_ref | Major radius of tengance of NBI [m]. Time-dependent. |
grad_b_drift | scenario_int | direction of ion grad-B drift (1= to lower divertor, -1 = from lower divertor) []. Time-dependent. |
icrh_freq | scenario_ref | ICRH frequency [Hz]. Time-dependent. |
icrh_scheme | string | icrh scheme either : H_min_1; He3_min; T_harm_2; FW; FW_CD; FW_CCD |
icrh_phase | scenario_ref | ICRH antenna phasing [rad]. Time-dependent. |
LH_freq | scenario_ref | LHCD frequency [Hz]. Time-dependent. |
LH_npar | scenario_ref | LHCD parallel indice []. Time-dependent. |
pellet_ang | scenario_ref | pellet injection positon (0= LFS, pi/2 = top, -pi/2 = down, pi = HFS) [rad]. Time-dependent. |
pellet_v | scenario_ref | pellet injection velocity [m/s]. Time-dependent. |
pellet_nba | scenario_ref | initial number of atoms in pellet []. Time-dependent. |
characteristic confinement times
member | type | description |
---|---|---|
tau_e | scenario_ref | thermal energy confinement time [s]. Time-dependent. |
tau_l_sc | scenario_ref | confinement time given by the selected L-mode scaling law [s]. Time-dependent. |
tau_h_sc | scenario_ref | confinement time given by the selected H-mode scaling law [s]. Time-dependent. |
tau_he | scenario_ref | Helium ashes confinement time [s]. Time-dependent. |
tau_e_ee | scenario_ref | electron energy confimenent time [s]. Time-dependent. |
tau_e_ii | scenario_ref | ion energy confinement time [s]. Time-dependent. |
tau_e_ei | scenario_ref | energy equipartition characteristic time [s]. Time-dependent. |
tau_cur_diff | scenario_ref | characteristic time for current diffusion [s]. Time-dependent. |
tau_i_rol | scenario_ref | characteristic time for current decrease in tokamak equivalent R/L circuit [s]. Time-dependent. |
data related to current sources and current diffusion
member | type | description |
---|---|---|
RR | scenario_ref | plasma resistivity [ohm]. Time-dependent. |
i_align | scenario_ref | current drive alignment quality parameter (1 = good , 0 = bad). Time-dependent. |
i_boot | scenario_ref | bootstrap current [A]. Time-dependent. |
i_cd_tot | scenario_ref | total current drive [A]. Time-dependent. |
i_eccd | scenario_ref | Electron Cyclotron current drive [A]. Time-dependent. |
i_fast_ion | scenario_ref | fast ions bootstrap like current drive (i.e. fast alpha) [A]. Time-dependent. |
i_fwcd | scenario_ref | Fast Wave current drive [A]. Time-dependent. |
i_lhcd | scenario_ref | Lower Hybrid current drive [A]. Time-dependent. |
i_nbicd | scenario_ref | Neutral Beam Injection current drive [A]. Time-dependent. |
i_ni_tot | scenario_ref | total non inductive current [A]. Time-dependent. |
i_ohm | scenario_ref | ohmic current [A]. Time-dependent. |
i_par | scenario_ref | total plasma current (projected on B : <J.B>/B0) [A]. Time-dependent. |
i_runaway | scenario_ref | runaway current [A]. Time-dependent. |
v_loop | scenario_ref | loop voltage @ LCMS / LFS , equatorial point [V]. Time-dependent. |
v_meas | scenario_ref | loop voltage measured on a coil [V]. Time-dependent. |
edge value (@ LCMS)
member | type | description |
---|---|---|
te_edge | scenario_ref | edge electron temperature [eV]. Time-dependent. |
ti_edge | scenario_ref | edge ion temperature [eV]. Time-dependent. |
ne_edge | scenario_ref | edge electron density [m^-3]. Time-dependent. |
ni_edge | scenario_ref | edge ion density [m^-3]. Time-dependent. |
psi_edge | scenario_ref | edge poloidal flux [Wb]. Time-dependent. |
phi_edge | scenario_ref | edge toroidal flux [Wb]. Time-dependent. |
rho_edge | scenario_ref | edge value of internal simulator coordinate [m]. Time-dependent. |
drho_edge_dt | scenario_ref | time derivative of edge value of internal simulator coordinate [m/s]. Time-dependent. |
q_edge | scenario_ref | edge or effective safety factor value []. Time-dependent. |
neutral_flux | scenario_ref | number of cold neutral (in equivalent electron for Z >1) that input in plasma at the edge every second coming from recycling and gaz puff [s^-1]. Time-dependent. |
phi_plasma | scenario_ref | contribution of the plasma to the toroidal flux (used for toroidal coils heat load computation) [Wb]. Time-dependent. |
vtor_edge | scenario_ref | rotation velocity of selected impurity on the separatrix [m/s]. Time-dependent. |
plasma energy content
member | type | description |
---|---|---|
w_tot | scenario_ref | total plasma energy [J]. Time-dependent. |
w_b_pol | scenario_ref | poloidal field energy of the plasma [J]. Time-dependent. |
w_dia | scenario_ref | 3/2 perpendicular plasma energy [J]. Time-dependent. |
dwdia_dt | scenario_ref | time derivative of Wdia [W]. Time-dependent. |
w_b_tor_pla | scenario_ref | toroidal magnetic plasma energy [J]. Time-dependent. |
w_th | scenario_ref | thermal plasma energy [J]. Time-dependent. |
dwtot_dt | scenario_ref | time derivative of total plasma energy [W]. Time-dependent. |
dwbpol_dt | scenario_ref | time derivative of plasma poloidal field energy [W]. Time-dependent. |
dwbtorpla_dt | scenario_ref | time derivative of toroidal magnetic plasma energy [W]. Time-dependent. |
dwth_dt | scenario_ref | time derivative of thermal plasma energy [W]. Time-dependent. |
esup_icrhtot | scenario_ref | total suprathermal energy of fast ions accelerated by ICRH [J]. Time-dependent. |
esup_icrhper | scenario_ref | perpendicular part of suprathermal energy of fast ions accelerated by ICRH [J]. Time-dependent. |
esup_nbitot | scenario_ref | total suprathermal energy of fast ions from NBI ionisation [J]. Time-dependent. |
esup_nbiperp | scenario_ref | perpendicular part of suprathermal energy of fast ions from NBI ionisation [J]. Time-dependent. |
esup_lhcd | scenario_ref | total suprathermal energy of fast electron from LHCD [J]. Time-dependent. |
esup_alpha | scenario_ref | total suprathermal energy of fast alpha particules [J]. Time-dependent. |
global scalar value
member | type | description |
---|---|---|
ip | scenario_ref | Plasma current [A]. Time-dependent. |
dip_dt | scenario_ref | time derivative of plasma current [A/s]. Time-dependent. |
beta_pol | scenario_ref | poloidal beta []. Time-dependent. |
beta_tor | scenario_ref | toroidal beta []. Time-dependent. |
beta_normal | scenario_ref | normalised beta []. Time-dependent. |
li | scenario_ref | internal inductance (definition 3). Time-dependent. |
volume | scenario_ref | total plasma volume [m^3]. Time-dependent. |
area_pol | scenario_ref | area poloidal cross section [m^2]. Time-dependent. |
area_ext | scenario_ref | external plasma surface [m^2]. Time-dependent. |
len_sepa | scenario_ref | length of the separatrix [m]. Time-dependent. |
beta_pol_th | scenario_ref | poloidal beta, thermal contribution []. Time-dependent. |
beta_tor_th | scenario_ref | toroidal beta, thermal contribution []. Time-dependent. |
beta_n_th | scenario_ref | normalised beta, thermal contribution []. Time-dependent. |
disruption | scenario_ref | flag for disruption (set to 1 for disruption, oterwise equal 0) []. Time-dependent. |
mode_h | scenario_ref | confinement mode verus time: 0 = L-mode et 1 = H-mode []. Time-dependent. |
s_alpha | scenario_ref | total number of alpha fusion particules from D-T ractions per second [s^-1]. Time-dependent. |
Power delivred to plasma (thermal an non thermal)
member | type | description |
---|---|---|
plh | scenario_ref | Lower hybrid power [W]. Time-dependent. |
pohmic | scenario_ref | ohmic power (thermal species contribution only) [W]. Time-dependent. |
picrh | scenario_ref | Ion cyclotron resonnance heating power [W]. Time-dependent. |
pecrh | scenario_ref | electron cyclotron resonnance heating power [W]. Time-dependent. |
pnbi | scenario_ref | neutral beam injection power [W]. Time-dependent. |
pnbi_co_cur | scenario_ref | neutral beam injection power injeted in co-current direction [W]. Time-dependent. |
pnbi_counter | scenario_ref | neutral beam injection power injeted in counter-current direction [W]. Time-dependent. |
plh_th | scenario_ref | lower hybrid power deposited on thermal electrons [W]. Time-dependent. |
picrh_th | scenario_ref | ion cyclotron resonnance heating power deposited on thermal species [W]. Time-dependent. |
pecrh_th | scenario_ref | electron cyclotron resonnance heating power deposited on thermal electrons [W]. Time-dependent. |
pnbi_th | scenario_ref | neutral beam injection power deposited on thermal species [W]. Time-dependent. |
ploss_icrh | scenario_ref | Ion cyclotron resonnance heating power losses [W]. Time-dependent. |
ploss_nbi | scenario_ref | neutral beam injection power losses (including shine-through) [W]. Time-dependent. |
pbrem | scenario_ref | Bremsstrahlung radition losses [W]. Time-dependent. |
pcyclo | scenario_ref | cyclotron radiation losses [W]. Time-dependent. |
prad | scenario_ref | impurity radition losses in core plamsa , without Bremsstrahlung [W]. Time-dependent. |
pdd_fus | scenario_ref | fusion power due to DD reactions [W]. Time-dependent. |
pei | scenario_ref | power exchange between eletron and ion (equipartition) [W]. Time-dependent. |
pel_tot | scenario_ref | total thermal electron power deposition without equipartition [W]. Time-dependent. |
pel_fus | scenario_ref | fusion electron power deposition [W]. Time-dependent. |
pel_icrh | scenario_ref | ICRH electron power deposition [W]. Time-dependent. |
pel_nbi | scenario_ref | NBI electron power deposition [W]. Time-dependent. |
pfus_dt | scenario_ref | total D-T fusion power of alpha [W]. Time-dependent. |
ploss_fus | scenario_ref | D-T fusion power of alpha losses [W]. Time-dependent. |
pfus_nbi | scenario_ref | NBI induce D-T fusion power of alpha [W]. Time-dependent. |
pfus_th | scenario_ref | alpha (from DT fusion reaction) power deposited on thermal species [W]. Time-dependent. |
padd_tot | scenario_ref | total additional power input including ohmic power [W]. Time-dependent. |
pion_tot | scenario_ref | total thermal ion power deposition without equipartition [W]. Time-dependent. |
pion_fus | scenario_ref | fusion ion power deposition [W]. Time-dependent. |
pion_icrh | scenario_ref | ICRH ion power deposition [W]. Time-dependent. |
pion_nbi | scenario_ref | NBI ion power deposition [W]. Time-dependent. |
pioniz | scenario_ref | power losses due to cold neutral ionization [W]. Time-dependent. |
ploss | scenario_ref | plasma losses power, as define in ITER basis [W]. Time-dependent. |
p_wth | scenario_ref | thermal power input, define as tau_E * P_th = Wth [W]. Time-dependent. |
p_w | scenario_ref | effective power define as tau_E * P_w = W_tot [W]. Time-dependent. |
p_l2h_thr | scenario_ref | additionnal power crossing the LCMS; must be compare to L->H threshold power (Ryter PPCF 2002) [W]. Time-dependent. |
p_l2h_sc | scenario_ref | threshold power given by the choosen scaling law for transition from L-mode to H-mode [W]. Time-dependent. |
p_nbi_icrh | scenario_ref | beam power increase due to ICRH effects [W]. Time-dependent. |
Structure for scenario integer flag; Time-dependent
member | type | description |
---|---|---|
value | integer | Signal value; Time-dependent; Scalar Integer. |
source | string | Source of the signal (any comment describing the origin of the signal : code, path to diagnostic signals, massaging, ...); String |
Values characteristics of the Internal Transport Barrier
member | type | description |
---|---|---|
q_min | scenario_ref | minimal value of safety factor []. Time-dependent. |
te_itb | scenario_ref | electron temperature @ q = q_min [eV]. Time-dependent. |
ti_itb | scenario_ref | ion temperature @ q = q_min [eV]. Time-dependent. |
ne_itb | scenario_ref | electron density @ q = q_min [m^-3]. Time-dependent. |
ni_itb | scenario_ref | ion density @ q = q_min [m^-3]. Time-dependent. |
psi_itb | scenario_ref | poloidal flux @ q = q_min [Wb]. Time-dependent. |
phi_itb | scenario_ref | toroidal flux @ q = q_min [Wb]. Time-dependent. |
rho_itb | scenario_ref | value of internal simulator coordinate @ q = q_min [m]. Time-dependent. |
h_itb | scenario_ref | energy enhancement ITB factor [m]. Time-dependent. |
width_itb | scenario_ref | width of the high pressure gradient region (on scale of rho_itb) [m]. Time-dependent. |
vtor_itb | scenario_ref | rotation velocity of selected impurity @ rho_itb [m/s]. Time-dependent. |
itb_type | scenario_int | itb type []. Time-dependent. Any combinaison of :0 = none; 1 = on T_i; 2 = on T_e; 4 = on n_e; 8 = reverse shear triggered; 16 = toroidal rotation triggered; 32 = alpha stabilisation triggered; 64 = T_i /T_e triggered; 128 = radiation triggered; 256 = rationnal q triggered |
values on the plate of divertor or on the limitor or on the wall (@ LCMS)
member | type | description |
---|---|---|
te_lim_div | scenario_ref | limiter/divertor electron temperature [eV]. Time-dependent. |
ti_lim_div | scenario_ref | limiter/divertor ion temperature [eV]. Time-dependent. |
ne_lim_div | scenario_ref | limiter/divertor electron density [m^-3]. Time-dependent. |
ni_lim_div | scenario_ref | limiter/divertor ion density [m^-3]. Time-dependent. |
p_peak_div | scenario_ref | peak power on divertor [W]. Time-dependent. |
surf_temp | scenario_ref | limiter surface or divertor plate temperature [K]. Time-dependent. |
p_lim_div | scenario_ref | Power flux on limiter or divertor plate [W]. Time-dependent. |
p_rad_div | scenario_ref | radiative power in the divertor zone [W]. Time-dependent. |
wall_temp | scenario_ref | wall temperature [K]. Time-dependent. |
wall_state | scenario_ref | saturation state of the wall (0 = completly pumping wall, 1 = competely saturate wall) []. Time-dependent. |
detach_state | scenario_ref | plasma detachement state (0= attach plasma, 1 = completely detach plasma) []. Time-dependent. |
pump_flux | scenario_ref | flux pump out for each ion species [s^-1]. Time-dependent. |
line averaged value
member | type | description |
---|---|---|
ne_line | scenario_ref | line averaged electron density [m^-3]. Time-dependent. |
zeff_line | scenario_ref | line averaged effective charge. Time-dependent. |
ne_zeff_line | scenario_ref | line averaged electron density * Zeff . Time-dependent. |
dne_line_dt | scenario_ref | time derivative of line averaged electron density [m^-3/s]. Time-dependent. |
neutron flux for DD and DT reactions
member | type | description |
---|---|---|
ndd_tot | scenario_ref | total neutron flux coming from DD reactions [Hz]. Time-dependent. |
ndd_th | scenario_ref | neutron flux coming from thermal DD reactions [Hz]. Time-dependent. |
ndd_nbi_th | scenario_ref | neutron flux coming from beam/plasma DD reactions [Hz]. Time-dependent. |
ndd_nbi_nbi | scenario_ref | neutron flux coming from beam/beam DD reactions [Hz]. Time-dependent. |
ndt_tot | scenario_ref | total neutron flux coming from DT reactions [Hz]. Time-dependent. |
ndt_th | scenario_ref | neutron flux coming from thermal DT reactions [Hz]. Time-dependent. |
values at 95% of poloidal flux
member | type | description |
---|---|---|
q_95 | scenario_ref | safety factor value @ 95 % of poloidal flux span []. Time-dependent. |
elong_95 | scenario_ref | plasma elongation @ 95 % of poloidal flux span []. Time-dependent. |
tria_95 | scenario_ref | averaged plasma triangularity @ 95 % of poloidal flux span []. Time-dependent. |
tria_up_95 | scenario_ref | upper plasma triangularity @ 95 % of poloidal flux span []. Time-dependent. |
tria_lo_95 | scenario_ref | lower plasma triangularity @ 95 % of poloidal flux span []. Time-dependent. |
te_95 | scenario_ref | electron temperature @ 95 % of poloidal flux [eV]. Time-dependent. |
ti_95 | scenario_ref | ion temperature @ 95 % of poloidal flux [eV]. Time-dependent. |
ne_95 | scenario_ref | electron density @ 95 % of poloidal flux [m^-3]. Time-dependent. |
ni_95 | scenario_ref | ion density @ 95 % of poloidal flux [m^-3]. Time-dependent. |
phi_95 | scenario_ref | toroidal flux @ 95 % of poloidal flux [Wb]. Time-dependent. |
rho_95 | scenario_ref | value of internal simulator coordinate @ 95 % of poloidal flux [m]. Time-dependent. |
vtor_95 | scenario_ref | rotation velocity of selected impurity @ 95 % of poloidal flux [m/s]. Time-dependent. |
Values at the top of the H-mode pedestal
member | type | description |
---|---|---|
te_ped | scenario_ref | pedestal electron temperature [eV]. Time-dependent. |
ti_ped | scenario_ref | pedestal ion temperature [eV]. Time-dependent. |
ne_ped | scenario_ref | pedestal electron density [m^-3]. Time-dependent. |
ni_ped | scenario_ref | pedestal ion density [m^-3]. Time-dependent. |
psi_ped | scenario_ref | pedestal poloidal flux [Wb]. Time-dependent. |
phi_ped | scenario_ref | pedestal toroidal flux [Wb]. Time-dependent. |
rho_ped | scenario_ref | top pedestal value of internal simulator coordinate [m]. Time-dependent. |
q_ped | scenario_ref | top pedestal safety factor value []. Time-dependent. |
pressure_ped | scenario_ref | top pedestal thermal pressure (n_e * T_e + n_i * T_i) [Pa]. Time-dependent. |
vtor_ped | scenario_ref | top pedestal value of rotation velocity of selected impurity [m/s]. Time-dependent. |
reactor data (such as electricity cost ...)
member | type | description |
---|---|---|
pnetwork | float | reactor electric power provide to the network [W]. |
Structure for scenario reference; Time-dependent
member | type | description |
---|---|---|
value | float | Signal value; Time-dependent; Scalar |
source | string | Source of the signal (any comment describing the origin of the signal : code, path to diagnostic signals, massaging, ...); String |
References
member | type | description |
---|---|---|
plh | scenario_ref | Lower hybrid power [W]. Time-dependent. |
picrh | scenario_ref | Ion cyclotron resonnance heating power [W]. Time-dependent. |
pecrh | scenario_ref | electron cyclotron resonnance heating power [W]. Time-dependent. |
pnbi | scenario_ref | neutral beam injection power [W]. Time-dependent. |
ip | scenario_ref | Plasma current [A]. Time-dependent. |
bvac_r | scenario_ref | Vacuum field times radius in the toroidal field magnet [T.m]. Time-dependent. |
zeffl | scenario_ref | line averaged effective charge []. Time-dependent. |
nbar | scenario_ref | line averaged electron density [m^-3]. Time-dependent. |
xecrh | scenario_ref | position of maximum (normalized rho coordinate) of electron cyclotron resonnance heating power []. Time-dependent. |
pol_flux | scenario_ref | separatrix poloidal flux [Wb]. Time-dependent. |
enhancement | scenario_ref | energy enhancement factor []. Time-dependent. |
isotopic | scenario_ref | ratio between tritium and deuterium density (for burning plasma) []. Time-dependent. |
nbi_td_ratio | scenario_ref | ratio between tritium and deuterium power in neutral beam injection []. Time-dependent. |
gas_puff | scenario_ref | gas puff flux reference, in equivalent [electrons.s^-1]. Time-dependent. |
SOL characteristic (@ LCMS)
member | type | description |
---|---|---|
l_te_sol | scenario_ref | electron temperature radial decay length [m]. Time-dependent. |
l_ti_sol | scenario_ref | ion temperature radial decay length [m]. Time-dependent. |
l_ne_sol | scenario_ref | electron density radial decay length [m]. Time-dependent. |
l_ni_sol | scenario_ref | ion density radial decay length [m]. Time-dependent. |
l_qe_sol | scenario_ref | electron heat flux radial decay length [m]. Time-dependent. |
l_qi_sol | scenario_ref | ion heat flux radial decay length [m]. Time-dependent. |
p_rad_sol | scenario_ref | radiative power of the SOL [W]. Time-dependent. |
gas_puff | scenario_ref | gas puff flux for each ion species [s^-1]. Time-dependent. |
volume averaged values
member | type | description |
---|---|---|
te_ave | scenario_ref | volume averaged electron temperature [eV]. Time-dependent. |
ti_ave | scenario_ref | volume averaged ion temperature [eV]. Time-dependent. |
ne_ave | scenario_ref | volume averaged electron density [m^-3]. Time-dependent. |
dne_ave_dt | scenario_ref | time derivative of volume averaged electron density [m^-3/s]. Time-dependent. |
ni_ave | scenario_ref | volume averaged ion density (<sum(n_k)>, k in species) [m^-3]. Time-dependent. |
zeff_ave | scenario_ref | volume averaged effective charge. Time-dependent. |
ti_o_te_ave | scenario_ref | volume averaged ion temperature over electron temperature (<Ti/Te>) []. Time-dependent. |
meff_ave | scenario_ref | volume averaged effectice mass (<sum(n_k * m_k) > / < sum(n_k)> ) []. Time-dependent. |
pellet_flux | scenario_ref | number of electrons fuelling the plasma every second coming from pellet injection [s^-1]. Time-dependent. |
nions_ave | vecflt_type | volume averaged ions densities (vector, one element per ion species) [m^-3]. Time-dependent. |
omega_ave | scenario_ref | bulk volume average toroidal rotation velocity (whole plasma) [rad/s]. Time-dependent. |
diagnostic setup information
member | type | description |
---|---|---|
name | vecstring_type | Name of the probe. Array of strings (nprobes). |
id | vecstring_type | ID of the probe. Array of strings (nprobes). |
position | rz1D | RZ of coil centre [m]; Vector (nprobes) |
polangle | vecflt_type | Poloidal angle of coil orientation (w.r.t. horizontal ?? to be checked) [rad]; Vector (nprobes) |
torangle | vecflt_type | Toroidal angle of coil orientation (0 if fully in the poloidal plane) [rad] ; Vector (nprobes) |
area | vecflt_type | Area of coil [m^2]; Vector (nprobes) |
length | vecflt_type | Length of coil [m]; Vector (nprobes) |
turns | vecint_type | Turns in the coil; Vector (nprobes) |
diagnostic setup information
member | type | description |
---|---|---|
name | vecstring_type | Name of loop. Array of strings (nloops). |
id | vecstring_type | ID of loop. Array of strings (nloops). |
position | rzphi2D | List of (R,Z,phi) points defining the position of the loop (see data structure documentation FLUXLOOPposition.pdf); Matrices (nloops, max_npoints) |
npoints | vecint_type | Number of points describing each loop in the "position" matrices. Vector (nloops) |
Detailed information on an injection unit.
member | type | description |
---|---|---|
position | rzphi0D | Position of centre of injection unit surface. |
tang_rad | float | Tagency radius (major radius where the central line of a NBI unit is tangent to a circle around the torus) [m] |
angle | float | Angle of inclination between a line at the centre of the injection unit surface and the horiontal plane [rad] |
direction | integer | Direction of the beam seen from above the torus: -1 = clockwise; 1 = counter clockwise |
focal_len_hz | float | Horizontal focal length along the beam line [m] |
focal_len_vc | float | Vertical focal length along the beam line [m] |
divergence | divergence | Detailed information on beamlet divergence. Divergens is described as a super position of Gaussian profiles with amplitide "frac_divcomp" and vertical/horizontal divergence "div_vert"/"div_horiz". Note that for positive ion NBI the divergence is well described by a single Gaussian. |
beamlets | beamlets | Detailed information on beamlets. |
Geometric description of the lines of sight for line integral diagnostic
member | type | description |
---|---|---|
pivot_point | rzphi1D | Pivot point of each line of sight; Vector (nchords) |
horchordang1 | vecflt_type | Angle [rad] of horizontal projection of l.o.s. with poloidal cross section (0 for HFS to LFS chord - see Convention_angles_interfdiag.pdf) [rad]. Vector (nchords) |
verchordang1 | vecflt_type | Angle of chord with vertical axis (0 for bottom-top chord, Pi for top-bottom chord - see Convention_angles_interfdiag.pdf) [rad]; Vector (nchords) |
width | vecflt_type | Width of the laser beam (1/e) [m]; Vector (nchords) |
second_point | rzphi1D | Second point defining the line of sight together with the pivot_point. In case the probing wave is reflected, this should be the position of the mirror. This data is redundant with horchordang1 and verchordang1. Vector (nchords). |
horchordang2 | vecflt_type | For reflected l.o.s. only (undefined otherwise) : Angle [rad] of horizontal projection of reflected l.o.s. with poloidal cross section (0 for HFS to LFS chord - see Convention_angles_interfdiag.pdf) [rad]. Vector (nchords) |
verchordang2 | vecflt_type | For reflected l.o.s. only (undefined otherwise) : Angle of reflected chord with vertical axis (0 for bottom-top chord, Pi for top-bottom chord - see Convention_angles_interfdiag.pdf) [rad]; Vector (nchords) |
third_point | rzphi1D | Third point defining the reflected line of sight together with the second_point (undefined if the probing wave is not reflected). This data is redundant with horchordang2 and verchordang2. Vector (nchords). |
nchordpoints | integer | Number of points along the viewing chords (used for synthetic diagnostic signal reconstruction) |
Pellet shape
member | type | description |
---|---|---|
shape_sph | shape_sph | Pellet shape |
shape_cyl | shape_cyl | Pellet shape |
Pellet shape
member | type | description |
---|---|---|
radius | float | Pellet radius (m) |
height | float | Pellet height (m) |
Pellet shape
member | type | description |
---|---|---|
radius | float | Pellet radius (m) |
Subtree containing source terms for the impurity species
member | type | description |
---|---|---|
exp | matflt_type | Explicit source term [same unit as root quantity]. Time-dependent. Array2d (nrho,nzimp) |
imp | matflt_type | Implicit source term [s^-1.m^-3]. Time-dependent. Array2d (nrho,nzimp) |
Subtree containing source terms for the various ion species
member | type | description |
---|---|---|
exp | matflt_type | Explicit source term [same unit as root quantity]. Time-dependent. Matrix (nrho,nion) |
imp | matflt_type | Implicit source term [s^-1.m^-3]. Time-dependent. Matrix (nrho,nion) |
Source given as a set of markers (test particles)
member | type | description |
---|---|---|
var_coord | vecint_type | Identifies the coordinates specifies in var1, var2, var3, var4, var5, var6 and var7. var_coord(K) describe the coordinate represented in varK, for K=1,2...7. The possible coordinates are: 1=R, Major radius [m]; 2=Z, Vertical position [m]; 3=X, first cartesian coordinate in the horizontal plane [m]; 4=Y, second cartesian coordinate in the horizontal plane (grad(X) x grad(Y) = grad(Z)) [m]; 5=phi, toroidal angle [rad]; 6=psi, poloidal magnetic flux [T*m^2]; 7=rhotor, the square root of the toroidal flux; 8=theta, geometrical poloidal angle [rad]; 9=theta_b, Boozer poloidal angle [rad]; 10=vx, velocity in the x-direction [m/s]; 11=vy, velocity in the y-direction [m/s]; 12=vz, velocity in the z-direction [m/s]; 13=vel, total velocity [m/s]; 14=vphi, velocity in the phi-direction [m/s]; 15=vpar, velocity in the parallel direction [m/s]; 16=vperp, velocity in the perpendicular direction [m/s]; 17=E, Hamiltonian energy [J]; 18=Pphi, canonical toroidal angular momentum [kg m^2/s]; 19=mu, magnetic moment [J/T]; 20=Lambda=mu/E [1/T]; 21=pitch=vpar/v [-]; 22=s, the position of the omnigenous plane (generalised equitorial plane) as described by the fields omnigen_surf%s and omnigen_surf%rz; 23=particle spin. Vector (7) |
var1 | vecflt_type | Phase space variable number one characterising the markers. Time-dependent; Vector (n_particles) |
var2 | vecflt_type | Phase space variable number two characterising the markers. Time-dependent; Vector (n_particles) |
var3 | vecflt_type | Phase space variable number three characterising the markers. Time-dependent; Vector (n_particles) |
var4 | vecflt_type | Phase space variable number four characterising the markers. Time-dependent; Vector (n_particles) |
var5 | vecflt_type | Phase space variable number five characterising the markers. Time-dependent; Vector (n_particles) |
var6 | vecflt_type | Phase space variable number six characterising the markers. Time-dependent; Vector (n_particles) |
var7 | vecflt_type | Phase space variable number seven characterising the markers. Time-dependent; Vector (n_particles) |
weight | vecflt_type | Weight of the markers; Time-dependent; Vector (n_particles) |
Source density of particles in phase space (real space, velocity space, spin state).
member | type | description |
---|---|---|
grid_info | grid_info | Specifying the grid; type of the grid (unstructured/structured/rectangular), the grid coordiante, in what variables the source is continuous/discrete, if the source is given at gyrocentre or real particle position. |
dim1 | array6dflt_type | Grid in the first dimension in phase space (as specified in grid_coord). Time-dependent; Array6d (ndim1, ndim2, ndim3, ndim4, ndim5, ndim6) |
dim2 | array6dflt_type | Grid in the second dimension in phase space (as specified in grid_coord). Time-dependent; Array6d (ndim1, ndim2, ndim3, ndim4, ndim5, ndim6) |
dim3 | array6dflt_type | Grid in the third dimension in phase space (as specified in grid_coord). Time-dependent; Array6d (ndim1, ndim2, ndim3, ndim4, ndim5, ndim6) |
dim4 | array6dflt_type | Grid in the fourth dimension in phase space (as specified in grid_coord). Time-dependent; Array6d (ndim1, ndim2, ndim3, ndim4, ndim5, ndim6) |
dim5 | array6dflt_type | Grid in the fifth dimension in phase space (as specified in grid_coord). Time-dependent; Array6d (ndim1, ndim2, ndim3, ndim4, ndim5, ndim6) |
dim6 | array6dflt_type | Grid in the sixth dimension in phase space (as specified in grid_coord). Time-dependent; Array6d (ndim1, ndim2, ndim3, ndim4, ndim5, ndim6) |
jacobian | array6dflt_type | Jacobian of the phase space grid coordinate system specified in grid_coord. Time-dependent; Array6d (ndim1, ndim2, ndim3, ndim4, ndim5, ndim6) |
source | array6dflt_type | Source rate of particles in phase space. The units depend on the grid_type: [m^-3 s^-1] if the grid is discrete in energy/velocity and [(m/s)^-3 m^-3 s^-1] if continuous. Time-dependent; Array6d (ndim1, ndim2, ndim3, ndim4, ndim5, ndim6) |
Source density of particles in phase space (real space, velocity space, spin state).
member | type | description |
---|---|---|
grid | complexgrid | Grid for storing the source-rate. Time-dependent; Complexgrid |
value | complexgrid_scalar | The source-rate of particles in phase space, given on GRID. The units depend on the grid_type: [m^-3 s^-1] if the grid is discrete in energy/velocity and [(m/s)^-3 m^-3 s^-1] if the grid is continuous. Time-dependent; Complexgrid_scalar |
Subtree containing vector source term (radial dimension only)
member | type | description |
---|---|---|
exp | vecflt_type | Explicit source term [same unit as root quantity]. Time-dependent. Vector (nrho) |
imp | vecflt_type | Implicit source term [s^-1.m^-3]. Time-dependent. Vector (nrho) |
Structure for the total source term for the transport equation (electrons). Time-dependent;
member | type | description |
---|---|---|
value | vecflt_type | Value of the source term; Time-dependent; Vector (nrho) |
integral | vecflt_type | Integral from 0 to rho of the source term. Time-dependent; Vector (nrho) |
source | string | Source of the profile (any comment describing the origin of the profile : code, path to diagnostic signals, massaging, ...); String |
Structure for the total source term for the transport equation (impurities). Time-dependent;
member | type | description |
---|---|---|
value | matflt_type | Value of the source term [m^-3.s^-1]; Time-dependent; Array2D (nrho,nzimp) |
integral | matflt_type | Integral from 0 to rho of the source term. Time-dependent; Array2D(nrho,nzimp) |
source | vecstring_type | Source of the profile (any comment describing the origin of the impurity profiles : code, path to diagnostic signals, massaging, ...); Array of strings (nimp) |
Structure for the total source term for the transport equation (ions). Time-dependent;
member | type | description |
---|---|---|
value | matflt_type | Value of the source term; Time-dependent; Matrix (nrho,nion) |
integral | matflt_type | Integral from 0 to rho of the source term. Time-dependent; Matrix (nrho,nion) |
source | vecstring_type | Source of the profile (any comment describing the origin of the profile : code, path to diagnostic signals, massaging, ...); Array of strings (nion) |
Pellet composition
member | type | description |
---|---|---|
amn | vecflt_type | Atomic mass number (lumped species are allowed); Vector (nspecies) |
zn | vecflt_type | Nuclear charge (lumped species are allowed); Vector (nspecies) |
concentr | vecflt_type | Concentration of species on pellet ranging from 0 to 1; Vector (nspecies) |
subl_energy | vecflt_type | Sublimation energy per atom of species on pellet in eV; Vector (nspecies) |
Description of a single ion species or bundled charge state.
member | type | description |
---|---|---|
label | string | Name of species |
amn | float | Atomic mass number of the species |
zn | float | Nuclear charge of the impurity |
zmin | float | Minimum Z of species charge state bundle |
zmax | float | Maximum Z of species charge state bundle |
This structure accommodates the types needed on a spectral MSE diagnostic namely the emmissivity and the radiance spectra. It will be subsequenty upgraded with optical + photon detection elements since the structure will also be used for a synthetic spectral mse code.
member | type | description |
---|---|---|
emissivity | msediag_emissivity | Emissivity characteristics. |
radiance | msediag_radiance | Emissivity characteristics. |
codeparam | codeparam | Code parameters |
Spectral properties of the wave.
member | type | description |
---|---|---|
phi_theta | launchs_phi_theta | Power spectrum as a function of the refractive index in the toroidal and poloidal directions. |
parallel | launchs_parallel | Power spectrum as a function of the parallel refractive index. |
Spot characteristics
member | type | description |
---|---|---|
size | vecflt_type | Size of the spot ellipse [m], Vector (2). Time-dependent |
angle | float | Rotation angle for the spot ellipse [rd], Float. Time-dependent |
Sputtering coefficients
member | type | description |
---|---|---|
physical | vecflt_type | Effective coefficient of physical sputtering of the neutral type INEUT. Vector(nneut). Time-dependent. |
chemical | vecflt_type | Effective coefficient of chemical sputtering of the neutral type INEUT. Vector(nneut). Time-dependent. |
member | type | description |
---|---|---|
particles | vecflt_type | Source/sink particles [s^1 m^-3]; Time-dependedent; Vector (npsi) |
power | vecflt_type | Power density associated with the source/sink of particles [W/m^3]; Time-dependent; Vector (npsi) |
torque | vecflt_type | Torque density due to the source/sink of particles [Nm/m^3]; Time-dependent; Vector (npsi) |
member | type | description |
---|---|---|
particles | vecflt_type | Source/sink particles [s^1 m^-3]; Time-dependedent; Vector (npsi) |
power | vecflt_type | Power associated with the source/sink of particles [MW/m^3]; Time-dependent; Vector(npsi) |
torque | vecflt_type | Torque due to the source/sink of particles [Nm/m^3]; Time-dependent; Vector (npsi) |
member | type | description |
---|---|---|
particles | float | Source/sink particles [1/s]; Time-dependedent |
power | float | Power associated with the source/sink of particles [W]; Time-dependent |
torque | float | Torque due to the source/sink of particles [Nm]; Time-dependent |
Properties of the IC antenna strap; Time-dependent; Vector(nstraps)
member | type | description |
---|---|---|
phase | exp0D | Phase of strap current [rad]; Time-dependent; exp0D |
phi_centre | float | Toroidal angle at the centre of the strap [rad]; Float |
width | float | Width of strap in the toroidal direction [m]; Float |
dist2wall | float | Distance to conducting wall or other conducter behind the antenna straps [m]; Float |
coord_strap | rz1D | Coordinates (R,z) of polygon describing the antenna in the poloidal plane; rz1d vector (ncoord_strap) |
State of plasma facing wall surfaces
member | type | description |
---|---|---|
ref_wall_typ(:) | ref_wall_typ | List of reference wall compositions; Array of structures (number of reference compositions) |
wall_type | complexgrid_scalar_int | Definition of reference wall composition for every wall element; All other fields in this surface data structure refer to the geometric objects identified by the grid/subgrid in this field, in exactly the order given by the subgrid. |
layers | layers | Data on wall element layers |
h_inventory | h_inventory | Data on wall element hydrogen inventories |
elements(:) | element_desc | Description of atomic elements used in wall element layer compositions |
compounds(:) | compound_desc | Description of chemical compounds used in wall element layer compositions |
Stores the interpolation table (0d to 7d). Only one entry should be used.
member | type | description |
---|---|---|
table_0d | float | NO DOCS |
table_1d | vecflt_type | NO DOCS |
table_2d | matflt_type | NO DOCS |
table_3d | array3dflt_type | NO DOCS |
table_4d | array4dflt_type | NO DOCS |
table_5d | array5dflt_type | NO DOCS |
table_6d | array6dflt_type | NO DOCS |
Definition of a process
member | type | description |
---|---|---|
ndim | integer | Table dimensionality of the process. Indicates which of the tables is filled. |
coord_index | integer | Index in tables_coord, specifying what coordinate specification to use for this table. |
result_label | string | Description of the process result (rate, cross section, sputtering yield, ...) |
result_unit | string | Unit of the process result |
result_trans | integer | Transformation of the process result. Integer flag: 0=no transformation; 1=10^; 2=exp() |
table(:) | table | Array of data tables, one entry per species. Vector(nchargestates) |
data_source | string | Filename or subroutine name used to provide this data. |
data_provide | string | ITM responsible person for this data. |
data_citation | string | Reference to publication(s). |
Definition of coordinates for one specific coordinate system used in one or more tables.
member | type | description |
---|---|---|
coords(:) | coords | Vector(ndim) of coordinates. ndim is number of parameters for a process. |
Description of the toroidal field coils
member | type | description |
---|---|---|
type | integer | Type of coil, 0=circular coil, 1=plane coil with arbitrary shape. |
phi | float | Toroidal angle of centre of coil 1, assuming all coils are identical and evenly distributed around the torus [rad]. Scalar |
circularcoil | circularcoil | Circular coil description |
planecoil | planecoil | Plane coil description |
structure | tf_structure | Inner TF coil structure |
Inner TF coil structure
member | type | description |
---|---|---|
jcable | float | CICS cable in current density [A/m²]; Scalar |
tisotf | float | Insulation thickness of TF conductor [m]; Scalar |
efcasing | float | Thickness front casing [m]; Scalar |
escasing | float | Thickness side casing [m]; Scalar |
sigjackettf | float | Jacket stress limit [Pa]; Scalar |
sigvaulttf | float | Vault stress limit [Pa]; Scalar |
ktf | float | Amplification factor for magnetic field |
ritf | float | Internal TF coil radius [m]; Scalar |
riitf | float | Internal vault TF coil radius [m]; Scalar |
retf | float | External TF coil radius [m]; Scalar |
Information on the poloidal angle theta.
member | type | description |
---|---|---|
angl_type | integer | Type of poloidal angle: 1 : same as the poloidal angle in the equlibrium cpo; 2 : geometrical polar angle, tan(theta) = Z/(R-R_0); 3 : other. If option 3, a transformation to the geometrical poloidal angle is provided in th2th_pol. |
th2th_pol | matflt_type | Geometrical poloidal angle at grid points in theta, i.e. the transformation from theta to the polar poloidal angle; used only if angl_type=3; Time-dependent; Matrix (ndim1, ndim2) |
List with distribution function in each topological region; Time-dependent. Structure array(nregion_topo)
member | type | description |
---|---|---|
ind_omnigen | integer | Index of the omnigeuous magnetic surfaces (generalised equitorial plane) to which the s-coordinates refer. NOTE: only used for gridcoord=3. |
dim1 | array6dflt_type | First dimension in phase space; Time-dependent; Array6d(ndim11, ndim21, ndim31, ndim41, ndim51, ndim61). |
dim2 | array6dflt_type | Second dimension in phase space; Time-dependent; Array6d(ndim12, ndim22, ndim32, ndim42, ndim52, ndim62). |
dim3 | array6dflt_type | Third dimension in phase space; Time-dependent; Array6d(ndim13, ndim23, ndim33, ndim43, ndim53, ndim63). |
dim4 | array6dflt_type | Fourth dimension in phase space; Time-dependent; Array6d(ndim14, ndim24, ndim34, ndim44, ndim54, ndim64). |
dim5 | array6dflt_type | Fifth dimension in phase space; Time-dependent; Array6d(ndim15, ndim25, ndim35, ndim45, ndim55, ndim65). |
dim6 | array6dflt_type | Sixth dimension in phase space; Time-dependent; Array6d(ndim16, ndim26, ndim36, ndim46, ndim56, ndim66). |
jacobian | array6dflt_type | Jacobian of the transformation of the phase space grid variables; Time-dependent; Array6d(ndim11, ndim22, ndim33, ndim44, ndim55, ndim66). |
distfunc | array6dflt_type | Orbit (or bounce) averaged distribution function given on a grid [1/m^3 (m/s)^-3]; Time-dependent; Array6d(ndim11, ndim22, ndim33, ndim44, ndim55, ndim66). |
Toroidal field information entering the definition of rho_tor, for reference only. The physical value of the toroidal field should be taken from the toroidfield CPO. Time-dependent.
member | type | description |
---|---|---|
b0 | float | Vacuum field at r0 [T]; Time-dependent. Scalar. |
b0prime | float | Time derivative of the vacuum field at r0 [T/s]; Time-dependent. Scalar. |
r0 | float | Characteristic major radius of the device (used in publications, usually middle of the vessel at the equatorial midplane) [m]. Scalar. |
time | float | Time [s] (exact time slice used from the time array of the source signal, here the toroidfield CPO. If the time slice does not exist in the time array of the source signal, it means linear interpolation has been used); Time-dependent; Scalar. |
Position of particle in 5D space (3D in real and 2D in velocity).
member | type | description |
---|---|---|
time_orb | matflt_type | Time along the orbit [s]; Time-dependent; Matrix (norbits, max_ntorb) |
ntorb | vecint_type | Number of time slices along the orbit, for each orbit. Time-dependent; Vector (norbits) |
r | matflt_type | Major radius of the guiding centre [m], Major radius; Time-dependent; Matrix (norbits, max_ntorb). |
z | matflt_type | Altitude of the guiding centre [m]; Time-dependent; Matrix (norbits, max_ntorb). |
phi | matflt_type | Toroidal angle of the guiding centre [rad]; Time-dependent; Matrix (norbits, max_ntorb). |
psi | matflt_type | Guiding centre position in psi [normalised poloidal flux]; Time-dependent; Matrix (norbits, max_ntorb)). |
theta_b | matflt_type | Position of the guiding centre in poloidal Boozer angle [rad]; Time-dependent; Matrix (norbits, max_ntorb). |
v_parallel | matflt_type | Parallel velocity along the orbit [m/s]; Time-dependent; Matrix (norbits, max_ntorb). |
v_perp | matflt_type | Perpendicular velocity along the orbit [m/s]; Time-dependent; Matrix (norbits, max_ntorb). |
Subtree containing transport coefficients from a transport model, for the electrons
member | type | description |
---|---|---|
diff_eff | vecflt_type | Effective diffusivity [m^2.s^-1]. Time-dependent. Vector (nrho) |
vconv_eff | vecflt_type | Effective convection [m.s^-1]. Time-dependent. Vector (nrho) |
flux | vecflt_type | Flux. Not used in transport equations [field.m.s^-1,.m^-3 if field is not a density itself]. Time-dependent. Vector (nrho) |
off_diagonal | offdiagel | Details of the transport matrix, just for diagnostic (not used in transport equations). Time-dependent. |
flag | integer | Flag describing the form of transport produced by the original model : 0- not calculated, 1- D and V, 2- flux, 3- full transport matrix. Scalar. |
Subtree containing transport coefficients from a transport model, for the various impurity species (multiple charge states)
member | type | description |
---|---|---|
diff_eff | matflt_type | Effective diffusivity [m^2.s^-1]. Time-dependent. Array2d (nrho,nzimp) |
vconv_eff | matflt_type | Effective convection [m.s^-1]. Time-dependent. Array2d (nrho,nzimp) |
exchange | matflt_type | Ion to electron energy exchange [W.m^-3]. Time-dependent. Array2d (nrho,nzimp) |
flux | matflt_type | Flux. Not used in transport equations [field.m.s^-1,.m^-3 if field is not a density itself]. Time-dependent. Array2d (nrho,nzimp) |
flag | integer | Flag describing the form of transport produced by the original model : 0- not calculated, 1- D and V, 2- flux, 3- full transport matrix (off-diagonal subtree not available for impurities for the moment). Scalar. |
Subtree containing transport coefficients from a transport model, for the various ion species, including the energy exchange term qgi.
member | type | description |
---|---|---|
diff_eff | matflt_type | Effective diffusivity [m^2.s^-1]. Time-dependent. Matrix (nrho,nion) |
vconv_eff | matflt_type | Effective convection [m.s^-1]. Time-dependent. Matrix (nrho,nion) |
exchange | matflt_type | Ion to electron energy exchange [W.m^-3]. Time-dependent. Matrix(nrho,nion). |
qgi | matflt_type | Energy exchange term due to transport. [W.m^-3]. Time-dependent. Matrix (nrho,nion) |
flux | matflt_type | Flux. Not used in transport equations [field.m.s^-1,.m^-3 if field is not a density itself]. Time-dependent. Matrix (nrho,nion) |
off_diagonal | offdiagion | Details of the transport matrix, just for diagnostic (not used in transport equations). Time-dependent. |
flag | integer | Flag describing the form of transport produced by the original model : 0- not calculated, 1- D and V, 2- flux, 3- full transport matrix. Scalar. |
Subtree containing transport coefficients from a transport model, for the various ion species
member | type | description |
---|---|---|
diff_eff | matflt_type | Effective diffusivity [m^2.s^-1]. Time-dependent. Matrix (nrho,nion) |
vconv_eff | matflt_type | Effective convection [m.s^-1]. Time-dependent. Matrix (nrho,nion) |
flux | matflt_type | Flux. Not used in transport equations [field.m.s^-1,.m^-3 if field is not a density itself]. Time-dependent. Matrix (nrho,nion) |
off_diagonal | offdiagion | Details of the transport matrix, just for diagnostic (not used in transport equations). Time-dependent. |
flag | integer | Flag describing the form of transport produced by the original model : 0- not calculated, 1- D and V, 2- flux, 3- full transport matrix. Scalar. |
Measured values (Thomson scattering)
member | type | description |
---|---|---|
te | exp1D | Electron temperature [eV]. Vector (nchords) |
ne | exp1D | Electron density [m^-3]. Vector (nchords) |
diagnostic setup information
member | type | description |
---|---|---|
position | rzphi1D | Position of intersection between laser and line of sight; Vector (nchords) |
Plasma composition (description of ion species).
member | type | description |
---|---|---|
amn | vecflt_type | Atomic mass number (lumped ions are allowed); Vector (nion) |
zn | vecflt_type | Nuclear charge (lumped ions are allowed); Vector (nion) |
zion | vecflt_type | Ion charge (of the dominant ionisation state; lumped ions are allowed); Vector (nion) |
ie_mass | vecflt_type | Ion to electron mass ratio as used in the code for each species. To be used only by models which keep electron inertia. Vector (nion) |
Decription of the coordinates and metric.
member | type | description |
---|---|---|
grid_type | string | Type of coordinate system. |
turbgrid | turbgrid | Turbulence grid used by the codes; Time-dependent. |
jacobian | matflt_type | Jacobian of the coordinate system; Time-dependent; Matrix (ndim1, ndim2). |
g_11 | matflt_type | metric coefficients g_11; Time-dependent; Matrix (ndim1, ndim2). |
g_12 | matflt_type | metric coefficients g_12; Time-dependent; Matrix (ndim1, ndim2). |
g_13 | matflt_type | metric coefficients g_13; Time-dependent; Matrix (ndim1, ndim2). |
g_22 | matflt_type | metric coefficients g_22; Time-dependent; Matrix (ndim1, ndim2). |
g_23 | matflt_type | metric coefficients g_23; Time-dependent; Matrix (ndim1, ndim2). |
g_33 | matflt_type | metric coefficients g_33; Time-dependent; Matrix (ndim1, ndim2). |
position | rzphi3D | R Z phi positions of grid points; Time-dependent; Array3D (ndim1, ndim2, ndim3). |
Parallel fluctuation envelope.
member | type | description |
---|---|---|
theta | vecflt_type | Straight field line poloidal angle [rad]; Vector (ntheta_env). |
phi | vecflt_type | Electrostatic potential [V^2]; Time-dependent; Vector (ntheta_env). |
vor | vecflt_type | Vorticity [coulomb^2/m^6]; Time-dependent; Vector (ntheta_env). |
jpl | vecflt_type | Parallel current [A^2/m^4]; Time-dependent; Vector (ntheta_env). |
ne | vecflt_type | Electron density [m^-6]; Time-dependent; Vector (ntheta_env). |
he | vecflt_type | Nonadiabatic electron density [m^-6]; Time-dependent; Vector (ntheta_env). |
te | vecflt_type | Electron temperature [eV^2]; Time-dependent; Vector (ntheta_env). |
ni | matflt_type | Ion density [m^-6]; Time-dependent; Matrix(ntheta_env,nion). |
ti | matflt_type | Ion temperature [eV^2]; Time-dependent; Matrix(ntheta_env,nion). |
ui | matflt_type | Ion parallel velocity [m^2/s^2]; Time-dependent; Matrix (ntheta_env,nion). |
fe | vecflt_type | Electron particle flux [m^-2/s per mode]; Time-dependent; Vector (ntheta_env). |
qe | vecflt_type | Electron conductive heat flux [W.m^-2 per mode]; Time-dependent; Vector (ntheta_env). |
qi | matflt_type | Ion conductive heat flux [W. m^-2 per mode]; Time-dependent; Matrix(ntheta_env,nion). |
me | vecflt_type | Magnetic electron heat flux [W.m^-2 per mode]; Time-dependent; Vector (ntheta_env). |
mi | matflt_type | Magnetic ion heat flux [W. m^-2 per mode]; Time-dependent; Matrix(ntheta_env,nion). |
Generic structure for a turbulence grid.
member | type | description |
---|---|---|
dim1 | vecflt_type | First dimension values; Vector (ndim1). |
dim2 | vecflt_type | Second dimension values; Vector (ndim2). |
dim3 | vecflt_type | Third dimension values; Vector (ndim3). |
dim_v1 | vecflt_type | First v-space dimension values; Vector (ndim_v1). |
dim_v2 | vecflt_type | Second v-space dimension values; Vector (ndim_v2). |
Perpendicular wavenumber spectra.
member | type | description |
---|---|---|
kperp | vecflt_type | Perpendicular wavenumber [m^-1]; Vector (ndim_spec). |
phi | vecflt_type | Electrostatic potential [V^2 per mode]; Time-dependent; Vector (ndim_spec). |
vor | vecflt_type | Vorticity [s^-2 per mode]; Time-dependent; Vector (ndim_spec). |
b | vecflt_type | Magnetic energy [T^2 per mode]; Time-dependent; Vector (ndim_spec). |
jpl | vecflt_type | Current [A^2/m^4 per mode]; Time-dependent; Vector (ndim_spec). |
ne | vecflt_type | Electron density [m^-6 per mode]; Time-dependent; Vector (ndim_spec). |
te | vecflt_type | Electron temperature [eV^2 per mode]; Time-dependent; Vector (ndim_spec). |
ti | matflt_type | Ion temperature [eV^2 per mode]; Time-dependent; Matrix (ndim_spec,nion). |
fe | vecflt_type | Electron particle flux [m^-2/s per mode]; Time-dependent; Vector (ndim_spec). |
qe | vecflt_type | Electron conductive heat flux [W.m^-2 per mode]; Time-dependent; Vector (ndim_spec). |
qi | matflt_type | Ion conductive heat flux [W.m^-2 per mode]; Time-dependent; Matrix(ndim_spec,nion). |
me | vecflt_type | Magnetic electron heat flux [W.m^-2 per mode]; Time-dependent; Matrix (ndim_spec). |
mi | matflt_type | Magnetic ion heat flux [W.m^-2 per mode]; Time-dependent; Matrix (ndim_spec,nion). |
Time traces.
member | type | description |
---|---|---|
dtime_type | string | Description of time trace e.g. last ndtime points. |
dtime | vecflt_type | Fast diagnostic time [s]; Time-dependent; Vector (ndtime). |
en_exb | vecflt_type | ExB energy [J/m^3]; Time-dependent; Vector (ndtime). |
en_mag | vecflt_type | Magnetic energy [J/m^3]; Time-dependent; Vector (ndtime). |
en_el_th | vecflt_type | electron thermal energy or free energy [J/m^3]; Time-dependent. |
en_ion_th | matflt_type | Ion thermal energy or free energy [J/m^3]; Time-dependent; Matrix (ndtime, nion). |
en_el_par | vecflt_type | Electron parallel energy [J/m^3]; Time-dependent; Vector (ndtime). |
en_ion_par | matflt_type | Ion parallel energy [J/m^3]; Time-dependent; Matrix (ndtime,nion). |
en_tot | vecflt_type | Total energy or free energy [J/m^3]; Time-dependent; Vector (ndtime). |
fl_el | vecflt_type | Electron flux [m^-2 s^-1]; Time-dependent; Vector (ndtime). |
fl_heatel | vecflt_type | Conductive electron heat flux [W.m^-2]; Time-dependent; Vector (ndtime). |
fl_ion | matflt_type | Ion flux [m^-2 s^-1]; Time-dependent; Matrix (ndtime, nion). |
fl_heation | matflt_type | Conductive ion heat flux [W.m^-2]; Time-dependent; Matrix (ndtime, nion). |
fl_magel | vecflt_type | Electron flux [m^-2 s^-1]; Time-dependent; Vector (ndtime). |
fl_magheatel | vecflt_type | Conductive electron heat flux [W.m^-2]; Time-dependent; Vector (ndtime). |
fl_magion | matflt_type | Ion flux [m^-2 s^-1]; Time-dependent; Matrix (ndtime, nion). |
flmagheation | matflt_type | Conductive ion heat flux [W.m^-2]; Time-dependent; Matrix (ndtime, nion). |
Dependent variable zonal average radial profile.
member | type | description |
---|---|---|
rho_tor_norm | vecflt_type | Normalised toroidal flux coordinate. Vector(nrho1d) |
phi | vecflt_type | Electrostatic potential [V]; Time-dependent; Vector (nrho1d). |
er | vecflt_type | Radial electric field [V/m]; Time-dependent; Vector (nrho1d). |
vor | vecflt_type | Vorticity [s^-1]; Time-dependent; Vector (nrho1d). |
apl | vecflt_type | Parallel magnetic potential divided by B [m]; Time-dependent; Vector (nrho1d). |
jpl | vecflt_type | Parallel current divided by B [A/m^2 per T]; Time-dependent; Vector (nrho1d). |
ne | vecflt_type | Electron density [m^-3]; Time-dependent; Vector (nrho1d). |
te | vecflt_type | Electron temperature [eV]; Time-dependent; Vector (nrho1d). |
ni | matflt_type | Ion density [m^-3]; Time-dependent; Matrix (nrho1d,nion). |
ti | matflt_type | Ion temperature [eV]; Time-dependent; Matrix (nrho1d,nion). |
ui | matflt_type | Ion parallel velocity divided by B [m/s per T]; Time-dependent; Matrix (nrho1d,nion). |
Dependent variable axisymmetric component.
member | type | description |
---|---|---|
rho_tor_norm | vecflt_type | Normalised toroidal flux coordinate. Vector(nrho2d) |
theta | vecflt_type | Straight field line poloidal angle angle [rad]. Vector(ntheta2d) |
phi | matflt_type | Electrostatic potential [V]; Time-dependent; Matrix (nrho2d,ntheta2d). |
apl | matflt_type | Parallel magnetic potential divided by B [m]; Time-dependent; Matrix(nrho2d,ntheta2d). |
jpl | matflt_type | Parallel current divided by B [A/m^2 per T]; Time-dependent; Matrix (nrho2d,ntheta2d). |
vor | matflt_type | Vorticity [s^-1]; Time-dependent; Matrix(nrho2d,ntheta2d). |
ne | matflt_type | Electron density [m^-3]; Time-dependent; Matrix (nrho2d,ntheta2d). |
te | matflt_type | Electron temperature [eV]; Time-dependent; Matrix (nrho2d,ntheta2d). |
ni | array3dflt_type | Ion density [m^-3]; Time-dependent; Array3D (nrho2d,ntheta2d,nion). |
ti | array3dflt_type | Ion temperature [eV]; Time-dependent; Array3D (nrho2d,ntheta2d,nion). |
ui | array3dflt_type | Ion parallel velocity divided by B [m/s per T]; Time-dependent; Array3D(nrho2d,ntheta2d,nion). |
Dependent variable morphology (on the internal grid code coord_sys/turbgrid).
member | type | description |
---|---|---|
phi | array3dflt_type | Electrostatic potential [V]; Time-dependent; Array3D(ndim1,ndim2,ndim3). |
vor | array3dflt_type | Vorticity [s^-1]; Time-dependent; Array3D(ndim1,ndim2,ndim3). |
jpl | array3dflt_type | Parallel current [A/m^2]; Time-dependent; Array3D(ndim1,ndim2,ndim3). |
ne | array3dflt_type | Electron density [m^-3]; Time-dependent; Array3D(ndim1,ndim2,ndim3). |
Gyrokinetic distribution function, axisymmetric component. Grid is defined in coord_sys/turbgrid.
member | type | description |
---|---|---|
fe | array4dflt_type | Electron distribution function times V-space volume element, axisymmetric component [m^-3]; Time-dependent; Array4D(ndim1,ndim2,ndim3,ndim_v1). |
fi | array5dflt_type | Ion distribution function times V-space volume element, axisymmetric component [m^-3]; Time-dependent; Array5D(ndim1,ndim2,ndim3,ndim_v1,nion). |
Gyrokinetic distribution function. Grid is defined in coord_sys/turbgrid.
member | type | description |
---|---|---|
fe | array5dflt_type | Electron distribution function times V-space volume element [m^-3]; Time-dependent; Array5D(ndim1,ndim2,ndim3,ndim_v1,ndim_v2). |
fi | array6dflt_type | Ion distribution function times V-space volume element [m^-3]; Time-dependent; Array6D(ndim1,ndim2,ndim3,ndim_v1,ndim_v2,nion). |
Temporary structure for real and imaginary part of complex numbers (vector)
member | type | description |
---|---|---|
re | vecflt_type | Real part |
im | vecflt_type | Imaginary part |
Used by shot/run=0/0 to store information about available versions.
member | type | description |
---|---|---|
description | vecstring_type | Description of each version. |
releasedate | string | Release date |
data_release(:) | data_release | For this release, an array over each data item (i.e. shot/run pair containing the actual data) included in this release |
2D wall type. Structure array. Replicate this element for each type of possible physics configurations necessary (single contour limiter, disjoints gapped plasma facing components)
member | type | description |
---|---|---|
wall_id | identifier | Use this identifier to tag the type of 2d wall you are using. Use 0 for single contour limiter and 1 for disjoint PFC structure like first wall. |
limiter | wall_limiter | Description of the immobile limiting surface(s) or plasma facing components for defining the Last Closed Flux Surface. |
vessel | wall_vessel | Mechanical structure of the vacuum vessel. Vessel assumed as set of nested layers with given physics properties; Each vessel layer can be either a simple annular structure of given radial thickness or be made from a set of individual blocks with a given resistivity. |
Simplified wall that encloses necessary information for RWM codes.
member | type | description |
---|---|---|
wall_id | identifier | NO DOCS |
res_wall(:) | mhd_res_wall2d | Resistive Wall(s). |
ideal_wall | mhd_ideal_wall2d | Ideal wall |
A 3D wall type; Structure array. Replicate this element for each type of possible physics configurations necessary (gas thight vs wall with ports and holes)
member | type | description |
---|---|---|
wall_id | identifier | NO DOCS |
grid | complexgrid | Grid description |
Vector of vacuum vessel units. Replicate this vessel_unit element ncomponents times. Each unit contains a mechanical structure of the vessel with distinct physics properties. Array of structures (ncomponents)
member | type | description |
---|---|---|
blocks_unit(:) | wall_blocks_unit | Vector of blocks that build of the vessel layer. Replicate this element nblocks times. Each unit contains a building block of the vessel and can have dedicated number of points. Array of structures (nblocks) |
Vector of blocks that build of the vessel layer. Replicate this element nblocks times. Each unit contains a building block of the vessel and can have dedicated number of points. Array of structures (nblocks)
member | type | description |
---|---|---|
name | string | Name or description of the blocks_unit |
position | rz1D | Position (R,Z coordinates) of a vessel segment. No need to repeat first point for closed contours [m]; Vector(npoints) |
eta | float | Resistivity of the vessel segment [ohm.m]; Scalar |
permeability | float | Vessel relative permeability; Scalar |
Description of the immobile limiting surface(s) or plasma facing components for defining the Last Closed Flux Surface.
member | type | description |
---|---|---|
limiter_unit(:) | limiter_unit | Vector of limiting surfaces. Replicate this limiter_unit element ncomponents times. Each unit contains a plasma facing component that can have dedicated number of points. Array of structures (ncomponents) |
Mechanical structure of the vacuum vessel. Vessel assumed as set of nested layers with given physics properties; Each vessel layer can be either a simple annular structure of given radial thickness or be made from a set of individual blocks with a given resistivity.
member | type | description |
---|---|---|
vessel_unit(:) | wall_vessel_unit | Vector of vacuum vessel units. Replicate this vessel_unit element ncomponents times. Each unit contains a mechanical structure of the vessel with distinct physics properties. Array of structures (ncomponents) |
Vector of vacuum vessel units. Replicate this vessel_unit element ncomponents times. Each unit contains a mechanical structure of the vessel with distinct physics properties. Array of structures (ncomponents)
member | type | description |
---|---|---|
name | string | Name or description of the vessel_unit |
inside | rz1D | Inner Vessel wall outline (list of R,Z co-ordinates) [m]; Vector (npoints_inner) |
outside | rz1D | Outer Vessel wall outline (list of R,Z co-ordinates) [m]; Vector (npoints_inner) |
eta | float | Vessel resistivity [ohm.m]; Scalar |
permeability | float | Vessel relative permeability; Scalar |
Vector of vacuum vessel units. Replicate this vessel_unit element ncomponents times. Each unit contains a mechanical structure of the vessel with distinct physics properties. Array of structures (ncomponents)
member | type | description |
---|---|---|
annular | wall_vessel_annular | Vector of vacuum vessel units. Replicate this vessel_unit element ncomponents times. Each unit contains a mechanical structure of the vessel with distinct physics properties. Array of structures (ncomponents) |
blocks | wall_blocks | Vector of vacuum vessel units. Replicate this vessel_unit element ncomponents times. Each unit contains a mechanical structure of the vessel with distinct physics properties. Array of structures (ncomponents) |
Waveguides description
member | type | description |
---|---|---|
nwm_theta | integer | Number of waveguides per module in the poloidal direction. |
nwm_phi | integer | Number of waveguides per module in the toroidal direction. |
mask | vecint_type | Mask of passive and active waveguides for an internal module; Vector of integers (nwm_phi) |
npwbm_phi | integer | Number of passive waveguide between modules in the toroidal direction |
npwe_phi | integer | Number of passive waveguides on each antenna edge in the toroidal direction |
sw_theta | float | Spacing between poloidally neighboring waveguides [m] |
hw_theta | float | Height of waveguides in the poloidal direction [m] |
bwa | float | Width of active waveguides [m]; Float |
biwp | float | Width of internal passive waveguides [m]; Float |
bewp | float | Width of edge passive waveguides [m]; Float |
e_phi | vecflt_type | Thickness between waveguides in the toroidal direction [m], Vector (nthick_phi). Reminder : nthick_phi = nmp_phi*nwm_phi + (nmp_phi - 1)*npwbm_phi + 2*npwe_phi |
scl | vecflt_type | Short circuit length for passive waveguides [m], Vector (nshort_phi). Reminder : nshort _phi = nmp_phi* npwm_phi + (nmp_phi - 1)*npwbm_phi + 2*npwe_phi |
Global wave deposition parameters
member | type | description |
---|---|---|
frequency | float | Wave frequency [Hz]; Time-dependent, floating |
name | string | Antenna name, String |
type | string | Wave type (LH, EC, IC, ...), String |
ntor | vecint_type | Toroidal mode numbers; Time-dependent; Vector (ntor) |
f_assumption | vecint_type | Assumption on the functions distribution used by the wave solver to calculate the power deposition : 0 = Maxwellian (linear absorption); 1 = quasi-linear (F given by a distribution function CPO). Integer vector (nion+1). The first value corresponds to the electrons, then to the other ion species. Time-dependent. |
power_tot | float | Total absorbed wave power [W]; Time-dependent |
p_frac_ntor | vecflt_type | Fraction of wave power per toroidal mode number; Time-dependent; Vector (ntor) |
pow_i | vecflt_type | Wave power absorbed by an ion species [W]; Time-dependent; Vector (nion) |
pow_e | float | Wave power absorbed by the electrons [W]; Time-dependent; Float |
pow_ntor_i | matflt_type | Wave power absorbed by an ion species per toroidal mode number [W]; Time-dependent; Matrix (ntor,nion) |
pow_ntor_e | vecflt_type | Wave power absorbed by the electrons per toroidal mode number [W]; Time-dependent; Vector (ntor) |
cur_tor | float | Wave driven toroidal current from a stand alone calculation (not consistent with other sources) [A]; Time-dependent, Float |
cur_tor_ntor | vecflt_type | Wave driven toroidal current for each toroidal mode number from a stand alone calculation (not consistent with other sources) [A]; Time-dependent; Vector (ntor) |
code_type | integer | Type of wave deposition code for a given frequency: 1=beam/ray tracing; 2=full wave; Integer |
toroid_field | b0r0 | Characteristics of the vacuum toroidal field, redundant with the toroidfield CPO, to document the normalisation of parallel current densities in this CPO; Float. |
Grid points for profiles
member | type | description |
---|---|---|
rho_tor_norm | vecflt_type | Normalised toroidal flux coordinate at the grid points for 1D profiles; Time-dependent; Vector (npsi) |
rho_tor | vecflt_type | Toroidal flux coordinate at the grid points for 1D profiles [m]; Time-dependent; Vector (npsi) |
psi | vecflt_type | Grid points in poloidal flux function [Wb], without 1/2pi and such that Bp=|grad psi| /R/2/pi. Time-dependent; Vector (npsi) |
Grid points for 2D profiles
member | type | description |
---|---|---|
grid_type | integer | Grid type. 1: rectangular grid in (R,Z). 2: rectangular grid in (psi, theta). 3: unstructured grid. Integer. |
rho_tor_norm | matflt_type | Normalised toroidal flux coordinate at the grid points for the 2D profiles; Time-dependent; Matrix (ndim1, ndim2) |
rho_tor | matflt_type | Toroidal flux coordinate at the grid points for the 2D profiles [m]; Time-dependent; Matrix (ndim1, ndim2) |
psi | matflt_type | Grid points in poloidal flux function [Wb], without 1/2pi and such that Bp=|grad psi| /R/2/pi. Time-dependent; Matrix (ndim1, ndim2) |
theta | matflt_type | Poloidal angle at the grid points (see theta_info for detailed definition); Time-dependent; Matrix (ndim1, ndim2) |
r | matflt_type | R (major radius) of grid points; Time-dependent; Matrix(ndim1, ndim2) |
z | matflt_type | Z (altitude) of grid points; Time-dependent; Matrix (ndim1, ndim2) |
theta_info | theta_info | Information on the poloidal angle theta. |
waves 1D radial profiles
member | type | description |
---|---|---|
powd_tot | vecflt_type | Total flux surface averaged wave power density [W/m^3]; Time-dependent; Vector (npsi) |
powd_e | vecflt_type | Flux surface averaged absorbed wave power density on electrons [W/m^3]; Time-dependent; Vector (npsi) |
powd_i | matflt_type | Flux surface averaged absorbed wave power density on ion species [W/m^3]; Time-dependent; Matrix (npsi, nion) |
powd_ntor | matflt_type | Flux surface averaged power density for each toroidal mode number [W/m^3]; Time-dependent; Matrix(npsi, ntor) |
powd_ntor_e | matflt_type | Flux surface averaged absorbed power density for each toroidal mode number on electrons [W/m^3]; Time-dependent; Matrix (npsi, ntor) |
powd_ntor_i | array3dflt_type | Flux surface averaged power density for each toroidal mode number on each ions species [W/m^3]; Time-dependent; Array3D (npsi, ntor, nion) |
curd_tor | vecflt_type | Flux surface averaged wave driven toroidal current density = average(jphi/R) / average(1/R) [A/m^2]; Time-dependent; Vector (npsi) |
curd_torntor | matflt_type | Flux surface averaged wave driven toroidal current density for each toroidal mode number = average(jphi/R) / average(1/R) [A/m^2]; Time-dependent; Matrix (npsi, ntor) |
pow_tot | vecflt_type | Volume integrated absorbed wave power density [W]; Time-dependent; Vector (npsi) |
pow_e | vecflt_type | Volume integrated absorbed wave power density on electrons [W]; Time-dependent; Vector (npsi) |
pow_i | matflt_type | Volume integrated absorbed wave power density on ion species [W]; Time-dependent; Matrix (npsi, nion) |
pow_ntor | array3dflt_type | Volume integrated power density for each toroidal mode number [W]; Time-dependent; Matrix (npsi, ntor) |
pow_ntor_e | matflt_type | Volume integrated power density for each toroidal mode number on the electrons [W]; Time-dependent; Matrix (npsi, ntor) |
pow_ntor_i | array3dflt_type | Volume integrated power density for each toroidal mode number on each ions species [W]; Time-dependent; Array3D (npsi, ntor, nion) |
curd_par | vecflt_type | Flux surface averaged wave driven parallel current density = average(j.B) / B0, where B0 is in global_param/toroid_field/b0, from stand alone calculation (not consistent with other sources) ; [A/m^2]; Time-dependent; Vector (npsi) |
curd_parntor | matflt_type | Flux surface averaged wave driven parallel current density for each toroidal mode number = average(j.B) / B0, where B0 is in global_param/toroid_field/b0, from stand alone calculation (not consistent with other sources) ; [A/m^2]; Time-dependent; Matrix (npsi, ntor) |
cur_tor | vecflt_type | Wave driven toroidal current inside a flux surface from stand alone calculation (not consistent with other sources) [A]; Time-dependent; Vector (npsi) |
cur_tor_ntor | matflt_type | Wave driven toroidal current inside a flux surface for each toroidal mode number from a stand alone calculation (not consistent with other sources) [A]; Time-dependent; Matrix (npsi, ntor) |
waves 2D profiles in poloidal cross-section
member | type | description |
---|---|---|
powd_tot | matflt_type | Total wave power density; Time-dependent [W/m^3]; Matrix (ndim1, ndim2) |
powd_e | matflt_type | Absorbed wave power density on electrons [W/m^3]; Time-dependent; Matrix (ndim1, ndim2) |
powd_i | array3dflt_type | Absorbed wave power density on ion species [W/m^3]; Time-dependent; Array3D (ndim1, ndim2, nion) |
powd_ntor | array3dflt_type | Absorbed power density for each toroidal mode number [W/m^3]; Time-dependent; Array 3D (ndim1, ndim2, ntor) |
powd_ntor_e | array3dflt_type | Absorbed power density for each toroidal mode number on electrons [W/m^3]; Time-dependent; Array 3D (ndim1, ndim2, ntor) |
powd_ntor_i | array4dflt_type | Absorbed power density for each toroidal mode number on each ions species [W/m^3]; Time-dependent; Array4D (ndim1, ndim2, ntor, nion) |
powd_iharm | array5dflt_type | Power density absorbed by an ion species for each toroidal mode numer at a given harmonic cyclotron resonance ; Time-dependent (W/m^3); Array5D (ndim1, ndim2, ntor, nion, nharm) |
Ray/beam position
member | type | description |
---|---|---|
r | vecflt_type | Major radius location [m]; Time-dependent; Vector (npoints) |
z | vecflt_type | Vertical location [m]; Time-dependent; Vector (npoints) |
phi | vecflt_type | Toroidal angle location [rad]; Time-dependent; Vector (npoints) |
psi | vecflt_type | Poloidal magnetic flux coordinate [Wb], without 1/2pi and such that Bp=|grad psi| /R/2/pi; Time-dependent; Vector (npoints) |
theta | vecflt_type | Poloidal angle location [rad]; Time-dependent; Vector (npoints). PRECISE THE DEFINITION OF THE POLOIDAL ANGLE, SEE WAVES/COHERENTWAVE(:)/GRID_2D. |
Ray/beam wave vector
member | type | description |
---|---|---|
kr | vecflt_type | Wave vector in the major radius direction [m**-1], Vector (npoints). Time-dependent |
kz | vecflt_type | Wave vector in the vertical direction [m**-1], Vector (npoints). Time-dependent |
kphi | vecflt_type | Wave vector in the toroidal direction [m**-1], Vector (npoints). Time-dependent |
npar | vecflt_type | Parallel refractive index, Vector (npoints). Time-dependent |
nperp | vecflt_type | Perpendicular refractive index, Vector (npoints). Time-dependent |
ntor | vecflt_type | Toroidal wave number, Vector (npoints/1). If var_ntor=0, ntor is constant along the ray path and the last dimension is of size 1 in order to avoid useless repetition of ntor constant value. Time-dependent |
var_ntor | integer | Flag telling whether ntor is constant along the ray path (0) or varying (1). Integer |
Array of NMARK weighted markers in NDIM dimensions
member | type | description |
---|---|---|
variable_ids(:) | identifier | Integer identification of the variables stored in the coord matrix. Vector(NDIM) |
coord | matflt_type | Coordinates of the markers. The coordinates used is specified in variable_ids. Time-dependent; Float(NMARK,NDIM) |
weight | vecflt_type | Weight of the marker; number of real particles represented by the marker. Time-dependent; Float(NMARK) |
Structure defining a database entry and the CPO occurrence
member | type | description |
---|---|---|
user | string | Name of the user if private data, public if public ITM database. |
machine | string | Name of the device |
shot | integer | Shot number |
run | integer | Run number |
occurrence | integer | Occurrence number of the CPO in the reference entry |
Angular width of each in the poloidal and toroidal direction;
member | type | description |
---|---|---|
dtheta | vecflt_type | Angular poloidal width of holes; Vector (n_holes) |
phi | vecflt_type | Angular toroidal width of holes; Vector (n_holes) |
Position of the X-point(s)
member | type | description |
---|---|---|
position | rz1D | Position of the X-point(s); Time-dependent; Vector (nmeas) |
source | string | Description or path to the source signal (diagnostic or genprof, from which to read all info on the signal), e.g. 'magdiag/bpol_probes/measure/value'. String |
weight | vecflt_type | weight given to the measurement (>= 0); -1 if exact data; Time-dependent; Vector (nmeas) |
sigma | vecflt_type | standard deviation of the measurement; Time-dependent; Vector (nmeas) |
calculated | vecflt_type | Signal as recalculated by the equilibrium code; Time-dependent; Vector (nmeas) |
chi2 | vecflt_type | chi^2 of (calculated-measured); Time-dependent; Vector (nmeas) |