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]]]]]]]
Atomic physics data CPO. Each occurrence contains the atomic data for a given element (nuclear charge)
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]; |
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 (nz) |
amn | float | Mass of atom [amu] |
state_label | vecstring_type | label for charge state (e.g. D0, D1+, ...); Vector(nz) |
result_label | vecstring_type | description of each result; Vector(nprocs) |
result_unit | vecstring_type | units of result; Vector(nprocs) |
result_trans | vecint_type | 0 : none; 1 : 10**; 2 : exp; Vector(nprocs) |
bundled | integer | 0 : none. |
proc_label | vecstring_type | Label for process (e.g. EI, RC; could also include error estimates); Vector(nprocs) |
tables | tables | NO DOCS |
RF antenna list. Time-dependent CPO.
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
antenna_ec | antenna_ec | Electron Cyclotron antennas |
antenna_ic | antenna_ic | Ion Cyclotron antennas |
antenna_lh | antenna_lh | Lower Hybrid antennas |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
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). |
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); 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 |
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); 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) |
z | array3dflt_type | Impurity ionisation state (averaged for bundle); Time-dependent; Array3D (nrho,nimp,max_nzimp) |
zsq | array3dflt_type | Z^2, Square of impurity ionisation state (averaged for bundle); Time-dependent; Array3D (nrho,nimp,max_nzimp) |
nz | array3dflt_type | Density of impurity in a given charge state [m^-3]. Time-dependent; Array3D (nrho,nimp,max_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 | array3dflt_type | Integral of the time derivative term of the transport equation. Time-dependent. Array3D (nrho,nimp,max_nzimp) |
atomic_data | vecstring_type | Reference for the atomic data used for each impurity. Array of strings (nimp) |
time | float | Time [s]; Time-dependent; Scalar. |
codeparam | codeparam | Code parameters |
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); Vector (nrho) |
composition | composition_neutrals | Description of neutrals species |
profiles | profiles_neutrals | Profiles derived from the fields solved in the transport equations, or from experiment. |
coefficients | coefficients_neutrals | Recycling and sputtering coefficients used by the neutral solver. The nion index refers to the various ions (and charge states) considered in the simulation. The ion list is deduced from the composition%atomlist. Nion = sum(composition%atomlist%zn). Example, if D and C atoms are declared in the atomlist (in this order), nion would be equal to 7, representing D+,C+,C2+,C3+,C4+,C5+,C6+ |
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 grid point); 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). |
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 |
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); Vector (nrho) |
composition | composition | Plasma composition (description of ion species). |
toroid_field | b0r0 | Characteristics of the vacuum toroidal field, redundant with the toroidfield CPO, to document the normalisation of j in this CPO. |
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_el | 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_el | 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 | Velocity source for toroidal velocity transport equation [kg.m^-1.s^-2]. Vector(nrho). 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). |
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. |
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 |
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). |
calc_spec | vecint_type | 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. Vector of integers (ndist_spec) |
nucl_reac | dist_nucl_reac | Information on nuclear reactions involving the calculated species. |
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 |
input_src | dist_input_src | Input sources of particles and power for the distribution species (to aid diagnosing the code output). |
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). |
src_spec | vecint_type | Pointer to the source species whose characteristics are given in composition. Vector(nsrc_spec) |
global_param | distsource_global_param | Global parameters (volume integrated). |
profiles_1d | distsource_profiles_1d | 1D radial profiles |
source_4d | source_4d | Source of particles in phase space. |
source_tp | source_tp | Source given as a set of test particles. Note that the test particles are given at the source location and not at the gyrocentre. Note that max_n_particles should be the maximum both over species and time (since the number of test particles can change with time) |
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 |
An example of CPO that uses a GRID complex element. For testing purposes only for the moment. Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
grid | grid_full | Grid definition |
desc_impur | desc_impur | Description of the impurities (list of ion species and possibly different charge states) |
fluid | grid_fluid | Fluid quantities |
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 | profiles_2d | output profiles in the poloidal plane |
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 |
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 |
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 | rf_beam | Beam characteristics |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Description of the immobile limiting surface for defining the Last Closed Flux Surface. CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
position | rz1D | Position (R,Z coordinates) of the limiter [m]; Vector(npoints) |
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 |
vaccum | mhd_vaccum | 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 |
setup_mse | setup_mse | diagnostic setup information |
measure | exp1D | Measured value (MSE angle gamma [rad]). Time-dependent; Vector (nchords) |
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 |
inj_spec | inj_spec | Injected species |
pow_unit | exp1D | Power delivered by an NBI unit [W]; Time-dependent; Vector(nunits) |
inj_eng_unit | exp1D | Full injection energy of a unit [ev]; Time-dependent; Vector(nunits) |
halfe_cfr | exp1D | Beam current fraction (of total) for half energy component; Time-dependent; Vector(nunits) |
thirde_cfr | exp1D | Beam current fraction (of total) for the one third energy component. Time-dependent; Vector(nunits) |
setup_inject | setup_inject | Detailed information on an injection unit. |
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). |
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 |
orbitt_id | orbitt_id | Parameters identifying an orbit |
orb_trace | orb_trace | Position of particle in 5D space (3D in real and 2D in velocity). |
orb_glob_dat | orb_glob_dat | Global quantities associated with an orbit. |
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 |
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 |
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 | composition | 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. |
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) |
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 |
Alternative coordinate system possibly used to describe the space (e.g. rho_tor versus rho_tor_norm). NB : when specifying straight lines to build cells, these are intended to refer to the primary (main) system and may not be straight on the alternative system.
member | type | description |
---|---|---|
type_coord | vecint_type | Type of coordinates describing the space. Vector of integers (ncoord) |
node_value | matflt_type | Numerical value of the node coordinates. Matrix (nnode,ncoord) |
Electron Cyclotron antennas
member | type | description |
---|---|---|
name | vecstring_type | Antenna name, Vector of strings (nantenna_ec) |
frequency | vecflt_type | Frequency [Hz], Vector (nantenna_ec) |
power | exp1D | Power [W], Vector (nantenna_ec). Time-dependent |
mode | vecint_type | Incoming wave mode (+ or -1 for O/X mode), Vector of integers (nantenna_ec). Time-dependent |
position | rzphi1D | Reference global position of the last mirror. Vectors (nantenna_ec). Time-dependent |
launchangles | launchangles | Launching angles of the beam |
beam | rf_beam | Beam characteristics |
Ion Cyclotron antennas
member | type | description |
---|---|---|
name | vecstring_type | Antenna name; Vector of strings (nantenna_ic) |
frequency | exp1D | Frequency [Hz]; Time-dependent; Vector (nantenna_ic) |
power | exp1D | Power [W]; Time-dependent; Vector (nantenna_ic) |
setup | antennaic_setup | Detailed description of IC antennas |
Lower Hybrid antennas
member | type | description |
---|---|---|
name | vecstring_type | Antenna name, Vector of strings (nantenna_lh) |
frequency | vecflt_type | Frequency [Hz], Vector (nantenna_lh) |
power | exp1D | Power [W], Vector (nantenna_lh). Time-dependent |
n_par | vecflt_type | Main parallel refractive index of the launched spectrum, for multi-junction antennas. Vectors (nantenna_lh). Time-dependent |
position | rzphi1Dexp | Reference global antenna position. Vectors (nantenna_lh). Time-dependent |
setup | antennalh_setup | Detailed description of LH antennas. |
plasmaedge | plasmaedge | Plasma edge characteristics in front of the antenna. |
beam | rf_beam | Beam characteristics |
Detailed description of ICRH antennas
member | type | description |
---|---|---|
straps | straps | Properties of each IC antenna strap |
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 |
List of the atoms that enter the composition of the neutral species
member | type | description |
---|---|---|
amn | vecflt_type | Atomic mass number; Vector (natm) |
zn | vecflt_type | Nuclear charge; Vector (natm) |
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 |
---|---|---|
nbeamlets | vecint_type | Number of beamlets of a unit; Vector(nunits) |
position | rzphi2D | Position of beamlets. Matrices(nunits, max_nbeamlets) |
tang_rad_blt | matflt_type | Tangency radius (major radius where the central line of a beamlet is tangent to a circle around the torus) [m]; Matrix(nunits, max_nbeamlets) |
angle_blt | matflt_type | Angle of inclination between a line at the centre of a beamlet and the horiontal plane [rad]; Matrix(nunits, max_nbeamlets) |
pow_frc_blt | matflt_type | Fraction of power of a unit injected by a beamlet; Matrix(nunits, max_nbeamlets) |
Beam-tracing or ray-tracing solver
member | type | description |
---|---|---|
npoints | vecint_type | Number of points along each ray/beam. Vector of integers (nbeams) |
power | vecflt_type | Initial power in each ray/beam [W], Vector (nbeams). Time-dependent |
dnpar | matflt_type | Spectral width in refractive index associated with each ray/beam, Matrix of double precision real (nbeams, max_npoints). Time-dependent |
length | matflt_type | Ray/beam curvilinear length [m], Matrix of double precision real (nbeams, max_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. |
Components of the Bezier vectors associated to a node. I WONDER IF THIS IS GENERAL ENOUGH ... WHAT DO WE DO IF A DIFFERENT TYPE OF FINITE ELEMENT IS USED ?
member | type | description |
---|---|---|
u | matflt_type | First Bezier vector components. Matrix(nnode,2) |
v | matflt_type | Second Bezier vector components. Matrix(nnode,2) |
w | matflt_type | Third Bezier vector components. Matrix(nnode,2) |
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 | array3dflt_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. Array3D(3,nneut,max_ntype) |
type | matint_type | 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. Matrix(nneut,max_ntype) |
rho_tor | matint_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. Matrix(nneut,max_ntype). |
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 | array3dflt_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 3D (3,nimp,max_nzimp) |
source | vecstring_type | Source of the boundary condition (any comment describing its origin : code, path to diagnostic signals, massaging); Array of strings (nimp) |
type | matint_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. Matrix(nimp,max_nzimp) |
rho | matflt_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. Matrix(nimp,max_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) |
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 nion index refers to the various ions (and charge states) considered in the simulation. The ion list is deduced from the composition%atomlist. Nion = sum(composition%atomlist%zn). Example, if D and C atoms are declared in the atomlist (in this order), nion would be equal to 7, representing D+,C+,C2+,C3+,C4+,C5+,C6+
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 |
---|---|---|
composition | composition | Plasma composition (description of ion 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 |
fullwave | fullwave | Solution by full wave code |
codeparam | codeparam | Code parameters |
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) |
Description of neutrals species
member | type | description |
---|---|---|
atomlist | atomlist | List of the atoms that enter the composition of the neutral species |
neutrallist | neutrallist | Definition of neutral species |
typelist | typelist | Definition of types for each neutral species |
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; 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 | rz2D | R and Z position of grid points; Time-dependent; Matrix (ndim1, ndim2) |
Structure for a main field of core transport equations; Time-dependent;
member | type | description |
---|---|---|
value | vecflt_type | Signal value; Time-dependent; Vector (nrho) |
derivative | vecflt_type | Radial derivative (dvalue/drho_tor) [signal_value_unit.m^-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. |
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) |
derivative | matflt_type | Radial derivative (dvalue/drho_tor) [signal_value_unit.m^-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. |
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 | array3dflt_type | Signal value; Array3D(nrho,nneut,max_ntype). Time-dependent |
flux | array3dflt_type | Net neutral flux through the magnetic surface, positive values correspond to the direction from the center to the edge [s^-1]. Array3D(nrho,nneut,max_ntype). 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 | array3dflt_type | Signal value; Array3D(nrho,nneut,max_ntype). Time-dependent |
flux | array3dflt_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]. Array3D(nrho,nneut,max_ntype). 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 | array3dflt_type | Signal value; Array3D(nrho,nneut,max_ntype)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; |
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) |
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 | array3dflt_type | Diffusion coefficient [m^2.s^-1]. Time-dependent; Array3D(nrho,nimp,max_nzimp) |
vconv | array3dflt_type | Convection coefficient [m.s^-1]. Time-dependent; Array3D (nrho,nimp,max_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) |
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) |
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 |
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 ! |
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) |
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) |
Orbit averaged (or Bounce averaged) zero order distribution function.
member | type | description |
---|---|---|
grid_type | vecint_type | Type of grid. Vector (ndist_spec). |
grid | dist_grid | Grid on which the distribution function is calculated. |
value | array4dflt_type | Orbit (or bounce) averaged distribution function given on a grid [1/m^3 (m/s)^-3]; Time-dependent; array 4d(ndist_spec, max_ndim1, max_ndim2, max_ndim3). |
Distribution functions
member | type | description |
---|---|---|
sol_type | vecint_type | Solution type: 1 - full-f; 2 - delta-f. For the latter case delta-f is given by the test particles and the unperturbed distribution by the f0 branch; Vector(ndist_spec) |
test_part | dist_test_part | Distribution given as a set of test particles. |
f0 | dist_ff | Orbit averaged (or Bounce averaged) zero order distribution function. |
fullf | dist_ff | Orbit averaged (or Bounce averaged) full-f distribution function. |
Global parameters (in most cases volume integrated and surface averaged quanatities).
member | type | description |
---|---|---|
enrg | vecflt_type | Energy content of of a distribution species [J]; Time-dependent; Vector(ndist_spec) |
enrg_para | vecflt_type | Parallel energy content of of a distribution species [J] Time-dependent; Vector(ndist_spec) |
pow_coll_i | matflt_type | Collisional power to ions [W]; Time-dependent; Matrix(ndist_spec, nion) |
pow_coll_e | vecflt_type | Collisional power to the electrons [W]; Time-dependent; Vector(ndist_spec) |
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 | vecflt_type | Toroidal current of non-thermal particles (excluding electron back current for fast ions) [A]; Time-dependent; Vector(ndist_spec). |
trq_i | matflt_type | Collisional torque to background ions [N.m]; Time dependent; Matrix (ndist_spec, nion) |
trq_e | vecflt_type | Collisional torque to electrons [N.m]; Time dependent; Vector(ndist_spec) |
trq_j_rxb | vecflt_type | Torque due to radial currents of non-thermal particles [N.m]; Time-dependent; Vector(ndist_spec). |
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.) |
Grid on which the distribution function is calculated.
member | type | description |
---|---|---|
dim1 | matflt_type | First dimension in phase space; Time-dependent; Matrix (ndist_spec, max_ndim1). |
ndim1 | vecint_type | Size of the first dimension in phase space, for each species; Vector (ndist_spec). |
dim2 | matflt_type | Second dimension in phase space; Time-dependent; Matrix (ndist_spec, max_ndim2). |
ndim2 | vecint_type | Size of the second dimension in phase space, for each species; Vector (ndist_spec). |
dim3 | matflt_type | Third dimension in phase space; Time-dependent; Matrix (ndist_spec, max_ndim3). |
ndim3 | vecint_type | Size of the third dimension in phase space, for each species; Vector (ndist_spec). |
jacobian | array4dflt_type | Jacobian of the transformation of the phase space grid variables; Time-dependent; Array4d(ndist_spec, max_ndim1, max_ndim2, max_ndim3). |
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 |
Information on nuclear reactions involving the calculated species.
member | type | description |
---|---|---|
nreacs | vecint_type | Number of possible nuclear reactions (with background species and for different branches); Vector(ndist_spec) |
point_reac | matint_type | Pointer to a species in composition who can undergo a nuclear reaction with the calculated species; Matrix(ndist_spec, max_nreac) |
id_reac | matint_type | Identification of the reaction between the calculated species and a background species (including which branch if applicable); Time-dependent; integer matrix(ndist_spec, max_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 | vecflt_type | Reaction rate [1/s]; Time-dependent; Vector (ndist_spec) |
power | vecflt_type | Fusion reaction power[W]; Time-dependent; Vector (ndist_spec) |
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 (ndist_spec, max_nreac) |
power | matflt_type | Fusion reaction power[W]; Time-dependent; Matrix(ndist_spec, max_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 | matflt_type | Reaction rate [s^-1.m^-3]; Time-dependent; Matrix (ndist_spec, max_npsi) |
power | matflt_type | Fusion reaction power [W.m^-3]; Time-dependent; Matrix (ndist_spec, max_npsi) |
Nuclear reactions between the cacluated species and oher species assumed to have thermal distributions.
member | type | description |
---|---|---|
rated | array3dflt_type | Reaction rate [s^-1.m^-3]; Time dependent; Array3d(ndist_spec, nreac_max, max_npsi) |
powerd | array3dflt_type | Nuclear reaction power density [W.m^-3]; Time dependent; Array3d(ndist_spec, nreac_max, 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 | matflt_type | Reaction rate [1/s]; Time-dependent; Matrix (ndist_spec, max_npsi) |
power | matflt_type | Fusion reaction power[W]; Time-dependent; Matrxi (ndist_spec, max_npsi) |
Nuclear reactions between the calculated species and other species assumed to have thermal distributions.
member | type | description |
---|---|---|
rate | array3dflt_type | Reaction rate [1/s]; Time-dependent; Array3D (ndist_spec, max_nreac, max_npsi) |
power | array3dflt_type | Fusion reaction power[W]; Time-dependent; Array3D(ndist_spec, max_nreac, max_npsi) |
Profiles (volume integrated and flux surface averaged)
member | type | description |
---|---|---|
npsi | vecint_type | Number of points of the radial grid for each species. Vector(ndist_spec) |
rho_tor_norm | matflt_type | Normalised toroidal flux coordinate at the grid points for 1D profiles; Time-dependent; matrix (ndist_spec, max_npsi) |
rho_tor | matflt_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; matrix (ndist_spec, max_npsi) |
psi | matflt_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; matrix (ndist_spec, max_npsi) |
enrgd_tot | matflt_type | Flux surface averaged energy density of a distribution species [J/m^3]; Time-dependent; Matrix(ndist_spec, max_npsi) |
enrgd_para | matflt_type | Flux surface averaged parallel energy density of a distribution species [J/m^3] Time-dependent; Matrix(ndist_spec, max_npsi). |
powd_coll_i | array3dflt_type | Flux surface averaged collisional power to ions [W.m^-3]; Time-dependent; Array3d(ndist_spec, nion, max_npsi) |
powd_coll_e | matflt_type | Flux surface averaged collisional power to the electrons [W.m^-3]; Time-dependent; Matrix(ndist_spec, max_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 | matflt_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; Matrix(ndist_spec, max_npsi). |
curd_dr | vecflt_type | Total toroidal driven current density (including electron back current in the presence of fast ions) [A]; Time-dependent; Matrix(ndist_spec, max_npsi) |
trqd_i | array3dflt_type | Flux surface averaged collisional toroidal torque to background ions [N.m^-2]; Time dependent; Array3d (ndist_spec, nion, max_npsi) |
trqd_e | matflt_type | Flux surface averaged collisional toroidal torque density to electrons [N.m^-2]; Time dependent; Matrix(ndist_spec, max_npsi) |
trqd_jrxb | matflt_type | Toroidal torque density due to radial currents of non-thermal particles of the distribution species [N.m^-2]; Time-dependent; Matrix(ndist_spec, max_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 | matflt_type | Energy content of of a distribution species [J] inside a flux surface; Time-dependent; Matrix(ndist_spec, max_npsi) |
enrg_para | matflt_type | Parallel energy content of a distribution species [J] inside a flux surface; Time-dependent; Matrix(ndist_spec, max_npsi) |
pow_coll_i | array3dflt_type | Collisional power to ions inside a flux surface [W]; Time-dependent; Array3d(ndist_spec, nion, max_npsi) |
pow_coll_e | matflt_type | Collisional power to the electrons inside a flux surface [W]; Time-dependent; Matrix(ndist_spec, max_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 | matflt_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; Matrix(ndist_spec, max_npsi) |
cur_dr | matflt_type | Total toroidal current driven inside a flux surface (including electron back current in the presence of fast ions) [A]; Time-dependent; Matrix(ndist_spec, max_npsi). |
trq_i | array3dflt_type | Collisional toroidal torque to background ions inside a flux surface [N.m]; Time dependent; Array3d (ndist_spec, nion, max_npsi) |
trq_e | matflt_type | Collisional toroidal torque to electrons inside a flux surface [N.m]; Time dependent; Matrix(ndist_spec, max_npsi) |
trq_j_rxb | matflt_type | Toroidal torque due to radial currents of non-thermal particles of the distribution species [N.m]; Time-dependent; Matrix(ndist_spec, max_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 | matflt_type | Source/sink particles [s^-1 m^-3]; Time-dependedent; Matrix(ndist_spec, max_npsi) |
powerd | matflt_type | Power density associated with the source/sink of particles [W.m^-3]; Time-dependent; Matrix(ndist_spec, max_npsi) |
torqued | matflt_type | Torque density due to the source/sink of particles [N.m^-2]; Time-dependent; Matrix(ndist_spec, max_npsi) |
Source particles and power due to particles of the distribution species being thermalised (merging into the thermal plasma).
member | type | description |
---|---|---|
particles | vecflt_type | Source/sink particles [1/s]; Time-dependedent; Vector(ndist_spec) |
power | vecflt_type | Power associated with the source/sink of particles [W]; Time-dependent; Vector(ndist_spec) |
torque | vecflt_type | Torque due to the source/sink of particles [N.m]; Time-dependent; Vector (ndist_spec). |
Losses due to orbits intersecting a material surface.
member | type | description |
---|---|---|
particles | matflt_type | Source/sink particles [1/s]; Time-dependedent; Matrix(ndist_spec, max_npsi) |
power | matflt_type | Power associated with the source/sink of particles [W]; Time-dependent; Matrix(ndist_spec, max_npsi) |
torque | matflt_type | Torque due to the source/sink of particles [N.m]; Time-dependent; Matrix (ndist_spec, max_npsi) |
Distribution given as a set of test particles.
member | type | description |
---|---|---|
nvar | vecflt_type | Number of variables associated with a test particle; Vector (ndist_spec) |
var_id | matint_type | Identification of a variable; Matrix (ndist_spec, 5) |
var1 | matflt_type | Phase space variables one characterising a test particle; Time-dependent; Matrix (ndist_spec, ntpart) |
var2 | matflt_type | Phase space variables two characterising a test particle; Time-dependent; Matrix (ndist_spec, ntpart) |
var3 | matflt_type | Phase space variables three characterising a test particle; Time-dependent; Matrix (ndist_spec, ntpart) |
var4 | matflt_type | Phase space variables four characterising a test particle; Time-dependent; Matrix (ndist_spec, ntpart) |
var5 | matflt_type | Phase space variables five characterising a test particle; Time-dependent; Matrix (ndist_spec, ntpart) |
var6 | matflt_type | Phase space variables six characterising a test particle; Time-dependent; Matrix (ndist_spec, ntpart) |
weight | matflt_type | Weight of a test particle; Time-dependent; Matrix (ndist_spec, ntpart) |
Auxiliary wave absorbed by the distribution species
member | type | description |
---|---|---|
type | vecstring_type | Wave type (LH, EC, IC, ...), can be a combination of these if several wave types are absorbed by this species. Vector of strings (ndist_spec) |
wave_power | vecflt_type | Auxiliary wave power absorbed by the distribution species [W]; Time-dependent; Vector (ndist_spec). |
wave_powerd | matflt_type | Auxiliary flux surface averaged wave power density absorbed by the distribution species [W/m^3]; Time-dependent; Matrix (ndist_spec, max_npsi) |
Global parameters (volume integrated).
member | type | description |
---|---|---|
src_pow | vecflt_type | Total power source [W]; Time-dependent. Vector(nsrc_spec) |
src_rate | vecflt_type | Particle source rate [1/s]; Time-dependent; Vector(nsrc_spec) |
1D radial profiles
member | type | description |
---|---|---|
npsi | vecint_type | Number of points of the radial grid for each species. Vector(nsrc_spec) |
rho_tor_norm | matflt_type | Normalised toroidal flux coordinate at the grid points for 1D profiles; Time-dependent; matrix(nsrc_spec, max_npsi) |
rho_tor | matflt_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; matrix(nsrc_spec, max_npsi) |
psi | matflt_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; matrix(nsrc_spec, max_npsi) |
pow_den | matflt_type | Flux surface averaged power density [W/m^3]; Time-dependent; Matrix(nsrc_spec, max_npsi) |
src_rate | matflt_type | Flux surface averaged total source density of particles [m^-3 s^-1]; Time-dependent; Matrix(nsrc_spec, max_npsi) |
Details of rectangular grids.
member | type | description |
---|---|---|
ndim1 | vecint_type | Number of grid points in the first dimension in phase space; vector (nsrc_spec) |
ndim2 | vecint_type | Number of grid points in the second dimension in phase space; vector (nsrc_spec) |
ndim3 | vecint_type | Number of grid points in the third dimension in phase space; vector (nsrc_spec) |
ndim4 | vecint_type | Number of grid points in the fourth dimension in phase space; vector (nsrc_spec) |
dim1 | matflt_type | Grid in the first dimension in phase space; Time-dependent; matrix(nsrc_spec, max_ndim1) |
dim2 | matflt_type | Grid in the second dimension in phase space; Time-dependent; matrix(nsrc_spec, max_ndim2) |
dim3 | matflt_type | Grid in the third dimension in phase space; Time-dependent; Matrix (nsrc_spec, max_ndim3) |
dim4 | matflt_type | Grid in the fourth dimension in phase space; Time-dependent; Matrix (nsrc_spec, max_ndim4) |
jacobian | array5dflt_type | Jacobian of the transformation of the phase space grid variables; Time-dependent; array5d (nsrc_spec, max_ndim1, max_ndim2, max_ndim3, max_ndim4) |
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) |
position | rzphi1Dexp | Position of the measurement. Time-dependent. Vector (nchannels) |
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 |
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]; |
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 | rz1D_npoints | RZ description of the plasma boundary; 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 |
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 | rz1D | Position of the Xpoints, first is the active xpoint if diverted [m]; Time-dependent; Vector (npoint) |
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 |
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) |
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 |
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 | array3dflt_type | Flux of the field calculated from the transport coefficients. Time-dependent; Array3D (nrho,nion,max_nzimp) |
flux_interp | array3dflt_type | Interpretative flux deduced from measured data, the integral of the source term, and the time derivative of the field. Time-dependent; Array3D (nrho,nion,max_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 |
---|---|---|
pol_decomp | pol_decomp | Poloidal decomposition of the wave fields. Uses the flux surface grid in grid_1d. |
local | local | Local description of the wave fields. Uses the grid in grid_2d. |
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 |
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) |
Physical field defined on a complex grid, for electron quantities
member | type | description |
---|---|---|
gridlink | vecint_type | For each space, dimension of the objects that is used to form the grid for this physical quantity. Vector of integers (nspace). |
pointer | matint_type | For each value, points to the object index in each space. Matrix of integers (nspace, nvalue) |
value | vecflt_type | Value of the physical quantity given on each super-object (tensorial product of all objects in spaces defined by gridlink). Vector (nvalue). Time-dependent. NB the maximum nvalue is equal to product_on_spaces(nobject(gridlink(ispace)))). |
Physical field defined on a complex grid, for ion quantities
member | type | description |
---|---|---|
gridlink | vecint_type | For each space, dimension of the objects that is used to form the grid for this physical quantity. Vector of integers (nspace). |
pointer | matint_type | For each value, points to the object index in each space. Matrix of integers (nspace, nvalue) |
value | matflt_type | Value of the physical quantity given on each super-object (tensorial product of all objects in spaces defined by gridlink), for each ion/impurity species. Matrix (nvalue, nimp). Time-dependent. NB the maximum nvalue is equal to product_on_spaces(nobject(gridlink(ispace)))). |
Fluid quantities
member | type | description |
---|---|---|
ne | grid_ne | Electron density [m^-3] |
te | grid_te | Electron temperature [eV] |
te_perp | grid_te | Electron perpendicular temperature [eV] |
ve_dia | grid_ne | Electron diamagnetic velocity [m/s] |
ve_par | grid_ne | Electron parallel velocity [m/s] |
ve_rad | grid_ne | Electron radial velocity [m/s] |
ni | grid_ni | Ion density [m^-3] |
ti | grid_ti | Ion temperature [eV] |
ti_perp | grid_ti | Ion perpendicular temperature [eV] |
vi_dia | grid_ni | Ion diamagnetic velocity [m/s] |
vi_par | grid_ni | Ion parallel velocity [m/s] |
vi_rad | grid_ni | Ion radial velocity [m/s] |
potential | grid_field_el | Electric potential [V] |
Fluxes
member | type | description |
---|---|---|
gridlink | vecint_type | For each space, dimension of the objects that is used to form the grid for this physical quantity. Vector of integers (nspace). |
pointer | matint_type | For each value, points to the object index in each space. Matrix of integers (nspace, nvalue) |
heat_par | vecflt_type | Parallel heat flux. Time-dependent. Vector(nvalue) |
heat_dia | vecflt_type | Diamagnetic heat flux. Time-dependent. Vector (nvalue) |
heat_rad | vecflt_type | Radial heat flux. Time-dependent. Vector(nvalue) |
Fluxes, heat and energy, ion
member | type | description |
---|---|---|
gridlink | vecint_type | For each space, dimension of the objects that is used to form the grid for this physical quantity. Vector of integers (nspace). |
pointer | matint_type | For each value, points to the object index in each space. Matrix of integers (nspace, nvalue) |
heat_par | matflt_type | Parallel heat flux. Matrix(nvalue,nimp) |
heat_dia | matflt_type | Diamagnetic heat flux. Matrix(nvalue,nimp) |
heat_rad | matflt_type | Radial heat flux. Matrix(nvalue,nimp) |
Fluxes
member | type | description |
---|---|---|
gridlink | vecint_type | For each space, dimension of the objects that is used to form the grid for this physical quantity. Vector of integers (nspace). |
pointer | matint_type | For each value, points to the object index in each space. Matrix of integers (nspace, nvalue) |
flux_par | vecflt_type | Parallel flux. Time-dependent. Vector(nvalue) |
flux_dia | vecflt_type | Diamagnetic flux. Time-dependent. Vector (nvalue) |
flux_rad | vecflt_type | Radial flux. Time-dependent. Vector(nvalue) |
Fluxes, heat and energy, ion
member | type | description |
---|---|---|
gridlink | vecint_type | For each space, dimension of the objects that is used to form the grid for this physical quantity. Vector of integers (nspace). |
pointer | matint_type | For each value, points to the object index in each space. Matrix of integers (nspace, nvalue) |
flux_par | matflt_type | Parallel flux. Time-dependent. Matrix(nvalue,nimp) |
flux_dia | matflt_type | Diamagnetic flux. Time-dependent. Matrix(nvalue,nimp) |
flux_rad | matflt_type | Radial flux. Time-dependent. Matrix(nvalue,nimp) |
Generic definition of a complex grid
member | type | description |
---|---|---|
spaces(:) | grid_space | Definition of the grid spaces. Structure array(nspace). |
metric | vecflt_type | Grid metric. INSERT HERE CLARIFIED DEFINITION Vector. DIMENSIONALITY ? |
Electron density
member | type | description |
---|---|---|
main_field | grid_field_el | Main physical quantity |
fluxes | grid_fluxes_part_el | Fluxes |
transp_coef | grid_transp_coef_el | Transport coefficients |
Ion density
member | type | description |
---|---|---|
main_field | grid_field_ion | Main physical quantity |
fluxes | grid_fluxes_part_ion | Fluxes |
transp_coef | grid_transp_coef_ion | Transport coefficients |
Description of a space in the grid
member | type | description |
---|---|---|
type_coord | vecint_type | Type of coordinates describing the space. Vector of integers (ncoord) |
node_value | matflt_type | Numerical value of the node coordinates. Matrix (nnode,ncoord) |
alter_coord | alter_coord | Alternative coordinate system possibly used to describe the space (e.g. rho_tor versus rho_tor_norm). NB : when specifying straight lines to build cells, these are intended to refer to the primary (main) system and may not be straight on the alternative system. |
nobject | vecint_type | Number of object defined in the space, for each dimension. Vector of integers (ncoord) |
nobject_bou | vecint_type | Maximum number of boundaries ("faces") of an object, for each dimension. Vector of integers (ncoord) |
neighborside | vecint_type | Maximum number of neighbors lying on a "face" of objects for each dimension. Vector of integers (ncoord) |
objdef | array3dint_type | Object definition for each dimensionality (last index). Each object is defined recursively by listing its boundaries, which are objects of lower (dim-1) dimensionality. The first index refers to the objects listed, the second one points to the objects of lower dimensionality, the third one refers to the dimensionality of the list. Unused slots of the matrix should be set as UNDEFINED. Array3D of integers (max_nobject(icoord), max_nobjectbou_(icoord), ncoord). Max being here over icoord. |
neighbors | array3dint_type | Neighbors of a given object, specified only for the highest dimensionality. Unused slots of the matrix should be set as UNDEFINED. Array3D of integers (max_nobject,max_nobject_bou, ncoord). Max being here over icoord. |
properties | properties | Space properties |
Electron temperature [eV], heat fluxes
member | type | description |
---|---|---|
main_field | grid_field_el | Main physical quantity |
fluxes | grid_fluxes_heat_el | Fluxes |
transp_coef | grid_transp_coef_el | Transport coefficients |
Ion temperature [eV], heat fluxes
member | type | description |
---|---|---|
main_field | grid_field_ion | Main physical quantity |
fluxes | grid_fluxes_heat_ion | Fluxes |
transp_coef | grid_transp_coef_ion | Transport coefficients |
Transport coefficients for electron quantities
member | type | description |
---|---|---|
gridlink | vecint_type | For each space, dimension of the objects that is used to form the grid for this physical quantity. Vector of integers (nspace). |
pointer | matint_type | For each value, points to the object index in each space. Matrix of integers (nspace, nvalue) |
diff_dia | vecflt_type | Diamagnetic diffusivity [m^2/s]. Time-dependent. Vector(nvalue). |
diff_rad | vecflt_type | Radial diffusivity [m^2/s]. Time-dependent. Vector(nvalue). |
Transport coefficients for ion quantities
member | type | description |
---|---|---|
gridlink | vecint_type | For each space, dimension of the objects that is used to form the grid for this physical quantity. Vector of integers (nspace). |
pointer | matint_type | For each value, points to the object index in each space. Matrix of integers (nspace, nvalue) |
diff_dia | matflt_type | Diamagnetic diffusivity [m^2/s]. Time-dependent. Matrix(nvalue, nimp). |
diff_rad | matflt_type | Radial diffusivity [m^2/s]. Time-dependent. Matrix(nvalue, nimp). |
Injected species
member | type | description |
---|---|---|
amn | vecflt_type | Atomic mass number; Vector (nunits) |
zn | vecflt_type | Nuclear charge; Vector (nunits) |
zion | vecflt_type | Ion charge; Vector (nunits) |
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 |
Launching angles of the beam
member | type | description |
---|---|---|
alpha | vecflt_type | Poloidal launching angle between the horizontal plane and the poloidal component of the nominal beam centerline (trigonometric convention) [rad], Vector (nantenna_ec). Time-dependent |
beta | vecflt_type | Toroidal launching angle between the horizontal plane and the poloidal component of the nominal beam centerline (trigonometric convention) [rad], Vector (nantenna_ec). 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 |
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 |
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) |
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. |
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 | array3dflt_type | Perpendicular displacement of the mode [m]; Time-dependent; Array 3D (npsi,nn,nm) |
disp_par | array3dflt_type | Parallel displacement of the mode [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 |
b_pert | mhd_vector | Perturbed magnetic field [T] |
v_pert | mhd_vector | Perturbed velocity [m/s] |
rho_masspert | array3dflt_type | Perturbed mass density [kg/m^3]; Time-dependent; Array 3D (npsi,nn,nm) |
temp_pert | array3dflt_type | Perturbed temperature [eV]; Time-dependent; Array 3D (npsi,nn,nm) |
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 |
b_pert | mhd_vector | Perturbed magnetic field [T] |
Vector structure for MHD CPO
member | type | description |
---|---|---|
coord1 | array3dflt_type | First coordinate; Time-dependent; Array 3D (npsi,nn,nm) |
coord2 | array3dflt_type | Second coordinate; Time-dependent; Array 3D (npsi,nn,nm) |
coord3 | array3dflt_type | Third coordinate; Time-dependent; Array 3D (npsi,nn,nm) |
Intersections with the midplane
member | type | description |
---|---|---|
outer | orbit_pos | Position at outer mid-plane |
inner | orbit_pos | Position at inner mid-plane |
Modules description. NB there are nmodules per antenna, distributed among nma_phi toroidal positions and nma_theta poloidal positions
member | type | description |
---|---|---|
nma_theta | vecint_type | Number of modules per antenna in the poloidal direction. Vector of integers (nantenna_lh). |
nma_phi | vecint_type | Number of modules per antenna in the toroidal direction. Vector of integers (nantenna_lh). |
ima_theta | matint_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). Matrix of integers (nantenna_lh, max_nmodules). |
ima_phi | matint_type | Position index of the module in the toroidal direction (from low phi to high phi, counter-clockwise when seen from above). Matrix of integers (nantenna_lh, max_nmodules). |
sm_theta | vecflt_type | Spacing between poloidally neighboring modules [m], Vector (nantenna_lh) |
amplitude | exp2D | Amplitude of the TE10 mode injected in the module [W], Matrix (nantenna_lh,max_nmodules). Time-dependent |
phase | exp2D | Phase of the TE10 mode injected in the module [rd], Matrix (nantenna_lh, max_nmodules). Time-dependent |
waveguides | waveguides | Waveguides description |
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. |
Definition of neutral species
member | type | description |
---|---|---|
ncomp | vecint_type | For each neutral species, number of distinct atoms that enter the composition of this species (1 if the neutral is an atom, more for a molecule : 2 for CH4). Vector of integers (nneut) |
tatm | matint_type | For each neutral species, and each of its atomic component, index of the atom (referring to the atomlist). Matrix of integers (nneut,max_ncomp) |
multatm | matint_type | For each neutral species, and each of its atomic component, number of such atoms. Matrix of integers (nneut,max_ncomp) |
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. |
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) |
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 | special_pos | Special positions along an orbit (like turning points). |
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). |
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). |
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). |
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). |
Parameters identifying an orbit
member | type | description |
---|---|---|
amn | float | Atomic mass of the ion; Scalar |
zion | float | Atomic charge of the ion; Scalar |
energy | vecflt_type | Energy of the ion [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) |
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. |
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 |
---|---|---|
area | vecflt_type | Surface area of this passive element [m^2]; Vector (nelements) |
res | vecflt_type | Passive element resistance [Ohm]; 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 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 |
Plasma edge characteristics in front of the antenna.
member | type | description |
---|---|---|
npoints | vecint_type | Number of points in the distance grid. Vector of integers (nantenna_lh). |
distance | matflt_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]. Matrix (nantenna_lh,max_npoints). Time-dependent. |
density | matflt_type | Electron density in front of the antenna [m^-3]. Matrix (nantenna_lh,max_npoints). Time-dependent. |
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 | array4dflt_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) |
Wave field polarization along the ray/beam.
member | type | description |
---|---|---|
epol_p | matflt_type | Electric field polarization vector in the p rotating coordinates, Matrix of double precision real (nbeams, max_npoints). Time-dependent |
epol_m | matflt_type | Electric field polarization vector in the m rotating coordinates, Matrix of double precision real (nbeams, max_npoints). Time-dependent |
epol_par | matflt_type | Electric field polarization vector in the magnetic field direction, Matrix of double precision real (nbeams, max_npoints). Time-dependent |
Power flow along the ray/beam.
member | type | description |
---|---|---|
phi_perp | matflt_type | Normalized power flow in the direction perpendicular to the magnetic field; Matrix of double precision real (nbeams, max_npoints). Time-dependent |
phi_par | matflt_type | Normalized power flow in the direction parallel to the magnetic field; Matrix of double precision real (nbeams, max_npoints). Time-dependent |
power_e | matflt_type | Power absorbed along the beam by electrons [W]; Matrix of double precision real (nbeams, max_npoints). Time-dependent |
power_i | array3dflt_type | Power absorbed along the beam by an ion species [W]; Array (3D) of double precision real (nbeams, max_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; |
pi | coreprofion | Ion pressure [Pa]; 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; |
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 | coreprofile | ohmic heating [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. |
dpsidt | coreprofile | Time derivative of the poloidal flux at constant rho_tor_norm [V]. Time-dependent. |
dpsidt_phi | coreprofile | Time derivative of the poloidal flux at constant toroidal flux [V]. 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) |
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 | Definition to be provided; Time-dependent; Vector (npsi) |
s_flow | vecflt_type | Definition to be provided; Time-dependent; Vector (npsi) |
h_flow | vecflt_type | Definition to be provided; Time-dependent; Vector (npsi) |
output profiles in the poloidal plane
member | type | description |
---|---|---|
grid_type | string | 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 | 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) |
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) |
Profiles derived from the fields solved in the transport equations, or from experiment.
member | type | description |
---|---|---|
n0 | corefieldneutral | Neutral density [m^-3]. Time-dependent; |
t0 | corefieldneutrale | Neutral temperature [eV]. Time-dependent; |
v0 | corefieldneutralv0 | Neutral velocity |
prad0 | matflt_type | Power radiated by neutrals [W.m^-3]. Matrix (nrho,nneut). Time-dependent. |
Space properties
member | type | description |
---|---|---|
alias | vecint_type | Describes the links among grid nodes, primarily in case of periodic grids. If nodes i and j are two instances of the same node, located at the boundaries of a periodic domain, it is intended that ALIAS(I) = J and ALIAS(J) = I. Vector of integers (nnode). |
type | vecint_type | General purpose signal allowing the user grouping the space nodes according to his/her needs. Vector of integers (nnode). |
is_x | vecint_type | Location of X points. Vector of integers (nnode). |
node_connect | string | Lconnection type between two nodes. If its value is STRAIGHT, then two nodes are connected with a straight line (where "straight" is to be intended in the coordinates specified for that space). If the value is BEZIER, then two nodes are connected with BEZIER curves. String |
bezier | bezier | Components of the Bezier vectors associated to a node. I WONDER IF THIS IS GENERAL ENOUGH ... WHAT DO WE DO IF A DIFFERENT TYPE OF FINITE ELEMENT IS USED ? |
Poloidal magnetic flux [Wb]; Time-dependent;
member | type | description |
---|---|---|
value | vecflt_type | Signal value [Wb]; Time-dependent; Vector (nrho) |
derivative | vecflt_type | Radial derivative (dvalue/drho_tor) [Wb.m^-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 | 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 | matflt_type | Particle recycling coefficient corresponding to the conversion of ion type IION to the neutral type INEUT. Matrix(nneut,nion). Time-dependent. |
energy | matflt_type | Energy recycling coefficient corresponding to the conversion of ion type IION to the neutral type INEUT. Matrix(nneut,nion). 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. |
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) |
Beam characteristics (RF wave description)
member | type | description |
---|---|---|
spot | spot | Spot characteristics |
phaseellipse | phaseellipse | Phase ellipse characteristics of the spot |
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)
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 (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 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 | vecflt_type | 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. |
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. |
gaz_puff | vecflt_type | gaz 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 | rzphi1D | Position of centre of injection unit surface. Vectors(nunits). |
tang_rad | vecflt_type | Tagency radius (major radius where the central line of a NBI unit is tangent to a circle around the torus) [m]; Vector(nunits) |
angle | vecflt_type | Angle of inclination between a line at the centre of the injection unit surface and the horiontal plane [rad]; Vector(nunits) |
direction | vecint_type | Direction of the beam seen from above the torus: -1 = clockwise; 1 = counter clockwise; Vector(nunits) |
div_vert | vecflt_type | Beam divergence for a unit in the vertical direction[rad]; Vector(nunits) |
div_horiz | vecflt_type | Beam divergence for a unit in the horizontal direction[rad]; Vector(nunits) |
focal_len_hz | vecflt_type | Horizontal focal length along the beam line [m], Vector(nunits) |
focal_len_vc | vecflt_type | Vertical focal length along the beam line [m], Vector(nunits) |
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) |
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. |
Source of particles in phase space.
member | type | description |
---|---|---|
gyrosrc_type | vecint_type | Defines how to interpret the source: 1 = the source is calulated at the particle birth point; 2 = the source is calulated at the gyro centre of the birth point. Vector(nsrc_spec) |
grid_type | vecint_type | Defines the four grid variables and the grid structure (rectangular, unstructured...): 1 = { R(c), z(c), ksi(c), E(d), rectangular} ; 2 = { R(c), z(c), ksi(c), E(c), rectangular} . Here the variable ksi=v_parallel/v. Here, (c) stands for source countinuously distributed over grid (e.g. to treat the continuous energy spectra of alpha sources), (d) stands for discretely distributed source; localised to the grid (e.g. to treat the discrete energies injected with NBI). The dimensions of the variables are: R [m], z [m], E [J], ksi=v_parallel/v [1]. For rectangular grids the grid is defined in rect_grid. Vector(nsrc_spec) |
rect_grid | distsource_rect_grid | Details of rectangular grids. |
source | array5dflt_type | Phase space source of particles; 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; Array5d (nsrc_spec, ndim1, ndim2, ndim3, ndim4) |
Subtree containing source terms for electrons
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) |
Subtree containing source terms for the impurity species
member | type | description |
---|---|---|
exp | array3dflt_type | Explicit source term [same unit as root quantity]. Time-dependent. Array3d (nrho,nimp,max_nzimp) |
imp | array3dflt_type | Implicit source term [s^-1.m^-3]. Time-dependent. Array3d (nrho,nimp,max_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 test particles. Note that the test particles are given at the source location and not at the gyrocentre. Note that max_n_particles should be the maximum both over species and time (since the number of test particles can change with time)
member | type | description |
---|---|---|
n_particles | vecint_type | Number of test particle for each species; Time-dependent; Vector (nsrc_spec) |
var_type | integer | Identification of variables: 1 = { R, z, phi, v, ksi, R*v_phi } ; 2 = { R, z, phi, Energy, ksi, R*v_phi } ; 3 = { Energy, magnetic momentum, toroidal angular momentum}. Dimensions of variables: R [m], z [m], phi [rad], v [m/s], v_phi[m/s], ksi=v_parallel/v [1]. |
var1 | matflt_type | Phase space variable number one characterising a test particle; Time-dependent; Matrix(nsrc_spec, max_n_particles) |
var2 | matflt_type | Phase space variable number two characterising a test particle; Time-dependent; Matrix(nsrc_spec, max_n_particles) |
var3 | matflt_type | Phase space variable number three characterising a test particle; Time-dependent; Matrix (nsrc_spec, max_n_particles) |
var4 | matflt_type | Phase space variable number four characterising a test particle; Time-dependent; Matrix(nsrc_spec, max_n_particles) |
var5 | matflt_type | Phase space variable number five characterising a test particle; Time-dependent; Matrix(nsrc_spec, max_n_particles) |
var6 | matflt_type | Phase space variable number six characterising a test particle; Time-dependent; Matrix(nsrc_spec, max_n_particles) |
weight | matflt_type | Weight of test particle; Time-dependent; Matrix(nsrc_spec, max_n_particles) |
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 | array3dflt_type | Value of the source term [m^-3.s^-1]; Time-dependent; Array3D (nrho,nimp,max_nzimp) |
integral | array3dflt_type | Integral from 0 to rho of the source term. Time-dependent; Array3D(nsource,nimp,max_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) |
Special positions along an orbit (like turning points).
member | type | description |
---|---|---|
midplane | midplane | Intersections with the midplane |
turning_pts | turning_pts | Location of turning points |
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 |
---|---|---|
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 |
Sputtering coefficients
member | type | description |
---|---|---|
physical | matflt_type | Effective coefficient of physical sputtering of the neutral type INEUT due to ion type IION. Matrix(nneut,nion). Time-dependent. |
chemical | matflt_type | Effective coefficient of chemical sputtering of the neutral type INEUT due to ion type IION. Matrix(nneut,nion). Time-dependent. |
member | type | description |
---|---|---|
particles | matflt_type | Source/sink particles [s^1 m^-3]; Time-dependedent; Matrix(nsrc_spec, max_npsi) |
power | matflt_type | Power density associated with the source/sink of particles [W/m^3]; Time-dependent; Matrix(nsrc_spec, max_npsi) |
torque | matflt_type | Torque density due to the source/sink of particles [Nm/m^3]; Time dependent; Matrix (nsrc_spec, max_npsi) |
member | type | description |
---|---|---|
particles | matflt_type | Source/sink particles [s^1 m^-3]; Time-dependedent; Vector(nsrc_spec, max_npsi) |
power | matflt_type | Power associated with the source/sink of particles [MW/m^3]; Time-dependent; Vector(nsrc_spec, max_npsi) |
torque | matflt_type | Torque due to the source/sink of particles [Nm/m^3]; Time dependent; Vector (nsrc_spec, max_npsi) |
member | type | description |
---|---|---|
particles | vecflt_type | Source/sink particles [1/s]; Time-dependedent; Vector(nsrc_spec) |
power | vecflt_type | Power associated with the source/sink of particles [W]; Time-dependent; Vector(nsrc_spec) |
torque | vecflt_type | Torque due to the source/sink of particles [Nm]; Time dependent; Vector (nsrc_spec) |
Properties of each IC antenna strap
member | type | description |
---|---|---|
nstraps | vecint_type | Number of straps in each antenna; Vector (nantenna_ic) |
phase | exp2D | Phase of strap current [rad]; Time-dependent; Matrix (nantenna_ic, max_nstraps) |
phi_centre | matflt_type | Toroidal angle at the centre of the strap [rad]; Matrix (nantenna_ic, max_nstraps) |
width | matflt_type | Width of strap in the toroidal direction [m]; Matrix (nantenna_ic, max_nstraps) |
dist2wall | matflt_type | Distance to conducting wall or other conducter behind the antenna straps [m]; Matrix (nantenna_ic, max_nstraps) |
ncoord_strap | matint_type | Number of point in the polygon describing the antenna in the poloidal plane; Matrix (nantenna_ic, max_nstraps) |
coord_strap | rz3D | Coordinates (R,z) of polygon (of length ncoord_strap) describing the antenna in the poloidal plane; rz3d array (nantenna_ic, max_nstraps, max_ncoord_strap) |
member | type | description |
---|---|---|
table | matflt_type | interpolation data, Array(nz,nproc0d) |
member | type | description |
---|---|---|
table_prop | table_info1 | Information on the properties of the table and the coordinates. |
coord1 | vecflt_type | value of coordinate; Vector(ncoord1) |
table | array3dflt_type | interpolation data, Array(ncoord1, nz, nproc1d) |
member | type | description |
---|---|---|
table_prop | table_info2 | Information on the properties of the table and the coordinates. |
coord1 | vecflt_type | value of coordinate; Vector(ncoord1) |
coord2 | vecflt_type | value of coordinate; Vector(ncoord2) |
table | array4dflt_type | Interpolation data , Array(ncoord1,ncoord2, nz, nproc2d) |
member | type | description |
---|---|---|
table_prop | table_info3 | Information on the properties of the table and the coordinates. |
coord1 | vecflt_type | value of coordinate; Vector(ncoord1) |
coord2 | vecflt_type | value of coordinate; Vector(ncoord2) |
coord3 | vecflt_type | value of coordinate; Vector(ncoord3) |
table | array5dflt_type | interpolation data , Array(ncoord1,ncoord2,ncoord3, nz, nproc3d) |
member | type | description |
---|---|---|
table_prop | table_info4 | Information on the properties of the table and the coordinates. |
coord1 | vecflt_type | value of coordinate; Vector(ncoord1) |
coord2 | vecflt_type | value of coordinate; Vector(ncoord2) |
coord3 | vecflt_type | value of coordinate; Vector(ncoord3) |
coord4 | vecflt_type | value of coordinate; Vector(ncoord4) |
table | array6dflt_type | interpolation data , Array(ncoord1,ncoord2,ncoord3,ncoord4, nz, nproc4d) |
member | type | description |
---|---|---|
table_prop | table_info5 | Information on the properties of the table and the coordinates. |
coord1 | vecflt_type | value of coordinate; Vector(ncoord1) |
coord2 | vecflt_type | value of coordinate; Vector(ncoord2) |
coord3 | vecflt_type | value of coordinate; Vector(ncoord3) |
coord4 | vecflt_type | value of coordinate; Vector(ncoord4) |
coord5 | vecflt_type | value of coordinate; Vector(ncoord5) |
table | array6dflt_type | interpolation data , Array(ncoord1,ncoord2,ncoord3,ncoord4,ncoord5, nz, nproc5d). DECLARED AS 6D ARRAY FOR THE MOMENT UNTIL WE UPDATE UAL TO A 7D. |
Information on the amns table
member | type | description |
---|---|---|
coord_extrap | matint_type | 0 : none, report error; 1 : boundary value; 2: simple; Array(nproc1d, 2) |
interp_type | integer | 1: linear; ... ; Vector(nproc1d) |
coord_label | string | description of the coordinate, string. |
coord_unit | string | units of coordinate; string |
coord_trans | integer | 0 : none; 1 : log10; 2 : ln; Integer |
unif_spacing | integer | for optimization purposes |
Information on the amns table
member | type | description |
---|---|---|
coord_extrap | array3dint_type | 0 : none, report error; 1 : boundary value; 2: simple; Array(nproc2d, 2, 2) |
interp_type | vecint_type | 1: linear; ... Vector(nproc2d) |
coord_label | vecstring_type | description of each coordinate, Vector(2). |
coord_unit | vecstring_type | units of coordinate; Vector(2) |
coord_trans | vecint_type | 0 : none; 1 : log10; 2 : ln; Vector(2) |
unif_spacing | integer | for optimization purposes |
Information on the amns table
member | type | description |
---|---|---|
coord_extrap | array3dint_type | 0 : none, report error; 1 : boundary value; 2: simple; Array(nproc3d, 2, 3) |
interp_type | vecint_type | 1: linear; ... ; Vector(nproc3d) |
coord_label | vecstring_type | description of each coordinate, Vector(3). |
coord_unit | vecstring_type | units of coordinate; Vector(3) |
coord_trans | vecint_type | 0 : none; 1 : log10; 2 : ln; Vector(3) |
unif_spacing | integer | for optimization purposes |
Information on the amns table
member | type | description |
---|---|---|
coord_extrap | array3dint_type | 0 : none, report error; 1 : boundary value; 2: simple; Array(nproc4d, 2, 5) |
interp_type | vecint_type | 1: linear; ... ; Vector(nproc4d) |
coord_label | vecstring_type | description of each coordinate, Vector(4). |
coord_unit | vecstring_type | units of coordinate; Vector(4) |
coord_trans | vecint_type | 0 : none; 1 : log10; 2 : ln; Vector(4) |
unif_spacing | integer | for optimization purposes |
Information on the amns table
member | type | description |
---|---|---|
coord_extrap | array3dint_type | 0 : none, report error; 1 : boundary value; 2: simple; Array(nproc5d, 2, 5) |
interp_type | vecint_type | 1: linear; ... ; Vector(nproc5d) |
coord_label | vecstring_type | description of each coordinate, Vector(5). |
coord_unit | vecstring_type | units of coordinate; Vector(5) |
coord_trans | vecint_type | 0 : none; 1 : log10; 2 : ln; Vector(5) |
unif_spacing | integer | for optimization purposes |
member | type | description |
---|---|---|
id | matint_type | Pointer to table: (1,jproc) indicates table dimensionality for process jproc; (2,jproc) indicates position in that table (index of the last element in the array); Matrix(2,nprocs) |
table_0d | table_0d | NO DOCS |
table_1d | table_1d | NO DOCS |
table_2d | table_2d | NO DOCS |
table_3d | table_3d | NO DOCS |
table_4d | table_4d | NO DOCS |
table_5d | table_5d | NO DOCS |
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 : normal (geometrical) polar angle; 3 : other. If option 3, a transformation to the normal poloidal angle is provided in th2th_pol. MORE PRECISE DEFINITION WOULD BE USEFUL. |
th2th_pol | matflt_type | Polar (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) |
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. |
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 | array3dflt_type | Effective diffusivity [m^2.s^-1]. Time-dependent. Array3d (nrho,nimp,max_nzimp) |
vconv_eff | array3dflt_type | Effective convection [m.s^-1]. Time-dependent. Array3d (nrho,nimp,max_nzimp) |
exchange | array3dflt_type | Ion to electron energy exchange [W.m^-3]. Time-dependent. Array3d (nrho,nimp,max_nzimp) |
flux | array3dflt_type | Flux. Not used in transport equations [field.m.s^-1,.m^-3 if field is not a density itself]. Time-dependent. Array3d (nrho,nimp,max_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 | rz1D | RZ of intersection between laser and line of sight [m]; Vector (nchords) |
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_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; 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 [eV m^-2/s per mode]; Time-dependent; Vector (ntheta_env). |
qi | matflt_type | Ion conductive heat flux [eV m^-2/s per mode]; Time-dependent; Matrix(ntheta_env,nion). |
me | vecflt_type | Magnetic electron heat flux [eV m^-2/s per mode]; Time-dependent; Vector (ntheta_env). |
mi | matflt_type | Magnetic ion heat flux [eV m^-2/s 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). |
Toroidal mode number spectra.
member | type | description |
---|---|---|
dim_spec | vecflt_type | Perp Wavenumber Spectrum values; 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 [eV m/s per mode]; Time-dependent; Vector (ndim_spec). |
qi | matflt_type | Ion conductive heat flux [eV m/s per mode]; Time-dependent; Matrix(ndim_spec,nion). |
me | vecflt_type | Magnetic electron heat flux [eV m/s per mode]; Time-dependent; Matrix (ndim_spec). |
mi | matflt_type | Magnetic ion heat flux [eV m/s 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 [eV m^-2 s^-1]; 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 [eV m^-2 s^-1]; 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 [eV m^-2 s^-1]; 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 [eV m^-2 s^-1]; Time-dependent; Matrix (ndtime, nion). |
Dependent variable radial profile.
member | type | description |
---|---|---|
rho_tor_norm | vecflt_type | Normalised toroidal flux coordinate for the var1d structure. 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.
member | type | description |
---|---|---|
rho_tor_norm | vecflt_type | Normalised toroidal flux coordinate for the var2d structure. Vector(nrho2d) |
theta | vecflt_type | Straight field line poloidal angle for the var2d structure. 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). |
Location of turning points
member | type | description |
---|---|---|
upper | orbit_pos | Position at upper turning point |
lower | orbit_pos | Position at lower turning point |
Definition of types for each neutral species
member | type | description |
---|---|---|
ntype | vecint_type | For each neutral species, number of possible types considered (in terms of energy : cold, thermal, fast, NBI, ...). Vector of integers (nneut) |
type | matint_type | Type of neutral, in terms of energy : 0=cold, 1=thermal, 2= fast, 3=NBI. Matrix of integers (nneut,max_ntype) |
Waveguides description
member | type | description |
---|---|---|
nwm_theta | vecint_type | Number of waveguides per module in the poloidal direction. Vector of integers (nantenna_lh). |
nwm_phi | vecint_type | Number of waveguides per module in the toroidal direction. Vector of integers (nantenna_lh). |
mask | matint_type | Mask of passive and active waveguides for an internal module, Matrix of integers (nantenna_lh,max_nwm_phi) |
npwbm_phi | vecint_type | Number of passive waveguide between modules in the toroidal direction. Vector of integers (nantenna_lh). |
npwe_phi | vecint_type | Number of passive waveguides on each antenna edge in the toroidal direction. Vector of integers (nantenna_lh). |
sw_theta | vecflt_type | Spacing between poloidally neighboring waveguides [m], Vector (nantenna_lh) |
hw_theta | vecflt_type | Height of waveguides in the poloidal direction [m], Vector (nantenna_lh) |
bwa | vecflt_type | Width of active waveguides [m], Vector (nantenna_lh) |
biwp | vecflt_type | Width of internal passive waveguides [m], Vector (nantenna_lh) |
bewp | vecflt_type | Width of edge passive waveguides [m], Vector (nantenna_lh) |
e_phi | matflt_type | Thickness between waveguides in the toroidal direction [m], Matrix (nantenna_lh,nthick_phi). Reminder : nthick_phi = nmp_phi*nwm_phi + (nmp_phi - 1)*npwbm_phi + 2*npwe_phi |
scl | matflt_type | Short circuit length for passive waveguides [m], Matrix (nantenna_lh,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: rectnagular grid in psi, theta. 3: unstructured grid. Integer. |
rho_tor_norm | matflt_type | Normalised toroidal flux coordinate at the grid points for 1D and 2D profiles; Time-dependent; Matrix (ndim1, ndim2) |
rho_tor | matflt_type | Toroidal flux coordinate at the grid points for 1D and 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 | Grid points of the ploidal angle; 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 | matflt_type | Ray/beam major radius location [m]; Time-dependent; Matrix of double precision real (nbeams, max_npoints) |
z | matflt_type | Ray/beam vertical location [m]; Time-dependent; Matrix of double precision real (nbeams, max_npoints) |
psi | matflt_type | Poloidal magnetic flux coordinate of the ray/beam position [Wb], without 1/2pi and such that Bp=|grad psi| /R/2/pi; Time-dependent; Matrix of double precision real (nbeams, max_npoints) |
theta | matflt_type | Ray/beam poloidal angle location [rad]; Time-dependent; Matrix of double precision real (nbeams, max_npoints). PRECISE THE DEFINITION OF THE POLOIDAL ANGLE, SEE THE PROFILES/GRID DEFINITIONS. |
phi | matflt_type | Ray/beam toroidal angle location [rad]; Time-dependent; Matrix of double precision real (nbeams, max_npoints) |
Ray/beam wave vector
member | type | description |
---|---|---|
kr | matflt_type | Ray/beam wave vector in the major radius direction [m-1], Matrix of double precision real (nbeams, max_npoints). Time-dependent |
kz | matflt_type | Ray/beam wave vector in the vertical direction [m], Matrix of double precision real (nbeams, max_npoints). Time-dependent |
npar | matflt_type | Ray/beam parallel refractive index, Matrix of double precision real (nbeams, max_npoints). Time-dependent |
nperp | matflt_type | Ray/beam perpendicular refractive index, Matrix of double precision real (nbeams, max_npoints). Time-dependent |
ntor | matflt_type | Ray/beam toroidal wave number, Matrix of double precision real (nbeams, max_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 |
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 |
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) |