Generated from the ITM data structure schemas. Time-dependent values are shown in green. Anonymous structure (complex) types in the schemas are given parent element names; a prefix or suffix (eg type_, _type, _t) can be added if required.
Clear definitions required.
Clear definitions required.
Example: [[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]]
Example: [[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]],[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]]]
Example: [[[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]],[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]]],[[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]],[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]]]]
Example: [[[[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]],[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]]],[[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]],[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]]]],[[[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]],[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]]],[[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]],[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]]]]]
Example: [[[[[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]],[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]]],[[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]],[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]]]],[[[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]],[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]]],[[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]],[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]]]]],[[[[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]],[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]]],[[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]],[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]]]],[[[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]],[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]]],[[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]],[[[1.0,2.0,3.0],[5.0,6.0,7.0]],[[1.0,2.0,3.0],[5.0,6.0,7.0]]]]]]]
Description of AMNS processes for one species.
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
version | string | Version of the data. |
source | string | Source of the data. |
zn | integer | Nuclear charge [units of elementary charge]; |
amn | float | Mass of atom [amu] |
process(:) | amns_processType | Identifiers for processes; Vector(nprocs) |
tables(:) | tables | Rate tables for processes. Vector(nprocs) |
tables_coord(:) | tables_coord | Array of possible coordinate systems for tables. Vector(ncoordbases) |
version_ind(:) | version_ind | Array of available releases/versions of the AMNS data; each element contains information about the AMNS data that is included in the release. This part of the CPO is filled and stored only into shot/run=0/1, playing the role of a catalogue. |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Antenna systems for heating and current drive in the electron cyclotron (EC), ion cylcotron (IC) and lower hybrid (LH) frequencies. Time-dependent CPO.
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
antenna_ec(:) | antenna_ec | Vector of Electron Cyclotron antennas. Time-dependent |
antenna_ic(:) | antenna_ic | Vector of Ion Cyclotron antennas. Time-dependent |
antenna_lh(:) | antenna_lh | Vector of Lower Hybrid antennas. Time-dependent |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Breeding blanket and relevant shield. CPO. Time-dependent CPO.
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
type | string | Type of breeding blanket (HCLL, DCLL, HCPB, ...). String |
limits | limits | Limits |
li6_enrich | float | Lithium 6 enrichement (at%). |
geom | geom | Geometry between components |
neut_results | neut_results | Neutronic results |
shield | shield | Shield |
bb | bb | Breeding blanket |
hcll | hcll | Data specific to HCLL blanket concept |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Bolometer diagnostic; Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
setup | bolometer_setup | diagnostic setup information |
measure | bolometer_measure | Measured values |
process | bolometer_processed | Processed quantities |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Bremsstrahlung diagnostic; Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
setup | bremsstrahl_setup | diagnostic setup information |
measure | bremsstrahl_measure | Measured values |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Species description (ions, impurities, neutrals).
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
compositions | compositions_type | Contains all the composition information for the simulation (main ions, impurities, neutrals, edge species). |
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). OBSOLESCENT. |
desc_impur | desc_impur | Description of the impurities (list of ion species and possibly different charge states). OBSOLESCENT. |
compositions | compositions_type | Contains all the composition information for the simulation (main ions, impurities, neutrals, edge species). |
values(:) | coredelta_values | Description of the delta term for the various origins. Array of structure (ndelta). Time-dependent |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Flux surface averaged fluid measures and transport coefficients of fast particle populations. Here the concept of a fast particle population refer to the difference between the total population and the thermal population. This separation of populations may in practise be achieved differently depending on the physics model. A description of how the separation is achieved should therefore be provided in corefast/values/filter/. Time-dependent CPO.
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
composition | composition | Plasma composition (description of ion species). OBSOLESCENT. |
desc_impur | desc_impur | Description of the impurities (list of ion species and possibly different charge states). OBSOLESCENT. |
compositions | compositions_type | Contains all the composition information for the simulation (main ions, impurities, neutrals, edge species). |
toroid_field | b0r0 | Characteristics of the vacuum toroidal field, redundant with the toroidfield CPO, to document the normalisation of rho and j in this CPO. |
values(:) | corefast_values | Description of the fast particle terms of various origins. Array of structure (nfast). Time-dependent. |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Impurity species (i.e. ion species with multiple charge states), radial core profiles. For heavy impurities, some ionisation states can be grouped into "bundles". Can be the result of an impurity transport code or experimental measurements. Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
rho_tor_norm | vecflt_type | Normalised toroidal flux coordinate values (= rho_tor normalised to the value at the last grid point); Time-dependent; Vector (nrho) |
rho_tor | vecflt_type | Toroidal flux coordinate (not normalised, equivalent to rho_tor_norm) [m]; Vector (nrho). Time-dependent. |
psi | vecflt_type | Poloidal flux [Wb], without 1/2pi and such that Bp=|grad psi| /R/2/pi. Time-dependent; Vector (nrho) |
volume | vecflt_type | Volume enclosed in the flux surface [m^3]; Time-dependent; Vector (nrho) |
area | vecflt_type | Cross-sectional area of the flux surface [m^2]; Time-dependent; Vector (nrho) |
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). OBSOLESCENT. |
compositions | compositions_type | Contains all the composition information for the simulation (main ions, impurities, neutrals, edge species). |
atomic_data | vecstring_type | Reference for the atomic data used for each impurity. Array of strings (nimp) |
impurity(:) | impurity_type | Array(nimp). Time-dependent |
diagnostic | coreimpurediag_type | NO DOCS |
diagnosticsum | coreimpurediag_sum | NO DOCS |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar. |
Core plasma neutrals description. Time-dependent CPO.
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
rho_tor | vecflt_type | Toroidal flux coordinate (not normalised, equivalent to rho_tor_norm) [m]; Vector (nrho). Time-dependent. |
rho_tor_norm | vecflt_type | Normalised toroidal flux coordinate values (= rho_tor normalised to the value at the last grid point); Time-dependent; Vector (nrho) |
psi | vecflt_type | Poloidal flux [Wb], without 1/2pi and such that Bp=|grad psi| /R/2/pi. Time-dependent; Vector (nrho) |
volume | vecflt_type | Volume enclosed in the flux surface [m^3]; Time-dependent; Vector (nrho) |
area | vecflt_type | Cross-sectional area of the flux surface [m^2]; Time-dependent; Vector (nrho) |
neutcompo | composition_neutrals | Description of neutrals species. OBSOLESCENT |
composition | composition | Plasma composition (description of ion species). OBSOLESCENT. |
desc_impur | desc_impur | Description of the impurities (list of ion species and possibly different charge states). OBSOLESCENT. |
compositions | compositions_type | Contains all the composition information for the simulation (main ions, impurities, neutrals, edge species). |
profiles(:) | neutral_complex_type | Profiles derived from the fields solved in the transport equations, or from experiment. Array(nneut). Time-dependent |
ioncoeff(:) | coefficients_neutrals | Recycling and sputtering coefficients for each ion in composition. Array(nion). Time-dependent |
impcoeff(:) | impcoeff | Recycling and sputtering coefficients for each impurity ion in desc_impur. Array(nimp). Time-dependent. |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Core plasma 1D profiles as a function of the toroidal flux coordinate, obtained by solving the core transport equations (can be also fitted profiles from experimental data). The codeparam element here describes the parameters of the transport equation solver and/or those of the fitting program. Time-dependent CPO.
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
rho_tor_norm | vecflt_type | Normalised toroidal flux coordinate values (= rho_tor normalised to the value at the last radial grid point, which is quasi at the Last Closed Flux Surface); Time-dependent; Vector (nrho) |
rho_tor | vecflt_type | Toroidal flux coordinate (not normalised, equivalent to rho_tor_norm) [m]; Vector (nrho). Time-dependent. |
drho_dt | vecflt_type | Time derivative of rho_tor [m/s]; Vector (nrho). Time-dependent. |
toroid_field | toroid_field | Toroidal field information entering the definition of rho_tor, for reference only. The physical value of the toroidal field should be taken from the toroidfield CPO. Time-dependent. |
composition | composition | Plasma composition (description of ion species). OBSOLESCENT. |
desc_impur | desc_impur | Description of the impurities (list of ion species and possibly different charge states). OBSOLESCENT. |
compositions | compositions_type | Contains all the composition information for the simulation (main ions, impurities, neutrals, edge species). |
psi | psi | Poloidal magnetic flux [Wb]; Time-dependent; |
te | corefield | Electron temperature [eV]; (source term in [W.m^-3]). Time-dependent; |
ti | corefieldion | Ion temperature [eV]; (source term in [W.m^-3]). Time-dependent; |
ne | corefield | Electron density [m^-3]; (source term in [m^-3]).Time-dependent; |
ni | corefieldion | Ion density [m^-3]; (source term in [m^-3]). Time-dependent; |
vtor | corefieldion | Toroidal velocity of the various ion species [m.s^-1]; Time-dependent; |
profiles1d | profiles1d | Profiles derived from the fields solved in the transport equations, or from experiment. |
globalparam | globalparam | Various global quantities calculated from the 1D profiles. Time-dependent |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Generic source term for the core transport equations (radial profile). Time-dependent CPO.
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
composition | composition | Plasma composition (description of ion species). OBSOLESCENT. |
desc_impur | desc_impur | Description of the impurities (list of ion species and possibly different charge states). OBSOLESCENT. |
compositions | compositions_type | Contains all the composition information for the simulation (main ions, impurities, neutrals, edge species). |
toroid_field | b0r0 | Characteristics of the vacuum toroidal field, redundant with the toroidfield CPO, to document the normalisation of rho and j in this CPO. |
values(:) | coresource_values | Description of the source terms of various origins. Array of structure (nsource). Time-dependent. |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Generic transport coefficients for the core transport equations (radial profile). Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
composition | composition | Plasma composition (description of ion species). OBSOLESCENT. |
desc_impur | desc_impur | Description of the impurities (list of ion species and possibly different charge states). OBSOLESCENT. |
compositions | compositions_type | Contains all the composition information for the simulation (main ions, impurities, neutrals, edge species). |
values(:) | coretransp_values | Description of transport term coming from various origins. Array of structure (ntransp). Time-dependent |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Charge Exchange Diagnostic; Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
setup | cxsetup | diagnostic setup information |
measure | cxmeasure | Measured values |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Datastructure for representing data associated with a distribution function one or many particle species. This structure is specifically designed to handle non-Maxwellian distribution function generated during heating and current drive, typically solved using a Fokker-Planck calculation perturbed by a heating scheme (e.g. IC, EC, LH, NBI, or alpha heating) and then relaxed by Coloumb collisions. Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
composition | composition | Plasma composition (description of ion species). OBSOLESCENT. |
compositions | compositions_type | Contains all the composition information for the simulation (main ions, impurities, neutrals, edge species). |
distri_vec(:) | distri_vec | Vector over all distribution functions. Every distribution function has to be associated with only one particle species, specifiec in distri_vec/species/, but there could be multiple distribution function for each species. In this case, the fast particle populations should be superposed. Time-dependent. Structure array(ndistri_vec) |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Sources of particles for input to kinetic equations, e.g. Fokker-Planck calculation. The sources could originate from e.g. NBI or fusion reactions. Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
composition | composition | Plasma composition (description of ion species). OBSOLESCENT. |
compositions | compositions_type | Contains detailed information on the plasma composition (main ions, impurities, neutrals, edge species). |
source(:) | distsource_source | Source. Time-dependent. Structure array(nsrc_spec) |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; scalar |
Electron Cyclotron Emission Diagnostic; Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
setup | ecesetup | diagnostic setup information |
measure | ecemeasure | Measured values |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
CPO for edge/SOL plasma description. Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
grid | complexgrid | Grid description |
species(:) | species_desc | Description of ion species. Array of structures(nspecies) |
compositions | compositions_type | Contains all the composition information for the simulation (main ions, impurities, neutrals, edge species). |
fluid | edge_fluid | Fluid description of edge plasma. Time-dependent. |
kinetic | edge_kinetic | Kinetic description of edge plasma. Time-dependent. |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Error field correction coils. Time-dependent CPO.
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
coil(:) | coil | Individual coil. Time-dependent. Structure array. Replicate this coil structure for coil element in the efcc array. |
time | float | Time [s]; Time-dependent; Scalar |
codeparam | codeparam | Code parameters |
Description of a 2D, axi-symmetric, tokamak equilibrium; result of an equilibrium code. Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
eqconstraint | eqconstraint | measurements to constrain the equilibrium, output values and accuracy of the fit |
eqgeometry | eqgeometry | Geometry of the plasma boundary |
flush | flush | FLUSH package coefficients for the mapping of the equlibrium. The time grid of this structure is the same as the equilibrium structure above. |
global_param | global_param | 0d output parameters |
profiles_1d | profiles_1d | output profiles as a function of the poloidal flux |
profiles_2d(:) | equilibrium_profiles_2d | Output profiles in the poloidal plane. Time-dependent |
coord_sys | coord_sys | flux surface coordinate system on a square grid of flux and angle |
time | float | Time [s]; Time-dependent; Scalar |
codeparam | codeparam | Code parameters |
Fusion product diagnostics; Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
fus_product(:) | fusiondiag_fus_product | Source. Time-dependent. Structure array. Replicate this source structure to accommodate neutron and gammas. |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
H/D alpha line integrated diagnostic; Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
setup | halpha_setup | setup for the lines of sight of the line integrated measurement |
intensity | exp1D | Measured light intensity (a.u.). Time-dependent. Vector (nlos) |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Description of a set of heat sources or sinks. Time-dependent CPO.
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
sources(:) | calorimetry_heat_source | Heat sources. Array of structure (nheat_source) |
sinks(:) | calorimetry_heat_source | Heat sinks. Array of structure (nheat_sink) |
codeparam | codeparam | Code parameters |
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) |
codeparam | codeparam | Code parameters |
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]. |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Langmuir probes; Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
potential | lang_measure | Floating potential [V]. All children are vectors(npot) |
bias | lang_measure | Biasing potential [V]. All children are vectors(bias) |
jsat | lang_measure | Ion saturation current [A/m^2]. All children are vectors(njsat) |
ne | lang_derived | Electron density [m^-3]. All children are vectors(ndensity). |
te | lang_derived | Electron Temperature [eV]. All children are vectors(nte) |
machpar | lang_derived | Parallel Mach number. All children are vectors(nmach) |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
RF wave launch conditions. Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
name | vecstring_type | Antenna name, Vector of strings (nantenna) |
type | vecstring_type | Wave type (LH, EC, IC, ...), Vector of strings (nantenna) |
frequency | vecflt_type | Wave frequency [Hz], Vector (nantenna). |
mode | vecint_type | Incoming wave mode (+ 1 : slow wave only; -1 both slow and fast wave modes). Vector of integers (nantenna). Time-dependent |
position | rzphi1D | Reference global position of the antenna. Time-dependent |
spectrum | spectrum | Spectral properties of the wave. |
beam | launchs_rfbeam | Beam characteristics |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Lithium Beam Diagnostic; Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
setup | lithsetup | diagnostic setup information |
measure | lithmeasure | Measured values |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Magnetic diagnostics. Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
ip | exp0D | Plasma current [A]. Positive sign means anti-clockwise when viewed from above. Time-dependent. Scalar |
diamagflux | exp0D | Diamagnetic flux [Wb]; Time-dependent; Scalar |
diamagener | exp0D | Diamagnetic energy [J]; 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 |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
MHD linear stability. Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
toroid_field | b0r0 | Characteristics of the vacuum toroidal field, redundant with the toroidfield CPO, to document the normalisation of rho and j in this CPO. |
n(:) | mhd_mode | Vector of toroidal mode numbers; Structure Array (ntor); Time-dependent |
time | float | Time [s]; Time-dependent; Scalar. |
codeparam | codeparam | Code parameters |
MSE Diagnostic; Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
polarimetry | polarimetry | This structure accomodates the polarimetry setup and measurements of a mse diagnostic, as widely used in fusion devices. The final measurement is the tan(gamma) where gamma is the polarization angle of a particular spectral mse component. |
spectral | spectral | This structure accommodates the types needed on a spectral MSE diagnostic namely the emmissivity and the radiance spectra. It will be subsequenty upgraded with optical + photon detection elements since the structure will also be used for a synthetic spectral mse code. |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Neutral Beam Injection. Input to NBI source codes; describes the neutrals that are about to be launched into the torus; Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
nbi_unit(:) | nbi_unit | Vector of Neutral Beam Injector units. The NBI system should be separated in to the individually power strucutres. Structure array(nunits). Time-dependent |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Neoclassical quantities (including transport coefficients). Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
rho_tor_norm | vecflt_type | Normalised toroidal flux coordinate values (= rho_tor normalised to the value at the last grid point); Vector (nrho) |
rho_tor | vecflt_type | Toroidal flux coordinate (not normalised, equivalent to rho_tor_norm) [m]; Vector (nrho). Time-dependent. |
composition | composition | Plasma composition (description of ion species). OBSOLESCENT. |
desc_impur | desc_impur | Description of the impurities (list of ion species and possibly different charge states). OBSOLESCENT. |
compositions | compositions_type | Contains all the composition information for the simulation (main ions, impurities, neutrals, edge species). |
ni_neo | transcoefion | Neoclassical transport coefficients for ion density equation. Time-dependent. |
ne_neo | transcoefel | Neoclassical transport coefficients for electron density equation. Time-dependent. |
nz_neo(:) | transcoefimp | Neoclassical transport coefficients for impurity (multiple charge state) density equation. Time-dependent. |
ti_neo | transcoefion | Neoclassical transport coefficients for ion temperature equation. Time-dependent. |
te_neo | transcoefel | Neoclassical transport coefficients for electron temperature equation. Time-dependent. |
tz_neo(:) | transcoefimp | Neoclassical transport coefficients for impurity (multiple charge state) temperature equation. Time-dependent. |
mtor_neo | transcoefel | Neoclassical transport coefficients for total toroidal momentum equation. Time-dependent. |
sigma | vecflt_type | Neoclassical conductivity [ohm^-1.m^-1]. Time-dependent. Vector(nrho). |
jboot | vecflt_type | Bootstrap current density [A.m^-2]. Time-dependent. Vector(nrho). |
er | vecflt_type | Radial electric field [V/m]. Time-dependent. Vector(nrho). |
vpol | matflt_type | Neoclassical poloidal rotation of each ion species [m/s]. Time-dependent. Matrix(nrho,nion). |
vtor | matflt_type | Neoclassical toroidal rotation of each ion species [m/s]. Time-dependent. Matrix(nrho,nion). |
mach | matflt_type | Mach number of each ion species. Time-dependent. Matrix(nrho,nion). |
utheta_e | vecflt_type | Electron poloidal flow [m/s]. Time-dependent. Vector(nrho). |
utheta_i | matflt_type | Ion poloidal flow [m/s]. Time-dependent. Matrix(nrho,nion). |
viscosity_par | matflt_type | Ion parallel viscosity [?]. Time-dependent. Matrix(nrho,nion). |
impurity(:) | neoclassic_impurity | Array(nimp). Time-dependent |
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 |
Description of a Neoclassical Tearing Mode and its evolution.Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
mode(:) | ntm_mode | List of the various NTM modes appearing during the simulation. If a given (m,n) mode appears several times, use the "event" index of onset and full_evol to describe every occurence of the mode. All descendant nodes are marked as Time-dependent for technical reasons, to allow the size of the mode AoS to vary. |
time | float | Time [s]; Time-dependent; Scalar. |
codeparam | codeparam | Code parameters |
Orbits for a set of particles. Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
com | com | COM (Constants Of Motion) parameters identifying an orbit |
trace | trace | Position of particle in 5D space (3D in real and 2D in velocity). |
global_param | orbit_global_param | Global quantities associated with an orbit. |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Description of pellets. Time-dependent CPO.
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
compositions | compositions_type | Pellet composition |
pellet(:) | pellet | Description of the pellets entering the plasma at given time. Array of structures (NPEL). Time-dependent. |
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 |
codeparam | codeparam | Code parameters |
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) |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Power conversion system. Time-dependent CPO.
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
cycle_type | string | Type of cycle. String |
circuits(:) | circuits | Description of the circuit of the power conversion system. Array of structure. (ncircuits). |
power_recirc | float | Recirculated electric power (input to the power conversion actor). [W] Scalar |
power_net | float | Net electric power generated [W]. Scalar |
power_int | float | Total electric power consumption of the power conversion system.[W]. Scalar |
efficiency | float | Efficiency of the reactor (ratio of the alternator electrical power to the total power needed to operate the reactor) |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Reflectometry CPO, contains antennas and received signals; Time-dependent CPO.
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
refl_receive(:) | refl_receive | Reflectometry signal; experimental or code output. Time-dependent. Vector(nreceivers); If output from ERC3D, contains short, high-resolution (ps) time series anchored to the time of the CPO or, for a combination of runs, longer, coarse time signals. For experimental signals, time series may span much longer durations. For slowly varying signals, may contain only one point and have a seperate CPO instance with different time field for every point. For code output, the signals are usually normalised to unity power. |
antennas(:) | reflectometry_antennas | Vector of reflectometry antenna descriptions. These include radiation fields as well as material antenna structures (feeds, horns, later mirrors); Vector(nantennas); refl_received entries refer to their antenna by index in this array. Time-dependent. |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Retarding field analyser Diagnostic; Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
setup | rfasetup | diagnostic setup information |
measure | rfameasure | Measured values |
codeparam | codeparam | Code parameters |
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). OBSOLESCENT. |
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 |
SOL current diagnostic. Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
sol_current(:) | solcurdiag_sol_current | Vector of toroidal rings of divertor tiles. Structure array(nrings). Time-dependent |
clusters(:) | clusters | Cluster of tile rings to define and reference superset structures using the individual tile rings. A coil ring can coexist on two top level structures. Structure array (ncluster). |
time | float | Time [s]; Time-dependent; Scalar |
codeparam | codeparam | Code parameters |
Storage of undeclared data model components; Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
non_timed | temporary_nt | Time-independent quantities (parameters) |
timed | temporary_t | Time-dependent quantities |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
General info about the database entry. CPO.
member | type | description |
---|---|---|
dataprovider | string | Name of the main data provider (the person who filled the original data) |
description | string | Pulse/Entry description |
firstputdate | string | Date of the original data submission |
lastupdate | string | Date of the last data addition in the tree |
source | string | Exact reference of the data source (e.g. original reference in the native machine data base) |
comment | string | Any additional comment |
dataversion | string | Version of the data structure |
workflow | string | Workflow which has been used to produce the present entry. Exact format to be defined with the platform group. User-specific input files (if allowed) must be stored there as well. |
entry | entry_def | Definition of this database entry |
parent_entry | entry_def | Definition of the entry of the direct parent (if any) |
mdinfo | mdinfo | Information related to machine description for this entry |
Toroidal field. Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
desc_tfcoils | tf_desc_tfcoils | Description of the toroidal field coils |
nturns | integer | Number of total turns in the toroidal field coil |
ncoils | integer | Number of packets of coils |
current | exp0D | Current in the toroidal field coils [A]; Time-dependent. Scalar. |
bvac_r | exp0D | Vacuum field times radius in the toroidal field magnet [T.m]. Positive sign means anti-clockwise when viewed from above. Time-dependent. Scalar. |
r0 | float | Characteristic major radius of the device (used in publications, usually middle of the vessel at the equatorial midplane) [m]. Scalar. |
p_cryo | float | Total electric power consumed by the cryoplant system [W]; Time-dependent. Scalar. |
wp_nh_max | float | Peak nuclear heating in winding pack [W*m^-3]. Time-dependent. Scalar |
tfc_nh | float | Nuclear heating on the toroidal field coils [W]; Time-dependent. Scalar |
neut_flux_inb | float | Neutron flux arriving at the inboard surface of the coil (on the plasma side) [neutron.s^-1.m^-2]; Time-dependent. Scalar. |
neut_flux_outb | float | Neutron flux arriving at the ouboard surface of the coil (on the plasma side) [neutron.s^-1.m^-2]; Time-dependent. Scalar. |
codeparam | codeparam | Code parameters |
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 |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Turbulence; Time-dependent CPO.
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
composition | turbcomposition | Plasma composition (description of ion species). |
coordsys | turbcoordsys | Decription of the coordinates and metric used by the codes. |
var0d | turbvar0d | Diagnostic fast time traces. |
var1d | turbvar1d | Dependent variable radial profile. |
var2d | turbvar2d | Dependent variable axisymmetric. |
var3d | turbvar3d | Dependent variable morphology. Grid is defined in coord_sys/turbgrid. |
var4d | turbvar4d | Gyrokinetic distribution function, axisymmetric component. Grid is defined in coord_sys/turbgrid. |
var5d | turbvar5d | Gyrokinetic distribution function. Grid is defined in coord_sys/turbgrid. |
spec1d | turbspec1d | Toroidal mode number spectra. |
env1d | turbenv1d | Parallel fluctuation envelope. |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar. |
General Wall representation. Time-dependent CPO.
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
wall0d | wall_wall0d | Simple 0D description of plasma-wall interaction |
wall2d_mhd | wall2d_mhd | Simplified wall that encloses necessary information for RWM codes. |
wall2d(:) | wall2d | 2D wall descriptions; Array of structures (number of wall descriptions). Replicate this element for each type of possible physics or engineering configurations necessary (gas tight vs wall with ports and holes, coarse vs fine representation, single contour limiter, disjoint gapped plasma facing components, ...). Time-dependent |
wall3d(:) | wall3d | 3D wall descriptions; Array of structures (number of wall descriptions). Replicate this element for each type of possible physics or engineering configurations necessary (gas tight vs wall with ports and holes, coarse vs fine representation, ...). Time-dependent |
wall_types(:) | wall_types | List of reference wall types (e.g. bulk tungsten, tungsten-coated CFC, ...) ; Array of structures (number of reference wall types) |
compounds(:) | compound_desc | Chemical compounds (e.g. solid tungsten, WC, CFC, ...) possibly present in the wall. Array of structure (number of compounds) |
elements(:) | element_desc | Chemical elements present in the wall units, including elements from the plasma (gas + impurities). Use by compounds. Array of structures (number of elements) |
compositions | compositions_type | NO DOCS |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar. |
RF wave propagation and deposition. Time-dependent CPO
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
coherentwave(:) | coherentwave | Wave description for each frequency. Time-dependent. Structure array(nfreq) |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Contains all of the information to characterize an AMNS constituent.
member | type | description |
---|---|---|
label | string | String identifier for reaction constituent (e.g. "D", "C"). |
zn | integer | Number of protons in the nucleus (nuclear charge); 0 if none (e-, gamma) |
mn | integer | Number of nucleons in the nucleus (nuclear mass); 0 if none (e-, gamma); Not set if not important (e.g. for an atomic process that is not isotope dependent) |
multiplicity | float | Multiplicity in the compound |
Contains all of the information to characterize an AMNS process; Vector(nprocs).
member | type | description |
---|---|---|
proc_label | string | Label for process (e.g. EI, RC; could also include error estimates) |
reactant(:) | reacprodType | Array of reactants; Vector(nreac). |
product(:) | reacprodType | Array of products; Vector(nprod). |
sup_string | vecstring_type | String array to be used if supplementary information is required. |
sup_real | vecflt_type | Real array to be used if supplementary information is required. |
sup_int | vecint_type | Int array to be used if supplementary information is required. |
quality | identifier | Characterize the data quality |
err_proc_label | string | "proc_label" of an associated error table of the same type as the primary quantity |
Vector of Electron Cyclotron antennas. Time-dependent
member | type | description |
---|---|---|
name | string | Antenna name |
frequency | float | Frequency [Hz] |
power | exp0D | Power [W]; Time-dependent |
mode | integer | Incoming wave mode (+ or -1 for O/X mode); Time-dependent |
position | rzphi0D | Launching position in the global reference system; Time-dependent |
launchangles | launchangles | Launching angles of the beam |
beam | rfbeam | Beam characteristics at the launching position |
codeparam | codeparam | Code parameters |
Vector of Ion Cyclotron antennas. Time-dependent
member | type | description |
---|---|---|
name | string | Antenna name; String |
frequency | exp0D | Frequency [Hz]; Time-dependent; Exp0d |
power | exp0D | Power [W]; Time-dependent; Exp0d |
ntor | vecint_type | Toroidal mode numbers [-]; Time-dependent; Vector(n_ntor) |
power_ntor | vecflt_type | Power coupled in each toroidal mode [W]; Time-dependent; Vector(n_ntor) |
setup | antennaic_setup | Detailed description of IC antenna hardware and internal settings |
codeparam | codeparam | Code parameters |
Vector of Lower Hybrid antennas. Time-dependent
member | type | description |
---|---|---|
name | string | Antenna name, String |
frequency | float | Frequency [Hz] |
power | exp0D | Power [W]; Exp0d. Time-dependent |
n_par | float | Main parallel refractive index of the launched spectrum, for multi-junction antennas. Time-dependent |
position | rzphi0D | Reference global antenna position. Time-dependent |
setup | antennalh_setup | Detailed description of LH antennas. |
plasmaedge | plasmaedge | Plasma edge characteristics in front of the antenna. |
beam | rfbeam | Beam characteristics |
codeparam | codeparam | Code parameters |
Detailed description of an ICRH antenna; hardware and settings
member | type | description |
---|---|---|
straps(:) | straps | Properties of the IC antenna strap; Time-dependent; Vector(nstraps) |
current | current | Description of the IC surface currents on the antenna straps and on passive components. |
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 |
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. |
Breeding blanket
member | type | description |
---|---|---|
nb_bb | float | Total (in the reactor) number of breeding blanket module; Scalar |
nb_bb_polcut | float | Number of bb modules on a poloidal cut; Scalar |
teta_bb | float | Angle (0 for equatorial outboard, then in anti-clokwise direction) of bb module; [deg] |
tbr | float | Tritium breeding ratio of the blanket [-]; Scalar |
neutro_resul | neutro_resul | Neutronic results |
inboard | bb_specs | Inboard |
outboard | bb_specs | Outboard |
dimension of the various modules
member | type | description |
---|---|---|
radial | vecflt_type | Radial dimension [m]. Vector(nmodules) |
toroidal | vecflt_type | Toroidal dimension [m]. Vector(nmodules) |
poloidal | vecflt_type | Poloidal dimension [m]. Vector(nmodules) |
Geometrical parameters of "the" reference outboard blanket module
member | type | description |
---|---|---|
dr_fw | float | Radial thickness of the FW [m]; Scalar |
dr_bz | float | Radial thickness of the BZ (between the FW and the 1st back plate wall) [m]; Scalar |
dr_bp | float | Radial thickness of the BPs integrated to the module [m]; Scalar |
dr_bp_plates | vecflt_type | Radial thickness of every BP integrated to the module [m]; Vector(nplates) |
dr_bp_he | vecflt_type | Radial thickness of Helium layers [m]; Vector(nplates) |
dr_man | float | Radial thickness of the banana manifold common to all modules [m]; Scalar |
dt_sw | float | Toroidal thickness of side walls (or covers) [m]; Scalar |
dt_bz | float | Toroidal dimension of the BZ (between the two side walls [m]; Scalar |
dp_bz | float | Poloidal dimension of the Breeder zone [m]; Scalar |
top_cap_dim | bb_dimension | Top cap dimension of bb modules |
bot_cap_dim | bb_dimension | Bottom cap dimension of bb modules |
a_fw_ch | float | First wall channel radial dimension [m]; Scalar |
b_fw_ch | float | First wall channel toroidal dimension [m]; Scalar |
td_tc_ch | float | Top cap channel toroidal dimension [m]; Scalar |
rd_tc_ch | float | Top cap channel radial dimension [m]; Scalar |
td_bc_ch | float | Bottom cap channel toroidal dimension [m]; Scalar |
rd_bc_ch | float | Bottom cap channel radial dimension [m]; Scalar |
n_fw_ch | float | Number of first wall channels; Scalar |
n_fw_circ | float | Number of circulation in channel first wall channels; Scalar |
a_sg_ch | float | Stiffening grid channel dimension 1 [m]; Scalar |
b_sg_ch | float | Stiffening grid channel dimension 2 [m]; Scalar |
n_sg_ch | float | Number of channels per stiffening plate [m]; Scalar |
sg_thick | float | Stiffening grid thickness [m]; Scalar |
sg_weld | float | Stiffening grid required dimension for welding [m]; Scalar |
sg_in_out | float | Stiffening grid input/output geometry length [m]; Scalar |
r_sg_cp | float | Percentage of the cooling plate length [-]; Scalar |
cp_tor_gap | float | Gap between cooling plates and toroidal breeder [m]; Scalar |
a_cp_ch | float | Cooling plates channel dimension 1 [m]; Scalar |
b_cp_ch | float | Cooling plates channel dimension 2 [m]; Scalar |
n_cp_ch | float | Number of channels per cooling plates [m]; Scalar |
cp_thick | float | Cooling plates thickness [m]; Scalar |
n_pol_bu | float | Number of poloidal breeder units; Scalar |
n_tor_bu | float | Number of toroidal breeder units; Scalar |
n_cp_bu | float | Number of cooling plates per breeder unit; Scalar |
cp_in_out | float | Cooling plate input/output geometry length [m]; Scalar |
he_man_tck | float | Helium stage manifold thickness [m]; Scalar |
man_tck | float | Manifold zone thickness [m]; Scalar |
pbli_bptb_od | float | Output diameter of pbli tube [m]; Scalar |
pbli_bptb_id | float | Input diameter of pbli tube [m]; Scalar |
he_bptb_od | float | Output diameter of He inlet tube [m]; Scalar |
he_bptb_id | float | Input diameter of He inlet tube [m]; Scalar |
dr_max_fw | float | First wall frontmost thickness [m]; Scalar |
dr_fwpl | float | Radial thickness of fisrt protective layer [m]; Scalar |
Inboard
member | type | description |
---|---|---|
nbb | float | Number of inboard or outboard bb modules (in a poloidal cut), Scalar |
r1 | float | Inner radius (nearest to the plasma), in the global tokamak coordinate system of the inboard or outboard bb located at the equatorial plane [m]; Scalar |
r2 | float | Outer radius (farest to the plasma), in the global tokamak coordinate system of the inboard or outboard bb located at the equatorial plane [m]; Scalar |
dimension | bb_dimension | dimension of the various modules |
Group of beamlets with common vertical and horizontal focal point. If there are no common focal points, then select small groups of beamlets such that a focal point description of the beamlet-group provides a fair description.
member | type | description |
---|---|---|
position | rzphi0D | Position of centre of injection unit surface (or grounded grid). |
tang_rad | float | Tangency radius (major radius where the central line of a NBI unit is tangent to a circle around the torus) [m] |
angle | float | Angle of inclination between a line at the centre of the injection unit surface and the horiontal plane [rad] |
direction | integer | Direction of the beam seen from above the torus: -1 = clockwise; 1 = counter clockwise |
width_horiz | float | Horizontal width of the beam group at the injection unit surface (or grounded grid) [m] |
width_vert | float | Vertical width of the beam group at the injection unit surface (or grounded grid) [m] |
focussing | focussing | Describes how the beam is focussed. |
divergence | divergence | Detailed information on beamlet divergence. Divergens is described as a super position of Gaussian profiles with amplitide "frac_divcomp" and vertical/horizontal divergence "div_vert"/"div_horiz". Note that for positive ion NBI the divergence is well described by a single Gaussian. |
beamlets | beamlets | Detailed information on beamlets. |
Detailed information on beamlets.
member | type | description |
---|---|---|
position | rzphi1D | Position of beamlets. Vector rzphi1D (nbeamlets) |
tang_rad_blt | vecflt_type | Tangency radius (major radius where the central line of a beamlet is tangent to a circle around the torus) [m]; Vector(nbeamlets) |
angle_blt | vecflt_type | Angle of inclination between a line at the centre of a beamlet and the horiontal plane [rad]; Vector(nbeamlets) |
pow_frc_blt | vecflt_type | Fraction of power of a unit injected by a beamlet; Vector(nbeamlets) |
Beam-tracing or ray-tracing solver. Vector(nbeams). Time-dependent
member | type | description |
---|---|---|
npoints | integer | Number of points along each ray/beam. Integer |
power | float | Initial power in each ray/beam [W]. Float. Time-dependent |
dnpar | vecflt_type | Spectral width in refractive index associated with each ray/beam, Vector (npoints). Time-dependent |
length | vecflt_type | Ray/beam curvilinear length [m], Vector (npoints). Time-dependent |
position | waves_rtposition | Ray/beam position |
wavevector | waves_rtwavevector | Ray/beam wave vector. |
polarization | polarization | Wave field polarization along the ray/beam. |
powerflow | powerflow | Power flow along the ray/beam. |
Measured values
member | type | description |
---|---|---|
prad | exp1D | Radiated power measured by the various lines of sights [W]. Vector (nchords). Time-dependent. |
Processed values
member | type | description |
---|---|---|
prad_tot | exp0D | Total radiated power [W]. Time-dependent. |
prad_core | exp0D | Radiated power from the core plasma [W]. Time-dependent. |
diagnostic setup information
member | type | description |
---|---|---|
id | vecstring_type | ID of the lines of sight. Array of strings (nchords). |
los | setup_line | Geometry of the lines of sight. |
etendue | vecflt_type | Etendue of the detector geometry [m^2.sr]. Array of floats (nchords). |
Boundary condition for the transport equation. Time-dependent.
member | type | description |
---|---|---|
value | vecflt_type | Value of the boundary condition (in case flag = 2). Unit depends on type, respectively [1-Wb, 2-A, 3-V]. For type 1 to 3, only the first position in the vector is used. For type 5, all three positions are used, meaning respectively a1, a2, a3. Time-dependent. Vector(3). |
source | string | Source of the boundary condition (any comment describing its origin : code, path to diagnostic signals, massaging); String |
type | integer | Type of the boundary condition for the transport solver (in case flag = 2). 0- equation not solved; 1- edge value of poloidal flux; 2- total current inside boundary; 3- edge Vloop; 4- not defined; 5- generic boundary condition expressed as a1*(dpsi_drho_tor)+a2*psi=a3. . Time-dependent.Scalar |
rho | float | Position of the boundary condition (in terms of toroidal flux coordinate) for the transport solver [m]. Outside this boundary, the value of the data are considered to be prescribed. Scalar |
codeparam | codeparam | Code parameters |
Structure for the boundary condition of core transport equations (neutrals). Time-dependent;
member | type | description |
---|---|---|
value | vecflt_type | Value of the boundary condition. Unit depends on type, respectively [1-field, 2-field.m^-1, 3-m, 4-field.s^-1]. For type 1 to 4, only the first position in the vector is used. For type 5, all three positions are used, meaning respectively a1, a2, a3. Time-dependent. Array1D(3) |
type | integer | Type of the boundary condition for the transport solver. 0- equation not solved; 1- value of the field y; 2-radial derivative of the field (-dy/drho_tor); 3-scale length of the field y/(-dy/drho_tor); 4- flux; 5- generic boundary condition y expressed as a1y'+a2y=a3. Time-dependent. Int |
rho_tor | float | Position of the boundary condition (in terms of toroidal flux coordinate) for the transport solver [m]. Outside this boundary, the value of the data are considered to be prescribed. Time-dependent. Float. |
Structure for the boundary condition of core transport equations (electrons) Time-dependent;
member | type | description |
---|---|---|
value | vecflt_type | Value of the boundary condition (in case flag = 2). Unit depends on type, respectively [1-field, 2-field.m^-1, 3-m, 4-field.s^-1]. For type 1 to 4, only the first position in the vector is used. For type 5, all three positions are used, meaning respectively a1, a2, a3. Time-dependent. Vector(3). |
source | string | Source of the boundary condition (any comment describing its origin : code, path to diagnostic signals, massaging); String |
type | integer | Type of the boundary condition for the transport solver (in case flag = 2). 0- equation not solved; 1- value of the field y; 2-radial derivative of the field (-dy/drho_tor); 3-scale length of the field y/(-dy/drho_tor); 4- flux; 5- generic boundary condition y expressed as a1y'+a2y=a3. Time-dependent. Scalar |
rho_tor | float | Position of the boundary condition (in terms of toroidal flux coordinate) for the transport solver [m]. Outside this boundary, the value of the data are considered to be prescribed. Time-dependent. Scalar |
Structure for the boundary condition of core transport equations (impurities) Time-dependent
member | type | description |
---|---|---|
value | matflt_type | Value of the boundary condition (in case flag = 2). Unit depends on type, respectively [1-field, 2-field.m^-1, 3-m, 4-field.s^-1]. For type 1 to 4, only the first position in the first dimension is used. For type 5, all three positions are used, meaning respectively a1, a2, a3. Time-dependent. Array 2D (3,nzimp) |
source | string | Source of the boundary condition (any comment describing its origin : code, path to diagnostic signals, massaging); String |
type | vecint_type | Type of the boundary condition for the transport solver (in case flag = 2). 0- equation not solved; 1- value of the field y; 2-radial derivative of the field (-dy/drho_tor); 3-scale length of the field y/(-dy/drho_tor); 4- flux; 5- generic boundary condition y expressed as a1y'+a2y=a3. Time-dependent. Vector(nzimp) |
rho | vecflt_type | Position of the boundary condition (in terms of toroidal flux coordinate) for the transport solver [m]. Outside this boundary, the value of the data are considered to be prescribed. Time-dependent. Vector(nzimp) |
codeparam | codeparam | Code parameters |
Structure for the boundary condition of core transport equations (ions) Time-dependent
member | type | description |
---|---|---|
value | matflt_type | Value of the boundary condition (in case flag = 2). Unit depends on type, respectively [1-field, 2-field.m^-1, 3-m, 4-field.s^-1]. For type 1 to 4, only the first position in the first dimension is used. For type 5, all three positions are used, meaning respectively a1, a2, a3. Time-dependent. Matrix(3,nion) |
source | vecstring_type | Source of the boundary condition (any comment describing its origin : code, path to diagnostic signals, massaging); Array of strings (nion) |
type | vecint_type | Type of the boundary condition for the transport solver (in case flag = 2). 0- equation not solved; 1- value of the field y; 2-radial derivative of the field (-dy/drho_tor); 3-scale length of the field y/(-dy/drho_tor); 4- flux; 5- generic boundary condition y expressed as a1y'+a2y=a3. Time-dependent. Vector(nion) |
rho_tor | vecflt_type | Position of the boundary condition (in terms of toroidal flux coordinate) for the transport solver [m]. Outside this boundary, the value of the data are considered to be prescribed. Time-dependent. Vector(nion) |
Poloidal field probes
member | type | description |
---|---|---|
setup_bprobe | setup_bprobe | diagnostic setup information |
measure | exp1D | Measured value [T]; Time-dependent; Vector (nprobes) |
Measured values
member | type | description |
---|---|---|
zeff | exp1D | Effective charge measured along a line of sight [-]. Time-dependent. Vector (nchords) |
diagnostic setup information
member | type | description |
---|---|---|
id | vecstring_type | ID of the lines of sight. Array of strings (nchords). |
los | setup_line_exp | Geometry of the lines of sight. |
Generic complex type for heat source or sink
member | type | description |
---|---|---|
name | string | Name of the source. String |
temp_in | float | Temperature of the input flow [K]; Scalar |
temp_out | float | Temperature of the output flow [K]; Scalar |
press_in | float | Imput Pressure [Pa];Scalar |
press_out | float | Output Pressure [Pa];Scalar |
flow | float | Flow of the source [kg/s]; Scalar |
power | float | Power of the source [W];Scalar |
Description of the circuit of the power conversion system. Array of structure. (ncircuits).
member | type | description |
---|---|---|
component(:) | power_conv_component | Description of the components of the power conversion system. Array of structure (ncomp). |
power_net | float | Net electric power generated [W]. Scalar |
power_int | float | Total electric power consumption of the power conversion system.[W]. Scalar |
efficiency | float | Efficiency of the reactor (ratio of the alternator electrical power to the total power needed to operate the reactor) |
Circular coil description
member | type | description |
---|---|---|
centre | rz0D | Circular coil centre |
hlength | float | Half length along coil axis [m] |
radialhwidth | float | Half width, (outer radius-inner radius)/2 [m] |
Cluster of tile rings to define and reference superset structures using the individual tile rings. A coil ring can coexist on two top level structures. Structure array (ncluster).
member | type | description |
---|---|---|
name | string | Name of the toroidally distributed tile set. String. |
start | integer | ID of the tile set as a scalar where this superset starts. Integer. |
finish | integer | ID of the tile set as a scalar where this superset finishes. Integer. |
Code parameters
member | type | description |
---|---|---|
codename | string | Name of the code |
codeversion | string | Version of the code (as in the ITM repository) |
parameters | string | List of the code specific parameters, string expected to be in XML format. |
output_diag | string | List of the code specific diagnostic/output, string expected to be in XML format. |
output_flag | integer | Output flag : 0 means the run is successful, other values meaning some difficulty has been encountered, the exact meaning is then code specific. Negative values mean the result shall not be used. Exact rules could discussed and implemented in the module wrapper. Time-dependent. |
Recycling and sputtering coefficients used by the neutral solver. The particular causing ion or impurity charge state is determined by the path.
member | type | description |
---|---|---|
recycling | recycling_neutrals | Recycling coefficients. Time-dependent |
sputtering | sputtering_neutrals | Sputtering coefficients. Time-dependent |
Wave description for each frequency. Time-dependent. Structure array(nfreq)
member | type | description |
---|---|---|
wave_id | enum_instance | List of identifiers for the coherent-wave, in terms of the type and name of the antenna driving the wave and an index separating waves driven by the same antenna. Possible types: EC/LH/IC (see waves_types in the Documentation website under Conventions/Enumerated_datatypes); the field name should include the name of the antenna as specified in either antennas(*)%ec_antenna%name, antennas(*)%ic_antenna%name, or antennas(*)%lh_antenna%name; the field index should separate different waves generated from a single antenna. |
composition | composition | Plasma composition (description of ion species). OBSOLESCENT. |
compositions | compositions_type | Contains detailed information on the plasma composition (main ions, impurities, neutrals, edge species). |
global_param | waves_global_param | Global wave deposition parameters |
grid_1d | waves_grid_1d | Grid points for 1D profiles. |
grid_2d | waves_grid_2d | Grid points for 2D profiles and for full wave solutions. |
profiles_1d | waves_profiles_1d | 1D radial profiles |
profiles_2d | waves_profiles_2d | 2D profiles in poloidal cross-section |
beamtracing(:) | beamtracing | Beam-tracing or ray-tracing solver. Vector(nbeams). Time-dependent |
fullwave | fullwave | Solution by full wave code |
codeparam | codeparam | Code parameters |
Individual coil. Time-dependent. Structure array. Replicate this coil structure for coil element in the efcc array.
member | type | description |
---|---|---|
desc_coils | desc_coils | Description of the coils |
coilcurrent | exp1D | Circuit feed current in the coil, defined positive if it flows from point 1 to point 2 of the geometry description [A]; Time-dependent |
coilvoltage | exp1D | Voltage on the full coil [V]; Time-dependent |
COM (Constants Of Motion) parameters identifying an orbit
member | type | description |
---|---|---|
amn | float | Atomic mass of the particle; Scalar |
zion | float | Atomic charge of the particle; Scalar |
energy | vecflt_type | Energy of the particle [keV]; Time-dependent; Vector (norbits). |
magn_mom | vecflt_type | Magnetic momentum [kg m^2 / s^2 / T]; Time-dependent, Vector(norbits). |
p_phi | vecflt_type | toroidal angular momentum [kg m^2 / s]; Time-dependent; Vector(norbits); |
sigma | vecint_type | Sign of parallel velocity at psi=psi_max along the orbit; Time-dependent; Vector(norbits) |
Generic definition of a complex grid
member | type | description |
---|---|---|
uid | integer | Unique index of this grid. Used for handling multiple grids |
id | string | Name / identifier string for this grid |
spaces(:) | complexgrid_space | Definitions of grid spaces. Array of structures (number of spaces) |
subgrids(:) | complexgrid_subgrid | Definitions of subgrids. Array of structures (number of subgrids) |
metric | complexgrid_metric | Metric coefficients |
geo(:) | complexgrid_geo_global | Geometry data for implicit objects |
bases(:) | complexgrid_vector | Vector bases. Used for aligned vector representation. Time-dependent (added systematically for the COMP child inheritance of that property). Array of structures (number of bases) |
Geometry information for implicitly defined grid objects (which cannot be stored in the space definitions); Array of structures (number of alternate geometries).
member | type | description |
---|---|---|
geotype | integer | Type of geometry (id flag). A flag defining how the geometry data associated with grid objects is to be interpreted. If the field is undefined (0=GRID_UNDEFINED), the standard interpretation for; the given coordinate types is assumed. |
geotypeid | string | Type of geometry (id string). |
coordtype | vecint_type | Type of coordinates describing the physical space. Vector (number of space dimensions); The size of coordtype defines the dimension of the space.; For predefined integer constants for standard coordinates see; the documentation of the grid service library. |
geo_matrix(:) | complexgrid_scalar | Geometry data matrix associated with implicit objects. Array of structures (number of subgrids this information is stored on); The exact definition of the stored values depends on the geometry type of the geometry complexgrid_geo_global.geotype; |
measure(:) | complexgrid_scalar | Measure of object, i.e. physical size (length for 1d, area for 2d, volume for 3d objects) in this geometry. [m^dim].; Use this field to store measures of implicitly defined grid objects.; Array of structures (number of subgrids this information is stored on) |
An index list describing a list of indices or a range of indices.; If the explicit index list ind is defined and has nonzero size, the list is assumed to be an explicit index list.; Otherwise it is assumed to be a range of indices.; A single index can either be defined by using an explicit list with a single entry or as a range with identical; start and end index.
member | type | description |
---|---|---|
range | vecint_type | Defines an index range enumerating from range[1] to range[2] (with both range[1] and range[2] included). If additionally a third value range(3) is given, it is used as a stride. If it is omitted, a stride of 1 is assumed. Vector(3) |
ind | vecint_type | An explicit list of indices. If this member is defined and has nonzero size, the list is assumed to be explicit. Vector(length of explicit index list) |
Metric information for grid objects
member | type | description |
---|---|---|
measure(:) | complexgrid_scalar | Measure of object, i.e. physical size (length for 1d, area for 2d, volume for 3d objects). [m^dim].; Use this field to store measures of implicitly defined grid objects.; Array of structures (number of subgrids this information is stored on) |
g11(:) | complexgrid_scalar | Metric coefficients g11. Array of structures (number of subgrids this information is stored on) |
g12(:) | complexgrid_scalar | Metric coefficients g12. Array of structures (number of subgrids this information is stored on) |
g13(:) | complexgrid_scalar | Metric coefficients g13. Array of structures (number of subgrids this information is stored on) |
g22(:) | complexgrid_scalar | Metric coefficients g22. Array of structures (number of subgrids this information is stored on) |
g23(:) | complexgrid_scalar | Metric coefficients g23. Array of structures (number of subgrids this information is stored on) |
g33(:) | complexgrid_scalar | Metric coefficients g33. Array of structures (number of subgrids this information is stored on) |
jacobian(:) | complexgrid_scalar | Jacobian. Array of structures (number of subgrids this information is stored on) |
A list of grid objects with a common class, either in explicit of implicit form.; The list is explicit if the matrix ind is given and has nonzero size. In this case the index tuples are listed in ind.; Otherwise the list is implicit and the index tuples are defined by a list of index lists stored in indset.
member | type | description |
---|---|---|
cls | vecint_type | Class tuple of the grid objects in this object list. Vector (number of grid spaces) |
indset(:) | complexgrid_indexlist | Implicit list of the object indices.; Array of structures (number of grid spaces = length of index tuple). Every index of the index tuple is described by an index set, which defines either a list of index values or a range of index values. |
ind | matint_type | Explicit list of index tuples. Matrix (number of objects, number of spaces in grid).; First dimension: object index, second dimension: index tuple/space index.; If this field is defined and has nonzero size, the object list is understood to be explicit. |
A quantity stored on a grid. The data is given either as a vector of scalars, vectors or matrices.; Note that the vector and matrix storage methods are not meant for multidimensional data, but; for complex data representations with multiple degrees of freedom.; To be used as arrays of structure; FIXME: add non-timedependent element "label" of type string
member | type | description |
---|---|---|
griduid | integer | Unique identifier of the grid this scalar quantity is associated with. |
subgrid | integer | Index of the subgrid (as stored in grid.subgrids) the data is stored on. |
scalar | vecflt_type | Scalar representation of data. One scalar entry is stored per object in the subgrid.; The order is implicitly defined by the subgrid.; Float Vector(nobjects_subgrid). First dimension: object index. |
vector | matflt_type | Vector representation of data. One vector is stored per object in the subgrid. The order is implicitly defined by the subgrid.; Float matrix(nobjects_subgrid, ndata).First dimension: object index, second dimension: index of data vector. |
matrix | array3dflt_type | Matrix representation of data. One matrix is stored per object in the subgrid. The order is implicitly defined by the subgrid.; 3d float array(nobjects_subgrid,ndata1,ndata2). First dimension: object index, second dimension: matrix row, third dimension: matrix column. |
A quantity stored on a grid. The data is given either as a vector of scalars, vectors or matrices.; Note that the vector and matrix storage methods are not meant for multidimensional data, but; for complex data representations with multiple degrees of freedom.; To be used as arrays of structure; FIXME: add non-timedependent element "label" of type string
member | type | description |
---|---|---|
griduid | integer | Unique identifier of the grid this scalar quantity is associated with. |
subgrid | integer | Index of the subgrid (as stored in grid.subgrids) the data is stored on. |
scalar | veccplx_type | Scalar representation of data. One scalar entry is stored per object in the subgrid.; The order is implicitly defined by the subgrid.; Complex Vector(nobjects_subgrid). First dimension: object index. |
vector | matcplx_type | Vector representation of data. One vector is stored per object in the subgrid. The order is implicitly defined by the subgrid.; Complex matrix(nobjects_subgrid, ndata).First dimension: object index, second dimension: index of data vector. |
matrix | array3dcplx_type | Matrix representation of data. One matrix is stored per object in the subgrid. The order is implicitly defined by the subgrid.; 3d complex array(nobjects_subgrid,ndata1,ndata2). First dimension: object index, second dimension: matrix row, third dimension: matrix column. |
A quantity stored on a grid. The data is given either as a vector of scalars, vectors or matrices.; Note that the vector and matrix storage methods are not meant for multidimensional data, but; for complex data representations with multiple degrees of freedom.; To be used as arrays of structure; FIXME: add non-timedependent element "label" of type string
member | type | description |
---|---|---|
griduid | integer | Unique identifier of the grid this scalar quantity is associated with. |
subgrid | integer | Index of the subgrid (as stored in grid.subgrids) the data is stored on. |
scalar | vecint_type | Scalar representation of data. One scalar entry is stored per object in the subgrid.; The order is implicitly defined by the subgrid.; Float Vector(nobjects_subgrid). First dimension: object index. |
vector | matint_type | Vector representation of data. One vector is stored per object in the subgrid. The order is implicitly defined by the subgrid.; Float matrix(nobjects_subgrid, ndata).First dimension: object index, second dimension: index of data vector. |
matrix | array3dint_type | Matrix representation of data. One matrix is stored per object in the subgrid. The order is implicitly defined by the subgrid.; 3d float array(nobjects_subgrid,ndata1,ndata2). First dimension: object index, second dimension: matrix row, third dimension: matrix column. |
A quantity stored on a grid. The data is given either as a vector of scalars, vectors or matrices.; Note that the vector and matrix storage methods are not meant for multidimensional data, but; for complex data representations with multiple degrees of freedom.; To be used as a simple structure; FIXME: add non-timedependent element "label" of type string
member | type | description |
---|---|---|
subgrid | integer | Index of the subgrid (as stored in grid.subgrids) the data is stored on. |
scalar | vecflt_type | Scalar representation of data. One scalar entry is stored per object in the subgrid.; The order is implicitly defined by the subgrid.; Float Vector(nobjects_subgrid). First dimension: object index. |
vector | matflt_type | Vector representation of data. One vector is stored per object in the subgrid. The order is implicitly defined by the subgrid.; Float matrix(nobjects_subgrid, ndata).First dimension: object index, second dimension: index of data vector. |
matrix | array3dflt_type | Matrix representation of data. One matrix is stored per object in the subgrid. The order is implicitly defined by the subgrid.; 3d float array(nobjects_subgrid,ndata1,ndata2). First dimension: object index, second dimension: matrix row, third dimension: matrix column. |
Description of a grid space
member | type | description |
---|---|---|
geotype | vecint_type | Type of space geometry (id flags). Flags defining how the geometry (objects.geo) fields associated with; space objects are to be interpreted. Array (number of geometries defined for this space),; first dimension: geometry index. A flag value of GRID_UNDEFINED=0 indicates the standard interpretation for; the given coordinates. |
geotypeid | vecstring_type | Type of space geometries (id string). See geotype. |
coordtype | matint_type | Type of coordinates describing the physical space. Vector (number of space dimensions); The size of coordtype defines the dimension of the space.; For predefined integer constants for standard coordinates see; the documentation of the grid service library. |
objects(:) | objects | Definition of the space objects.; Array of structures (dimension of highest-dimensional objects).; First dimension: dimension of the objects (1=nodes, 2=edges, 3=faces, 4=cells/volumes, ...) |
xpoints | vecint_type | List of indices of all nodes which are x-points. Vector (number of x-points) |
Subgrid definition. A subgrid is a list of grid objects, given as a list of explict or implicit object lists.
member | type | description |
---|---|---|
id | string | ID string (name) of the subgrid. |
list(:) | complexgrid_objectlist | List of object lists. Array of structures (number of object lists). |
A vector quantity stored on a grid, with components possibly explicitly aligned to a coordinate direction. To be used as array of structure.
member | type | description |
---|---|---|
griduid | integer | Unique identifier of the grid this vector quantity is associated with. |
label | string | Label describing the data |
comp(:) | complexgrid_scalar | Components of the vector. Array of structures (number of vector components). Time-dependent; FIXME: inherit time-dependence for this element |
align | vecint_type | Alignment flag for vector components. Integer vector (number of vector components). |
alignid | vecstring_type | Alignment id for vector components. String vector (number of vector components). |
basis | integer | Index of basis (defined in associated grid) this vector is aligned to; If set to GRID_UNDEFINED=0, the canonical basis of the default coordinates of the grid assumed. |
A vector quantity stored on a grid, with components possibly explicitly aligned to a coordinate direction. To be used as simple structure
member | type | description |
---|---|---|
label | string | Label describing the data |
comp(:) | complexgrid_scalar | Components of the vector. Vector of griddata(ndim). Time-dependent; FIXME: inherit time-dependence for this element |
align | vecint_type | Alignment of vector components, numerical flag. Int vector(ndim) |
alignid | vecstring_type | Alignment of vector components, string description. String vector(ndim) |
Plasma composition (description of ion species). OBSOLESCENT.
member | type | description |
---|---|---|
amn | vecflt_type | Atomic mass number (lumped ions are allowed); Vector (nion) |
zn | vecflt_type | Nuclear charge (lumped ions are allowed); Vector (nion) |
zion | vecflt_type | Ion charge (of the dominant ionisation state; lumped ions are allowed); Vector (nion) |
imp_flag | vecint_type | Multiple charge state calculation flag : 0-Only one charge state is considered; 1-Multiple charge state are considered and are described in impurity CPO; Vector (nion) |
label | vecstring_type | Label for the ions - note the charge state is not included; String Vector (nion) |
Description of neutrals species
member | type | description |
---|---|---|
atomlist(:) | coreneutrals_atomlist | List of the atoms that enter the composition of the neutral species. Vector(natm) |
neutral(:) | composition_neutralscomp | List of neutrals. Vector(nneut) |
Array of components to the atom or molecule. Vector (ncomp)
member | type | description |
---|---|---|
nucindex | integer | Index into list of nuclei; int |
multiplicity | integer | Multiplicity of the atom; int |
Array of neutrals.
member | type | description |
---|---|---|
neutcomp(:) | composition_neutrals_neutcomp | Array of components to the atom or molecule. Vector (ncomp) |
type(:) | identifier | Type of neutral, in terms of energy : 0=cold, 1=thermal, 2= fast, 3=NBI. Vector (ntype) of identifiers |
label | string | String identifying the atom or molecule (e.g. D2, DT, CD4, ...) |
Generic declaration of Plasma composition for a simulation
member | type | description |
---|---|---|
nuclei(:) | nuclei | Array of nuclei considered. |
ions(:) | ions | Array of main plasma ions. |
impurities(:) | impurities | Array of impurities. |
neutralscomp(:) | composition_neutralscomp | Array of neutrals. |
edgespecies(:) | edgespecies | Array of edge species. |
signature | identifier | Identifier for species choices. The goal of this is to uniquely capture the species blocks so that if the signatures are the same then the species blocks will also be the same. |
Chemical compounds (e.g. solid tungsten, WC, CFC, ...) possibly present in the wall. Array of structure (number of compounds)
member | type | description |
---|---|---|
label | string | Compound name/label |
stochiometry | vecflt_type | Fractional composition of the compound. Float vector, dimensions: 1. element number (numbering as in wall/elements array) |
density | float | Compound density (molecules/m^3) |
heat_cap | float | Specific heat capacity [J/(eV kg)] |
heat_cond | vecflt_type | Thermal conductivity [W/(m eV)] |
surf_recrate | matflt_type | Recombination rate on surface (only for pure elements, not compounds) [molecules*m^2/s]; Dimensions: index 1: first recombining element, index 2: second recombining element (numbering as in wall/elements array) |
flux surface coordinate system on a square grid of flux and angle
member | type | description |
---|---|---|
grid_type | string | Type of coordinate system |
grid | reggrid | Regular grid definition; Time-dependent |
jacobian | matflt_type | Jacobian of the coordinate system; Time-dependent; Matrix (ndim1, ndim2) |
g_11 | matflt_type | metric coefficients g_11; g_ij=g^ij are contravariant metric tensor for the grid described by grid_type. Time-dependent; Matrix (ndim1, ndim2) |
g_12 | matflt_type | metric coefficients g_12; g_ij=g^ij are contravariant metric tensor for the grid described by grid_type. Time-dependent; Matrix (ndim1, ndim2) |
g_13 | matflt_type | metric coefficients g_13; g_ij=g^ij are contravariant metric tensor for the grid described by grid_type. Time-dependent; Matrix (ndim1, ndim2) |
g_22 | matflt_type | metric coefficients g_22; g_ij=g^ij are contravariant metric tensor for the grid described by grid_type. Time-dependent; Matrix (ndim1, ndim2) |
g_23 | matflt_type | metric coefficients g_23; g_ij=g^ij are contravariant metric tensor for the grid described by grid_type. Time-dependent; Matrix (ndim1, ndim2) |
g_33 | matflt_type | metric coefficients g_33; g_ij=g^ij are contravariant metric tensor for the grid described by grid_type. Time-dependent; Matrix (ndim1, ndim2) |
position | rz2D | R and Z position of grid points; Time-dependent; Matrix (ndim1, ndim2) |
Poloidal and Toroidal coordinates of the center of each hole;
member | type | description |
---|---|---|
theta | vecflt_type | Theta coordinate of holes center; Vector (n_holes) |
phi | vecflt_type | Toroidal coordinate of holes center; Vector (n_holes) |
Specification of coordinates in one dimension. Can be either a range of real values or a set of discrete values (if interp_type=0).
member | type | description |
---|---|---|
coord | vecflt_type | Coordinate values. Vector(npoints). |
coord_label | vecstring_type | String description of discrete coordinate values (if interp_type=0). Vector(npoints). E.g., for spectroscopic lines, the spectroscopic description of the transition. |
extrap_type | vecint_type | Extrapolation strategy when leaving the domain. Vector(2). Entry 1: behaviour at lower bound, entry 2: behaviour at upper bound.; Possible values: 0=none, report error; 1=boundary value; 2=linear extrapolation; |
interp_type | integer | Interpolation strategy in this coordinate direction. Integer flag: 0=discrete (no interpolation); 1=linear; ... |
label | string | Description of coordinate (e.g. "Electron temperature") |
unit | string | Units of coordinate (e.g. [eV]) |
transform | integer | Coordinate transformation applied to coordinate values stored in coord. Integer flag: 0=none; 1=log10; 2=ln |
spacing | integer | Flag for specific coordinate spacing (for optimization purposes). Integer flag: 0=undefined; 1=uniform; ... |
Description of the delta term for a given origin
member | type | description |
---|---|---|
deltaid | identifier | Identifier for the origin of the delta terms (see conventions in the ITM website) |
rho_tor | vecflt_type | Toroidal flux coordinate (not normalised, equivalent to rho_tor_norm) [m]; Vector (nrho). Time-dependent. |
rho_tor_norm | vecflt_type | Normalised toroidal flux coordinate values (= rho_tor normalised to the value at the last grid point); Time-dependent; Vector (nrho) |
psi | vecflt_type | Poloidal flux [Wb], without 1/2pi and such that Bp=|grad psi| /R/2/pi. Time-dependent; Vector (nrho) |
volume | vecflt_type | Volume enclosed in the flux surface [m^3]; Time-dependent; Vector (nrho) |
area | vecflt_type | Cross-sectional area of the flux surface [m^2]; Time-dependent; Vector (nrho) |
delta_psi | vecflt_type | Instant change of the poloidal flux [Wb]. Time-dependent. Vector(nrho). |
delta_te | vecflt_type | Instant change of the electron temperature [eV]. Time-dependent. Vector(nrho). |
delta_ti | matflt_type | Instant change of the ion temperature [eV]. Time-dependent. Matrix (nrho,nion). |
delta_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). |
impurity(:) | coredelta_values_impurity | Array(nimp). Time-dependent |
delta_vtor | matflt_type | Instant change of the toroidal toroidal velocity [m.s^-1]. Time-dependent. Matrix (nrho,nion). |
codeparam | codeparam | Code parameters |
Description of the delta term for an impurity
member | type | description |
---|---|---|
delta_tz | matflt_type | Instant change of the impurity (multiple charge states) temperature [eV]. Time-dependent. Matrix (nrho,nzimp). |
delta_nz | matflt_type | Instant change of the impurity (multiple charge states) density [m^-3]. Time-dependent. Matrix (nrho,nzimp). |
Description of the source terms for a given origin
member | type | description |
---|---|---|
fastid | identifier | Identifier for the origin of the non-thermal contributions (see fast_particle_origin_identifier in the Documentation website under Conventions/Enumerated_datatypes). Time-dependent. |
filter | fast_thermal_separation_filter | Description of how the fast and the thermal particle populations were separated. Time-dependent. |
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). Time-dependent. |
psi | vecflt_type | Poloidal flux at the grid points for 1D profiles [Wb], without 1/2pi and such that Bp=|grad psi| /R/2/pi. Vector (nrho). Time-dependent. |
volume | vecflt_type | Volume enclosed in the flux surface [m^3]. Vector (nrho). Time-dependent. |
area | vecflt_type | Cross-sectional area of the flux surface [m^2]. Vector (nrho). Time-dependent. |
j | vecflt_type | Non thermal current, = average(j.B) / B0, where B0 = corefast/toroid_field/b0 [A.m^-2]. Vector(nrho). Time-dependent. |
sigma | vecflt_type | Non-thermal induced parallel conductivity [ohm^-1.m^-1]. EXACT DEFINITION PENDING. Vector(nrho). Time-dependent. |
ni | matflt_type | Non-thermal ion density [m^-3]. Matrix(nrho,nions). Time-dependent. |
ne | vecflt_type | Non-thermal electron density [m^-3]. Vector(nrho). Time-dependent. |
nz | matflt_type | Non-thermal impurity density [m^-3]. Matrix(nrho,nimpur). Time-dependent. |
pi | matflt_type | Non-thermal ion pressure; the flux surface average of the m*v^2/3 moment of the fast particle distribution function [Pa]. Matrix(nrho,nions). Time-dependent. |
pe | vecflt_type | Non-thermal electron pressure; the flux surface average of the m*v^2/3 moment of the fast particle distribution function [Pa]. Vector(nrho). Time-dependent. |
pz | matflt_type | Non-thermal impurity total pressure; the flux surface average of the m*v^2/3 moment of the fast particle distribution function [Pa]. Matrix(nrho,nimpur). Time-dependent. |
pi_para | matflt_type | Non-thermal ion parallel pressure; the flux surface average of the m*v_parallel^2 moment of the fast particle distribution function [Pa]. Matrix(nrho,nions). Time-dependent. |
pe_para | vecflt_type | Non-thermal electron parallel pressure; the flux surface average of the m*v_parallel^2 moment of the fast particle distribution function [Pa]. Vector(nrho). Time-dependent. |
pz_para | matflt_type | Non-thermal impurity parallel pressure; the flux surface average of the m*v_parallel^2 moment of the fast particle distribution function [Pa]. Matrix(nrho,nimpur). Time-dependent. |
ui | matflt_type | Non-thermal ion toroidal velocity [m.s^-1]. Matrix(nrho,nions). Time-dependent. |
uz | matflt_type | Non-thermal impurity toroidal velocity [m.s^-1]. Matrix(nrho,nimpur). Time-dependent. |
codeparam | codeparam | Code parameters |
Structure for a main field of core transport equations; Time-dependent;
member | type | description |
---|---|---|
value | vecflt_type | Signal value; Time-dependent; Vector (nrho) |
ddrho | vecflt_type | Radial derivative (dvalue/drho_tor) [signal_value_unit.m^-1]; Time-dependent; Vector (nrho) |
d2drho2 | vecflt_type | Second order radial derivative (d2value/drho_tor^2) [signal_value_unit.m^-2]; Time-dependent; Vector (nrho) |
ddt | vecflt_type | Time derivative (dvalue/dtime) [signal_value_unit.s^-1]; Time-dependent; Vector (nrho) |
source | string | Source of the profile (any comment describing the origin of the profile : code, path to diagnostic signals, massaging, ...); String |
flag | integer | Flag describing how the profile has been processed : 0-not calculated 1-interpretative; 2-calculated by the transport solver; 3-calculated by a separate code : in that case only, description of the code provided in codeparam at the same level; 4-used value from the previous time step; Time-dependent; Scalar |
boundary | boundaryel | Boundary condition for the transport equation. Time-dependent. |
source_term | sourceel | Total source term for the transport equation. Time-dependent. |
transp_coef | coretransel | Total transport coefficients. Time-dependent. |
flux | fluxel | Fluxes of the quantity, two definitions. Time-dependent. |
flux_dv_surf | vecflt_type | Net flux through the magnetic surface, i.e. integral over the magnetic surface area of flux_dv. Time-dependent; Vector (nrho) |
time_deriv | vecflt_type | Integral of the time derivative term of the transport equation. Time-dependent. Vector (nrho) |
codeparam | codeparam | Code parameters |
Structure for an ion field of core transport equations; Time-dependent;
member | type | description |
---|---|---|
value | matflt_type | Signal value; Time-dependent; Matrix (nrho,nion) |
ddrho | matflt_type | Radial derivative (dvalue/drho_tor) [signal_value_unit.m^-1]; Time-dependent; Matrix (nrho,nion) |
d2drho2 | matflt_type | Second order radial derivative (d2value/drho_tor^2) [signal_value_unit.m^-2]; Time-dependent; Matrix (nrho,nion) |
ddt | matflt_type | Time derivative (dvalue/dtime) [signal_value_unit.s^-1]; Time-dependent; Matrix (nrho,nion) |
source | vecstring_type | Source of the profile (any comment describing the origin of the profile : code, path to diagnostic signals, massaging, ...); Array of strings (nion) |
flag | vecint_type | Flag describing how the profile has been processed : 0-not calculated 1-interpretative; 2-calculated by the transport solver; 3-calculated by a separate code : in that case only, description of the code provided in codeparam at the same level; 4-used value from the previous time step; Time-dependent; Vector(nion) |
boundary | boundaryion | Boundary condition for the transport equation |
source_term | sourceion | Total source term for the transport equation. Time-dependent. |
transp_coef | coretransion | Total transport coefficients. Time-dependent. |
flux | fluxion | Fluxes of the quantity, two definitions. Time-dependent. |
flux_dv_surf | matflt_type | Net flux through the magnetic surface, i.e. integral over the magnetic surface area of flux_dv. Time-dependent; Matrix(nrho,nion) |
time_deriv | matflt_type | Integral of the time derivative term of the transport equation. Time-dependent. Matrix (nrho,nion) |
codeparam | codeparam | Code parameters |
Structure for a main field of core neutral transport equations; Time-dependent;
member | type | description |
---|---|---|
value | vecflt_type | Signal value; Array1D(nrho). Time-dependent |
flux | vecflt_type | Net neutral flux through the magnetic surface, positive values correspond to the direction from the center to the edge [s^-1]. Array1D(nrho). Time-dependent; |
boundary | boundary_neutrals | Boundary condition for the transport equation. Time-dependent. |
Structure for a main field of core neutral transport equations, (Temperature, with flux as energy); Time-dependent;
member | type | description |
---|---|---|
value | vecflt_type | Signal value; Array1D(nrho). Time-dependent |
flux | vecflt_type | Net flux of the kinetic energy through the magnetic surface (3/2*E*n*V), positive values correspond to the direction from the center to the edge [W]. Array1D(nrho). Time-dependent; |
boundary | boundary_neutrals | Boundary condition for the transport equation. Time-dependent. |
Structure for a main field of core neutral transport equations (without flux variable); Time-dependent;
member | type | description |
---|---|---|
value | vecflt_type | Signal value; Vector(nrho). Time-dependent; |
boundary | boundary_neutrals | Boundary condition for the transport equation. Time-dependent. |
Neutral velocity
member | type | description |
---|---|---|
toroidal | corefieldneutralv | Neutral velocity in the toroidal direction [m.s^-1]. Positive is anti-clockwise when viewed from above. Time-dependent; |
poloidal | corefieldneutralv | Velocity of neutrals in the poloidal direction. 0 is directed towards low field side, pi is towards high field side. Positive is anti-clockwise when viewed with low field side at the right. [m.s^-1]. Array3D(nrho,nneut,max_ntype). Time-dependent; |
radial | corefieldneutralv | Neutral velocity in the radial direction (perpendicular to the magnetic surface), positive is from the centre to the edge [m.s^-1]. Array3D(nrho,nneut,max_ntype). Time-dependent; |
member | type | description |
---|---|---|
line_rad | coreimpurediagsum_type | NO DOCS |
brem_radrec | coreimpurediagsum_type | NO DOCS |
sum | coreimpurediagsum_type | NO DOCS |
member | type | description |
---|---|---|
ionization | coreimpurediagprof_type | NO DOCS |
recombin | coreimpurediagprof_type | NO DOCS |
sum | coreimpurediagprof_type | NO DOCS |
member | type | description |
---|---|---|
line_rad | coreimpurediagprof_type | NO DOCS |
brem_radrec | coreimpurediagprof_type | NO DOCS |
sum | coreimpurediagprof_type | NO DOCS |
member | type | description |
---|---|---|
radiation | coreimpurdiag_sum_radiation | NO DOCS |
energy | coreimpurediag_sum_energy | NO DOCS |
member | type | description |
---|---|---|
ionization | coreimpurediagsum_type | NO DOCS |
recombin | coreimpurediagsum_type | NO DOCS |
sum | coreimpurediagsum_type | NO DOCS |
member | type | description |
---|---|---|
radiation | coreimpurediag_radiation | NO DOCS |
energy | coreimpurediag_energy | NO DOCS |
member | type | description |
---|---|---|
profile | matflt_type | Profile of the radiation or energy sources. Time-dependent. Array2D (nrho,nzimp or nimp) |
integral | matflt_type | Running integral over nrho of the radiation or energy sources. Time-dependent. Array2D (nrho,nzimp or nimp) |
member | type | description |
---|---|---|
profile | vecflt_type | Profile of the radiation or energy sources. Time-dependent. Array1D (nrho) |
integral | vecflt_type | Running integral over nrho of the radiation or energy sources. Time-dependent. Array1D (nrho) |
List of the atoms that enter the composition of the neutral species. Vector(natm)
member | type | description |
---|---|---|
amn | float | Atomic mass number; Float |
zn | float | Nuclear charge; Float |
ionimptype | identifier | Identifier whether ion in coreprof or impurity in coreimpur. |
ionimpindex | integer | Index in composition or desc_impur of the corresponding ion or impurity. |
Array (ntype) over neutral types.
member | type | description |
---|---|---|
n0 | corefieldneutral | Neutral density [m^-3]. Time-dependent; |
t0 | corefieldneutrale | Neutral temperature [eV]. Time-dependent; |
v0 | corefieldneutralv0 | Neutral velocity [m.s^-1]. Time-dependent; |
Structure for core plasma profile; Time-dependent
member | type | description |
---|---|---|
value | vecflt_type | Signal value; Time-dependent; Vector (nrho) |
source | string | Source of the profile (any comment describing the origin of the profile : code, path to diagnostic signals, massaging, ...); String |
Structure for core plasma ion profile; Time-dependent
member | type | description |
---|---|---|
value | matflt_type | Signal value; Time-dependent; Matrix (nrho,nion) |
source | vecstring_type | Source of the profile (any comment describing the origin of the profile : code, path to diagnostic signals, massaging, ...); Array of strings (nion) |
Description of the source terms for a given origin
member | type | description |
---|---|---|
sourceid | identifier | Identifier for the origin of the source terms (see conventions in the ITM website) |
rho_tor | vecflt_type | Toroidal flux coordinate (not normalised, equivalent to rho_tor_norm) [m]; Vector (nrho). Time-dependent. |
rho_tor_norm | vecflt_type | Normalised toroidal flux coordinate values (= rho_tor normalised to the value at the last grid point); Time-dependent; Vector (nrho) |
psi | vecflt_type | Poloidal flux [Wb], without 1/2pi and such that Bp=|grad psi| /R/2/pi. Time-dependent; Vector (nrho) |
volume | vecflt_type | Volume enclosed in the flux surface [m^3]; Time-dependent; Vector (nrho) |
area | vecflt_type | Cross-sectional area of the flux surface [m^2]; Time-dependent; Vector (nrho) |
j | vecflt_type | Parallel current source for psi transport equation, = average(j.B) / B0, where B0 = coresource/toroid_field/b0 [A.m^-2]. Vector(nrho). Time-dependent. |
sigma | vecflt_type | Induced parallel conductivity [ohm^-1.m^-1]. EXACT DEFINITION PENDING. Vector(nrho). Time-dependent. |
si | source_ion | Particle source for ion density transport equation [m^-3.s^-1]. Time-dependent. |
se | source_vec | Particle source for electron density transport equation [m^-3.s^-1]. Time-dependent. |
sz(:) | source_imp | Particle source for impurity density transport equation [m^-3.s^-1]. Vector(nimpur). Time-dependent. |
qi | source_ion | Heat source for ion heat transport equations [W.m^-3]. Time-dependent. |
qe | source_vec | Heat source for electron heat transport equation [W.m^-3]. Time-dependent. |
qz(:) | source_imp | Heat source for impurity heat transport equations [W.m^-3]. Vector(nimpur). Time-dependent. |
ui | source_ion | Toroidal torque on individual ion species; for toroidal momentum transport equation [kg.m^-1.s^-2]. Time-dependent. |
ujxb | source_vec | Toroidal JxB torque on bulk plasma; for toroidal momentum transport equation [kg.m^-1.s^-2]. Here J is the return current from fast ion radial currents Jfast=-J. Time-dependent. |
codeparam | codeparam | Code parameters |
Structure for the transport coefficients for the transport equation (electrons). Time-dependent;
member | type | description |
---|---|---|
diff | vecflt_type | Diffusion coefficient [m^2.s^-1]. Time-dependent; Vector (nrho) |
vconv | vecflt_type | Convection coefficient [m.s^-1]. Time-dependent; Vector (nrho) |
source | string | Source of the profile (any comment describing the origin of the profile : code, path to diagnostic signals, massaging, ...); String |
Structure for the transport coefficients for the transport equation (impurities). Time-dependent;
member | type | description |
---|---|---|
diff | matflt_type | Diffusion coefficient [m^2.s^-1]. Time-dependent; Array2D(nrho,nzimp) |
vconv | matflt_type | Convection coefficient [m.s^-1]. Time-dependent; Array2D (nrho,nzimp) |
source | vecstring_type | Source of the profile (any comment describing the origin of the impurity profiles : code, path to diagnostic signals, massaging, ...); Array of strings (nimp) |
Structure for the transport coefficients for the transport equation (ions). Time-dependent;
member | type | description |
---|---|---|
diff | matflt_type | Diffusion coefficient [m^2.s^-1]. Time-dependent; Matrix (nrho,nion) |
vconv | matflt_type | Convection coefficient [m.s^-1]. Time-dependent; Matrix (nrho,nion) |
source | vecstring_type | Source of the profile (any comment describing the origin of the profile : code, path to diagnostic signals, massaging, ...); Array of strings (nion) |
Description of transport term coming from various origins. Array of structure (ntransp)
member | type | description |
---|---|---|
transportid | identifier | Identifier for the origin of the transport terms (see conventions in the ITM website) |
rho_tor_norm | vecflt_type | Normalised toroidal flux coordinate values (= rho_tor normalised to the value at the last grid point); Time-dependent; Vector (nrho) |
rho_tor | vecflt_type | Toroidal flux coordinate (not normalised, equivalent to rho_tor_norm) [m]; Vector (nrho). Time-dependent. |
psi | vecflt_type | Poloidal flux [Wb], without 1/2pi and such that Bp=|grad psi| /R/2/pi. Time-dependent; Vector (nrho) |
volume | vecflt_type | Volume enclosed in the flux surface [m^3]; Time-dependent; Vector (nrho) |
area | vecflt_type | Cross-sectional area of the flux surface [m^2]; Time-dependent; Vector (nrho) |
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 |
Description of the IC surface currents on the antenna straps and on passive components.
member | type | description |
---|---|---|
mpol | vecint_type | Poloidal modes, used to describe the spectrum of the antenna current. The poloidal angle is defined from the reference point rz_reference; the angle at a point (R,Z) is given by atan((Z-Zref)/(R-Rref)), where Rref=rz_reference/r and Zref=rz_reference/z. Time-Dependent; Integer(n_poloidal_modes) |
ntor | vecint_type | Toroidal modes, used to describe the spectrum of the antenna current. Time-Dependent; Integer(n_toroidal_modes) |
spectrum | exp1D | Spectrum of the total surface current on the antenna strap and passive components expressed in poloidal and toroidal mode [A]. Calculated using a geometrical poloidal angle around the point rz_reference. Time-dependent; exp1D(n_poloidal_modes , n_toroidal_modes) |
rz_reference | rz0D | Reference point used to define the poloidal angle, e.g. the geometrical centre of the vacuum vessel. Time-dependent; rz0d |
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 |
---|---|---|
amn | vecflt_type | Mass of the emmitting impurity. Varies according to channels since they are spanning different lines of sight; Vector (nchannels) |
zn | vecflt_type | Nuclear charge of the emmitting impurity. Varies according to channels since they are spanning different lines of sight; Vector (nchannels) |
position | rzphi1Dexp | Position of the measurement. Time-dependent. Vector (nchannels) |
Stores information about each entry available at this version.
member | type | description |
---|---|---|
shot | integer | Shot number = Mass*100+Nuclear_charge. |
run | integer | Which run number is the active run number for this version. |
description | vecstring_type | Possible description of why this version of the data is the current version. |
Generic information on a data item
member | type | description |
---|---|---|
dataprovider | string | Name of the actual data provider (the person who filled the data) |
putdate | string | Date at which the data has been put in the DB |
source | string | Exact reference of the data source (e.g. original reference in the native machine data base) |
comment | string | Any additional comment |
cocos | integer | COordinates COnventionS followed by this CPO |
id | integer | CPO id for checking its provenance in the workflow |
isref | integer | 1 if the data can be found in the present data base entry; 2 if the data can be found in a parent data base entry; 0 if no data consistent with the present entry can be found. |
whatref | whatref | Structure defining a database entry and the CPO occurrence |
putinfo | putinfo | Level 2 information describing how to retrieve the actual data for the UAL. Not to be filled/used by the ITM user ! |
Description of the coils
member | type | description |
---|---|---|
name | string | Name of coil. |
res | float | Coil resistance [Ohm] |
nturns | integer | number of turns inside the coil |
closed | string | Identify whether the coil is closed (y) or open (n). For closed coils there is no need to replicate the first r,z,phi point as last point |
edges(:) | edges | Edges defining the coil volume faces. Structure array. Replicate this edge structure N-times for N-edge cross sections. Use just one for wire coil approximation. |
Description of the impurities (list of ion species and possibly different charge states). OBSOLESCENT.
member | type | description |
---|---|---|
amn | vecflt_type | Atomic mass number of the impurity; Vector (nimp) |
zn | vecint_type | Nuclear charge of the impurity; Vector (nimp) |
i_ion | vecint_type | Index of the impurity species in the coreprof ion species ordering. Vector (nimp) |
nzimp | vecint_type | Number of charge states (or bundles) considered for each impurity species. Vector (nimp) |
zmin | matint_type | Minimum Z of impurity ionisation state bundle. Matrix (nimp,max_nzimp) |
zmax | matint_type | Maximum Z of impurity ionisation state bundle. If no bundle, zmax=zmin. Matrix (nimp,max_nzimp) |
label | vecstring_type | Label for the impurities - note that the charge state is not included; String Vector (nimp) |
Description of the iron segments
member | type | description |
---|---|---|
name | vecstring_type | Name of circuit. Array of strings (ncircuit). |
id | vecstring_type | ID of circuit. Array of strings (ncircuit). |
permeability | permeability | Permeability model (can be different for each iron segment) |
geom_iron | geom_iron | Geometry of the iron segments |
Description of the coils
member | type | description |
---|---|---|
name | vecstring_type | Name of coil. Array of strings (ncoils) |
id | vecstring_type | ID of coil. Array of strings (ncoils) |
res | vecflt_type | Coil resistance [Ohm]; Vector (ncoils) |
emax | vecflt_type | Maximum Energy to be dissipated in coils [J]; Vector (ncoils) |
structure_cs | structure_cs | Detailed description of the coil structure, for coils that are part of the central solenoid. |
pol_flux_cs | float | Maximum poloidal flux available in the Central Solenoid for a plasma pulse [Wb]. |
nelement | vecint_type | Number of elements used to describe a coil; Vector (ncoils) |
pfelement | pfelement | Axisymmetric conductor description |
Description of the power supplies
member | type | description |
---|---|---|
name | vecstring_type | Name of the supply; Array of strings (nsupplies) |
id | vecstring_type | ID of the supply; Array of strings (nsupplies) |
type | vecstring_type | Type of supply; Array of strings (nsupplies) |
delay | vecflt_type | Pure delay in the supply [s]; Vector (nsupplies) |
filter | filter | Laplace proper filter |
imin | vecflt_type | Minimum current [A]; Vector (nsupplies) |
imax | vecflt_type | Maximum current [A]; Vector (nsupplies) |
res | vecflt_type | Supply internal resistance [Ohm]; Vector (nsupplies) |
umin | vecflt_type | Minimum voltage [V]; Vector (nsupplies) |
umax | vecflt_type | Maximum voltage [V]; Vector (nsupplies) |
emax | vecflt_type | Maximum Energy to be dissipated in supply [J]; Vector (nsupplies) |
Structure to provide the description on the detctor used and store the transfer matrix of the detector for that l.o.s.
member | type | description |
---|---|---|
description | string | Short description of the detector with reference to the number of cells (ncells). |
transf_mat | matflt_type | Transfer matrix of the detector. Each l.o.s. might have a dedicated detector response function and energy resolution (and number of cells). Time-independent. Matrix (ncells,nenergy) |
Collisional exchange with the impurities. The ion indexing should match the one in distribution/compositions/impurities/zmin. Time-dependent; Vector(nzimp)
member | type | description |
---|---|---|
power_th | float | Collisional power to the thermal particle population [W]; Time-dependent; Scalar |
power_fast | float | Collisional power to the fast particle population [W]; Time-dependent; Scalar |
torque_th | float | Collisional toroidal torque to the thermal particle population [N.m]; Time-dependent; Scalar |
torque_fast | float | Collisional toroidal torque to the fast particle population [N.m]; Time-dependent; Scalar |
Collisional exchange from the background electrons to the distribution function. Time-dependent
member | type | description |
---|---|---|
power_th | vecflt_type | Flux surface averaged collisional power density to the thermal particle population [W.m^-3]; Time-dependent; Vector(npsi) |
power_fast | vecflt_type | Flux surface averaged collisional power density to the fast particle population [W.m^-3]; Time-dependent; Vector(npsi) |
torque_th | vecflt_type | Flux surface averaged collisional toroidal torque density to the thermal particle population [N.m^-2]; Time-dependent; Vector(npsi) |
torque_fast | vecflt_type | Flux surface averaged collisional toroidal torque density to the fast particle population [N.m^-2]; Time-dependent; Vector(npsi) |
Collisional exchange from the background electrons to the distribution function. Time-dependent
member | type | description |
---|---|---|
power_th | matflt_type | Collisional power density to the thermal particle population [W.m^-3]; Time-dependent; Matrix(n_coord1,n_coord2) |
power_fast | matflt_type | Collisional power density to the fast particle population [W.m^-3]; Time-dependent; Matrix(n_coord1,n_coord2) |
torque_th | matflt_type | Collisional toroidal torque density to the thermal particle population [N.m^-2]; Time-dependent; Matrix(n_coord1,n_coord2) |
torque_fast | matflt_type | Collisional toroidal torque density to the fast particle population [N.m^-2]; Time-dependent; Matrix(n_coord1,n_coord2) |
Parameters used to defined the grid coordinates. Time-dependent
member | type | description |
---|---|---|
equatorial | equatorial_plane | Description of the equatorial plane or any other omnigeuous surfaces. Time-dependent |
temperature | vecflt_type | Reference temperature profile (eV); on the grid in /distsource/source/profiles_1d/rho_tor. Used to define the local thermal energy and the thermal velocity. Time-dependent; Vector(npsi) |
Distribution function of e.g. ions, or electrons; the density of particles in the velocity space, the real space and spin state. The grid is split into topological regions, which could overlap in coordiante space (i.e. one coordinated can correspond to more than one orbit). The number of topological region is given by nregion_topo. For nregion_topo=2 the topology should be that of a high aspect ratio tokamak with two topological regions, where the passing orbits moving counter to the plasma current are stored in region_topo=2 and all other orbits are stored in nregion_topo=1. For nregion_topo > 2 (e.g. for spherical tokamaks) the topology should be described in the field topology.
member | type | description |
---|---|---|
grid_info | dist_grid_info | Specification of grids used in topo_regions. Grid coordinates could either be invariants of motion, or information at single point along orbit, e.g. xi and s for grid_coord=3. This point should always be on a so-called omnigenous surface (a generalised equitorial plane); grad(psi) x grad(B) = 0. All closed orbits cross omnigenous surfaces at least two times. The omnigenous surfaces are described in omnigen_surf. |
topo_regions(:) | topo_regions | List with distribution function in each topological region; Time-dependent. Structure array(nregion_topo) |
Distribution functions. The total distribution total distribution can either be given by the a set of markers/test particles (in markers), or by a gridded function (dist_expand). Note that the gridded distribution can be written as sum of successive approximations, where each term is given by an element in the vector dist_expand. Finally, the distribution can be written as a sum of a marker distribution and a gridded distribution, e.g. for delta-f Monte Carlo solution. Time-dependent
member | type | description |
---|---|---|
is_delta_f | integer | If is_delta_f=1, then the distribution represents the deviation from a Maxwellian; is_delta_f=0, then the distribution represents all particles, i.e. the full-f solution. Time-dependent |
markers | weighted_markers | Distribution represented by a set of markers (test particles). Time-dependent |
f_expan_topo(:) | dist_ff | TO BE REMOVED. KEPT TEMPORARILY AS AN ALTERNATIVE TO f_expansion. [Distribution function, f, expanded into a vector of successive approximations (topology-based formulation, without the grid-cpo). The first element in the vector (f_expansion(1)) is the zeroth order distribution function, while the K:th elemnet in the vector (f_expansion(K)) is the K:th correction, such that the total distribution function is a sum over all elements in the f_expansion vector. Time-dependent. Structure array(Nf_expansion)]. Time-dependent |
f_expansion(:) | f_expansion | Distribution function, f, expanded into a vector of successive approximations. The first element in the vector (f_expansion(1)) is the zeroth order distribution function, while the K:th element in the vector (f_expansion(K)) is the K:th correction, such that the total distribution function is a sum over all elements in the f_expansion vector. Time-dependent. Structure array(Nf_expansion) |
Geometrical constants
member | type | description |
---|---|---|
mag_axis | rz0D | Position of the magnetic axis [m]. Time-dependent; Scalar |
toroid_field | b0r0 | Characteristics of the vacuum toroidal field. Used to define the radial coordiante rho_tor and to measure the current drive. Time-dependent; Scalar |
Grids and metric information; including rho_tor, psi, area and volume. Time-dependent
member | type | description |
---|---|---|
rho_tor | vecflt_type | Toroidal flux coordinate [m]. Defined as sqrt((phi-phi_axis)/pi/B0), where B0=../global_param/toroid_field/b0, phi is the toroidal flux and phi_axis is the toroidal flux at the magnetic axis. Time-dependent; Vector (npsi) |
rho_tor_norm | vecflt_type | The toroidal flux coordinate normalised to be zero at the axis and unity at the last closed flux surface, or last available fluxsurface if the last closed flux surface is not defined. Time-dependent; Vector (npsi) |
psi | vecflt_type | Poloidal flux at the grid points for 1D profiles [Wb], without 1/2pi and such that Bp=|grad psi| /R/2/pi. Time-dependent; Vector (npsi) |
volume | vecflt_type | Volume enclosed by the flux surface [m^3]; Time-dependent; Vector (npsi) |
area | vecflt_type | Cross-sectional area of the flux surface [m^2]; Time-dependent; Vector (npsi) |
Grids and metric information; including R, Z, rho_tor, psi, theta_geom and theta_strt. The grid has to be rectangular in a pair of these coordinates; this is specified in coord_type. Time-dependent
member | type | description |
---|---|---|
coord_type | integer | 0: Rectangular grid in the (R,Z) coordinates; 1: Rectangular grid in the (rho_tor,theta_geom) coordinates; 2: Rectangular grid in the (rho_tor,theta_straight) coordinates. |
r | matflt_type | Major radius coordinate [m]; Time-dependent; Matrix (n_coord1,n_coord2) |
z | matflt_type | Vertical coordinate [m]; Time-dependent; Matrix (n_coord1,n_coord2) |
rho_tor | matflt_type | Toroidal flux coordinate [m]. Defined as sqrt((phi-phi_axis)/pi/B0), where B0=../global_param/toroid_field/b0, phi is the toroidal flux and phi_axis is the toroidal flux at the magnetic axis. Time-dependent; Matrix (n_coord1,n_coord2) |
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 (n_coord1,n_coord2) |
theta_geom | matflt_type | Geometrical poloidal angle [rad]; Time-dependent; Matrix (n_coord1,n_coord2) |
theta_strt | matflt_type | Straight field line poloidal angle [rad]; Time-dependent; Matrix (n_coord1,n_coord2) |
Global parameters; spatial constants, volume integrated quantities and quantities averaged over the cross-sectional area. Here the dimensions used refer to: nion - size of distribution/compositions/ions; nimpur - size of distribution/compositions/impurities; nzimp - size of distribution/compositions/impurities/zmin.
member | type | description |
---|---|---|
geometry | dist_geometry_0d | Geometrical constants |
state | dist_state_0d | Algebraic moments of the distribution function integrated over the plasma volume, e.g. total number of particles, energy etc. Time-dependent |
collisions_e | dist_collisional_transfer_0d | Collisional exchange with the electrons. Time-dependent |
collisions_i(:) | dist_collisional_transfer_0d | Collisional exchange with each ion species. The ion indexing should match the one in /distribution/compositions/ions.Time-dependent; Vector(nion) |
collisions_z(:) | dist_global_param_collisions_z | Collisional exchange with each impurity species. The ion indexing should match the one in /distribution/compositions/impurities. Time-dependent; Vector(nimpur) |
sources(:) | dist_sources_0d | Vector of volume integrated sources and sinks of particles, momentum and power included in the Fokker-Planck modelling. The physical meaning of each source term is specified through the identifier ./sources/type. Note that it is possible to store multiple source terms with the same value for ./source/type. Time-dependent; Scalar |
Collisional exchange with each impurity species. The ion indexing should match the one in /distribution/compositions/impurities. Time-dependent
member | type | description |
---|---|---|
charge_state(:) | dist_collisional_transfer_0d | Collisional exchange with the impurities. The ion indexing should match the one in distribution/compositions/impurities/zmin. Time-dependent; Vector(nzimp) |
Specification of grids used in topo_regions. Grid coordinates could either be invariants of motion, or information at single point along orbit, e.g. xi and s for grid_coord=3. This point should always be on a so-called omnigenous surface (a generalised equitorial plane); grad(psi) x grad(B) = 0. All closed orbits cross omnigenous surfaces at least two times. The omnigenous surfaces are described in omnigen_surf.
member | type | description |
---|---|---|
grid_type | integer | Type of grid: 1=unstructured grid; 2=structured non-rectangular grid, here ndim11=ndim12=ndim13, ndim21=ndim22=ndim23, ndim31=ndim32=ndim33; 3=rectangular grid, where grid coordinates are stored in the vectors dim1(1:ndim1,1,1), dim2(1,1:ndim2,1), dim3(1,1,1:ndim3) |
ngriddim | integer | Number of grid dimension. For ngriddim=2 the grid is specified by dim1 and dim2 only, while dim3, dim4, dim5, dim6 can be ignored (should not be allocated). For ngriddim=3 also dim3 is used to describe the grid etc. E.g. if your distribution is given by the three variables the poloidal flux, perpendicular and parallel velocities, then ngriddim=3 and grid_coord(1)=15, grid_coord(1)=16, grid_coord(3)=6. |
grid_coord | vecint_type | Identifies the coordinates specifies in dim1, dim2, dim3, dim4, dim5, and dim6. grid_coord(K) describes the coordinate representaed in dimK, for K=1,2...6. The possible coordinates are: 1=R, Major radius [m]; 2=Z, Vertical position [m]; 3=X, first cartesian coordinate in the horizontal plane [m]; 4=Y, second cartesian coordinate in the horizontal plane (grad(X) x grad(Y) = grad(Z)) [m]; 5=phi, toroidal angle [rad]; 6=psi, poloidal magnetic flux [T*m^2]; 7=rhotor, the square root of the toroidal flux; 8=theta, geometrical poloidal angle [rad]; 9=theta_b, Boozer poloidal angle [rad]; 10=vx, velocity in the x-direction [m/s]; 11=vy, velocity in the y-direction [m/s]; 12=vz, velocity in the z-direction [m/s]; 13=vel, total velocity [m/s]; 14=vphi, velocity in the phi-direction [m/s]; 15=vpar, velocity in the parallel direction [m/s]; 16=vperp, velocity in the perpendicular direction [m/s]; 17=E, Hamiltonian energy [J]; 18=Pphi, canonical toroidal angular momentum [kg m^2/s]; 19=mu, magnetic moment [J/T]; 20=Lambda=mu/E [1/T]; 21=pitch=vpar/v [-]; 22=s, the position of the omnigenous plane (generalised equitorial plane) as described by the fields omnigen_surf%s and omnigen_surf%rz; 23=particle spin; 24=n_Legendre, the index of the Legendre polynomial of the pitch, e.g. if the k:th component of dim3(1,1,k,1,1,1)=5 then this refer to the 5:th Legendre polynomial P_5(xi). Vector (6) |
thin_orbits | integer | Specifies if guiding centre orbits are thin. Note: only used for orbit averaged distribution functions. For thin_orbits=1 the orbit are considered thin, i.e. each orbit is bound to follow a single flux surface; for thin_orbits=0 the orbits are asumed to follow guiding centre trajectories. E.g. thin_orbits=0 using constants of motion as given in a generalised equitorial plane, then the orbit outside the equitorial plane are described by the guiding centre equations of motion. |
topology | string | Description of the topology of the grid. NOTE: only used for nregion_topo>2. |
omnigen_surf(:) | omnigen_surf | List of omnigeuous magnetic surfaces to which the s-coordinates in grid_coord refer. NOTE: only used for gridcoord=3. NOTE: all guiding centre orbits intersect at least one omnigeuous (or stagnation) surfaces, i.e. the omnigeuous generalised the equitorial plane (the midplane). nsurfs=Number of omnigenous surfaces. Structure array(nregion_topo) |
1D profiles; includes flux surface averaged quantities. Here the dimensions used refer to: npsi - size of the internal radial grid defined by rho_tor; nion - size of distribution/compositions/ions; nimpur - size of distribution/compositions/impurities; nzimp - size of distribution/compositions/impurities/zmin. Time-dependent
member | type | description |
---|---|---|
state | dist_state_1d | Fluid moments describing the state of the distribution; calculated from the distribution. Time-dependent |
collisions_e | dist_collisional_transfer_1d | Collisional exchange from the background electrons to the distribution function. Time-dependent |
collisions_i(:) | dist_collisional_transfer_1d | Collisional exchange from each background ion speices to the distribution function. Time-dependent; Vector (nions) |
collisions_z(:) | dist_profiles_1d_collisions_z | Collisional exchange from each background impurities species to the distribution function. Time-dependent; Vector (nimpur) |
sources(:) | dist_sources_1d | Vector of flux surface averaged sources and sinks of particles, momentum and power included in the Fokker-Planck modelling. The physical meaning of each source term is specified through the identifier ./sources/type. Note that it is possible to store multiple source terms with the same value for source/type. Time-dependent; Vector(n_source_terms) |
2D profiles in the poloidal plane; includes velocity space integrated quantities. Time-dependent
member | type | description |
---|---|---|
state | dist_state_2d | Fluid moments describing the state of the distribution; calculated from the distribution. Time-dependent |
collisions_e | dist_collisional_transfer_2d | Collisional exchange from the background electrons to the distribution function. Time-dependent |
collisions_i(:) | dist_collisional_transfer_2d | Collisional exchange from each background ion speices to the distribution function. Time-dependent; Vector (nions) |
collisions_z(:) | dist_profiles2d_collisions_z | Collisional exchange from each background impurities species to the distribution function. Time-dependent; Vector (nimpur) |
Collisional exchange from each background impurities species to the distribution function. Time-dependent;
member | type | description |
---|---|---|
charge_state(:) | dist_collisional_transfer_2d | Collisional exchange from each charge state (or bundled charge state) to the distribution function. Time-dependent; Vector (nzimp) |
1D profiles; includes flux surface averaged quantities. Here the dimensions used refer to: npsi - size of the internal radial grid defined by rho_tor; nion - size of distribution/compositions/ions; nimpur - size of distribution/compositions/impurities; nzimp - size of distribution/compositions/impurities/zmin. Time-dependent
member | type | description |
---|---|---|
geometry | dist_geometry_1d | Grids and metric information; including rho_tor, psi, area and volume. Time-dependent |
state | dist_state_1d | Fluid moments describing the state of the distribution; calculated from the distribution. Time-dependent |
collisions_e | dist_collisional_transfer_1d | Collisional exchange from the background electrons to the distribution function. Time-dependent |
collisions_i(:) | dist_collisional_transfer_1d | Collisional exchange from each background ion speices to the distribution function. Time-dependent; Vector (nions) |
collisions_z(:) | dist_profiles_1d_collisions_z | Collisional exchange from each background impurities species to the distribution function. Time-dependent; Vector (nimpur) |
thermalised | dist_thermalised_1d | Representation of the flux surface averaged source of thermal particles, momentum and energy due to thermalisation. Here thermalisation refers to non-thermal particles, sufficiently assimilated to the thermal background to be re-categorised as thermal particles. Note that this source may also be negative if thermal particles are being accelerated such that they form a distinct non-thermal contribution, e.g. due run-away of RF interactions. |
sources(:) | dist_sources_1d | Vector of flux surface averaged sources and sinks of particles, momentum and power included in the Fokker-Planck modelling. The physical meaning of each source term is specified through the identifier ./sources/type. Note that it is possible to store multiple source terms with the same value for source/type. Time-dependent; Vector(n_source_terms) |
trapped | dist_profile_values_1d | Flux surface averaged profile evaluated using the trapped particle part of the distribution. |
co_passing | dist_profile_values_1d | Flux surface averaged profile evaluated using the co-current passing particle part of the distribution. |
cntr_passing | dist_profile_values_1d | Flux surface averaged profile evaluated using the counter-current passing particle part of the distribution. |
Collisional exchange from each background impurities species to the distribution function. Time-dependent;
member | type | description |
---|---|---|
charge_state(:) | dist_collisional_transfer_1d | Collisional exchange from each charge state (or bundled charge state) to the distribution function. Time-dependent; Vector (nzimp) |
2D profiles in the poloidal plane; includes velocity space integrated quantities. Time-dependent
member | type | description |
---|---|---|
geometry | dist_geometry_2d | Grids and metric information; including R, Z, rho_tor, psi, theta_geom and theta_strt. The grid has to be rectangular in a pair of these coordinates; this is specified in coord_type. Time-dependent |
state | dist_state_2d | Fluid moments describing the state of the distribution; calculated from the distribution. Time-dependent |
collisions_e | dist_collisional_transfer_2d | Collisional exchange from the background electrons to the distribution function. Time-dependent |
collisions_i(:) | dist_collisional_transfer_2d | Collisional exchange from each background ion speices to the distribution function. Time-dependent; Vector (nions) |
collisions_z(:) | dist_profiles2d_collisions_z | Collisional exchange from each background impurities species to the distribution function. Time-dependent; Vector (nimpur) |
trapped | dist_profile_values_2d | 2D profiles evaluated using the trapped particle part of the distribution. |
co_passing | dist_profile_values_2d | 2D profiles evaluated using the co-current passing particle part of the distribution. |
cntr_passing | dist_profile_values_2d | 2D profiles evaluated using the counter-current passing particle part of the distribution. |
Volume integrated source included in the Fokker-Planck model.
member | type | description |
---|---|---|
source_ref | dist_sources_reference | Reference identifying the origin and type of source; Time-dependedent |
particle | float | Source (or sink) rate of particles [1/s]; Time-dependedent; Scalar |
momentum | float | Source (or sink) rate of toroidal angular momentum [Nm/s]; Time-dependedent; Scalar |
energy | float | Source (or sink) rate of energy [J/s]; Time-dependedent; Scalar |
Flux surface averaged source included in the Fokker-Planck model.
member | type | description |
---|---|---|
source_ref | dist_sources_reference | Reference identifying the origin and type of source; Time-dependedent |
particle | vecflt_type | Source (or sink) rate of particles density [1/s/m**3]; Time-dependedent; Vector (npsi) |
momentum | vecflt_type | Source (or sink) rate of toroidal angular momentum density [Nm/s/m**3]; Time-dependedent; Vector (npsi) |
energy | vecflt_type | Source (or sink) rate of energy density [J/s/m**3]; Time-dependedent; Vector (npsi) |
Volume integrated source included in the Fokker-Planck model.
member | type | description |
---|---|---|
type | identifier | Identifier for sources and sinks in Fokker-Planck solver; type.flag=1 for wave source, type.flag=2 for particle source, etc (see fokker_planck_source_identifier_definition in the Documentation website under Conventions/Enumerated_datatypes); Time-dependedent |
index_waveid | vecint_type | Index pointing to /distribution/distri_vec/wave_id[index_waveid] from which the source is taken. Time-dependedent; Vector (npsi) |
index_srcid | vecint_type | Index pointing to /distribution/distri_vec/source_id[index_waveid] from which the source is taken. Time-dependedent; Vector (npsi) |
Algebraic moments of the distribution function integrated over the plasma volume, e.g. total number of particles, energy etc. Time-dependent
member | type | description |
---|---|---|
n_particles | float | Number of particles in the distribution; the volume integral of the density (note: this is the number of real particles and not markers); Time-dependent |
n_part_fast | float | Number of fast particles in the distribution; the volume integral of the fast particle density (note: this is the number of real particles and not markers); Time-dependent |
enrg | float | Total energy distribution [J]; Time-dependent |
enrg_fast | float | Total energy of the fast particle distribution [J]; Time-dependent |
enrg_fast_pa | float | Parallel energy of the fast particle distribution [J]; Time-dependent |
momentm_fast | float | Kinetic toroidal angular momentum of the fast ions [Nms]; Time-dependent; Vector (npsi) |
current_dr | float | Toroidal non-inductive current drive [A]; Time-dependent. |
torque_jrxb | float | Toroidal torque due to radial currents [N.m]; Time-dependent. |
Fluid moments describing the state of the distribution; calculated from the distribution. Time-dependent
member | type | description |
---|---|---|
dens | vecflt_type | Flux surface averaged particle density (including both thermal and fast particles) [1/m^3]; Time-dependent; Vector (npsi) |
dens_fast | vecflt_type | Flux surface averaged fast particle density [1/m^3]; Time-dependent; Vector (npsi) |
pres | vecflt_type | Scalar pressure (including both thermal and fast particles) [J/m^3]. Related to the energy content, W, according to: pres=2*W/3. Time-dependent; Vector (npsi) |
pres_fast | vecflt_type | Scalar pressure of the fast particles [J/m^3]. Related to the fast particle energy content, Wf, according to: pres_fast=2*Wf/3. Time-dependent; Vector (npsi) |
pres_fast_pa | vecflt_type | Parallel pressure of the fast particles [J/m^3]. Related to the fast particle parallel energy content, Wfpar, according to: pres_fast_pa=2*Wfpar. Time-dependent; Vector (npsi) |
momentm_fast | vecflt_type | Kinetic toroidal angular momentum density of the fast ions [Ns/m^2]; Time-dependent; Vector (npsi) |
current | vecflt_type | Total toroidal driven current density (including electron and thermal ion back-current, or drag-current) [A/m^3]; Time-dependent; Vector (npsi) |
current_fast | vecflt_type | Flux surface averaged toroidal current density of fast (non-thermal) particles (excluding electron and thermal ion back-current, or drag-current) [A.m^-2]; Time-dependent; Vector (npsi). |
torque_jrxb | vecflt_type | Toroidal torque density due to radial currents, excluding radial current due to neoclassical effect [N/m^2]; Time-dependent; Vector (npsi) |
Fluid moments describing the state of the distribution; calculated from the distribution. Time-dependent
member | type | description |
---|---|---|
dens | matflt_type | Particle density (including both thermal and fast particles) [1/m^3]; Time-dependent; Matrix (n_coord1, n_coord2) |
dens_fast | matflt_type | Fast particle density [1/m^3]; Time-dependent; Matrix (n_coord1, n_coord2) |
pres | matflt_type | Scalar pressure (including both thermal and fast particles) [J/m^3]. Related to the energy content, W, according to: pres=2*W/3. Time-dependent; Matrix (n_coord1, n_coord2) |
pres_fast | matflt_type | Scalar pressure of the fast particles [J/m^3]. Related to the fast particle energy content, Wf, according to: pres_fast=2*Wf/3. Time-dependent; Matrix (n_coord1, n_coord2) |
pres_fast_pa | matflt_type | Parallel pressure of the fast particles [J/m^3]. Related to the fast particle parallel energy content, Wfpar, according to: pres_fast_pa=2*Wfpar. Time-dependent; Matrix (n_coord1, n_coord2) |
momentm_fast | matflt_type | Kinetic toroidal angular momentum density of the fast ions [Ns/m^2]; Time-dependent; Matrix (n_coord1, n_coord2) |
current | matflt_type | Total toroidal driven current density (including electron and thermal ion back-current, or drag-current) [A/m^3]; Time-dependent; Matrix (n_coord1, n_coord2) |
current_fast | matflt_type | Toroidal current density of fast (non-thermal) particles of the distribution species (excluding electron and thermal ion back-current, or drag-current) [A.m^-2]; Time-dependent; Matrix (n_coord1, n_coord2). |
torque_jrxb | matflt_type | Toroidal torque density due to radial currents, excluding radial current due to neoclassical effect [N/m^2]; Time-dependent; Matrix (n_coord1, n_coord2) |
Representation of the flux surface averaged source of thermal particles, momentum and energy due to thermalisation. Here thermalisation refers to non-thermal particles, sufficiently assimilated to the thermal background to be re-categorised as thermal particles. Note that this source may also be negative if thermal particles are being accelerated such that they form a distinct non-thermal contribution, e.g. due run-away of RF interactions.
member | type | description |
---|---|---|
particle | vecflt_type | Source rate for the thermal particle density due to the thermalisation of fast (non-thermal) particles [1/s/m**3]; Time-dependedent; Vector (npsi) |
momentum | vecflt_type | Source rate for the toroidal angular momentum density within the thermal particle population due to the thermalisation of fast (non-thermal) particles [N/m**2]; Time-dependedent; Vector (npsi) |
energy | vecflt_type | Source rate for the energy density within the thermal particle population due to the thermalisation of fast (non-thermal) particles [W/m**3]; Time-dependedent; Vector (npsi) |
Vector over all distribution functions. Every distribution function has to be associated with only one particle species, specifiec in distri_vec/species/, but there could be multiple distribution function for each species. In this case, the fast particle populations should be superposed. Time-dependent. Structure array(ndistri_vec)
member | type | description |
---|---|---|
wave_id(:) | enum_instance | List all waves affecting the distribution, as specified in waves/coherentwave/wave_id (see waves_types in the Documentation website under Conventions/Enumerated_datatypes). Vector(n_antennas) |
source_id(:) | enum_instance | List all neutral beam injectors and reactions contributing to the source, as specified in distsource/source/source_id (see distsource_types in the Documentation website under Conventions/Enumerated_datatypes). Vector(n_injectors_and_reactions) |
species | species_reference | Defines the distribution function species represented in this element of distri_vec. Time-dependent |
gyro_type | integer | Defines how to interpret the spatial coordinates: 1 = given at the actual particle position; 2 = given at the gyro centre of the particle position. Time-dependent |
fast_filter | fast_thermal_separation_filter | Description of how the fast and the thermal particle populations, used in global_param and profiles_1d, were separated. |
global_param | dist_global_param | Global parameters (in most cases volume integrated and surface averaged quanatities). Time-dependent |
profiles_1d | dist_profiles_1d | Flux surface averaged profiles. |
profiles_2d | dist_profiles_2d | 2D profiles in the poloidal plane |
dist_func | dist_func | Distribution functions. The total distribution total distribution can either be given by the a set of markers/test particles (in markers), or by a gridded function (dist_expand). Note that the gridded distribution can be written as sum of successive approximations, where each term is given by an element in the vector dist_expand. Finally, the distribution can be written as a sum of a marker distribution and a gridded distribution, e.g. for delta-f Monte Carlo solution. Time-dependent |
codeparam | codeparam | Code parameters |
Global parameters (volume integrated).
member | type | description |
---|---|---|
src_pow | exp0D | Total power source [W]; Time-dependent. |
src_rate | exp0D | Particle source rate [1/s]; Time-dependent. |
mag_axis | rz0D | Position of the magnetic axis. Time-dependent; Scalar |
toroid_field | b0r0 | Characteristics of the vacuum toroidal field. Used to define the radial coordiante rho_tor. Time-dependent; Scalar |
1D profiles representation of a line source. Time-dependent
member | type | description |
---|---|---|
rho_tor | vecflt_type | Toroidal flux coordinate at the grid points for 1D profiles [m]. Defined as sqrt(phi/pi/B0), where B0 = equilibrium/global_param/toroid_field/b0. Time-dependent; Vector (npsi) |
rho_tor_norm | vecflt_type | Normalised toroidal flux coordinate at the grid points for 1D profiles; Time-dependent; Vector (npsi) |
psi | vecflt_type | Poloidal flux at the grid points for 1D profiles [Wb], without 1/2pi and such that Bp = |grad psi| / (R 2 pi). Time-dependent; Vector (npsi) |
R | vecflt_type | Major radius at the line source. Time-dependent; Vector (npsi) |
Z | vecflt_type | Vertical position of the line source. Time-dependent; Vector (npsi) |
theta | vecflt_type | Polidal angle [rad]. Time-dependent; Vector (npsi) |
theta_id | vecflt_type | Type of poloidal angle: 1 : same as the poloidal angle in the equlibrium cpo; 2 : geometrical polar angle, tan(theta) = Z/(R-R_0); 3 : other. If option 3, a transformation to the geometrical poloidal angle is provided in th2th_pol. |
th2th_pol | matflt_type | Geometrical poloidal angle at grid points in theta, i.e. the transformation from theta to the polar poloidal angle; used only if angl_type=3; Time-dependent; Matrix (ndim1, ndim2) |
pitch | vecflt_type | Pitch (i.e. v_parallel/v) of source particles. Time-dependent; Vector (npsi) |
energy | vecflt_type | Kinetic energy of source particles [eV]. Time-dependent; Vector (npsi) |
ang_momentum | vecflt_type | Kinetic angular momentum of a single source particles, R m v_phi [Nms]. Time-dependent; Vector (npsi) |
src_rate | vecflt_type | Source density of particles [1/m^3/s]. Time-dependent; Vector (npsi) |
1D radial profiles
member | type | description |
---|---|---|
rho_tor | vecflt_type | Toroidal flux coordinate [m]. Defined as sqrt((phi-phi_axis)/pi/B0), where B0=../global_param/toroid_field/b0, phi is the toroidal flux and phi_axis is the toroidal flux at the magnetic axis. Time-dependent; Vector (npsi) |
rho_tor_norm | vecflt_type | The toroidal flux coordinate normalised to be zero at the axis and unity at the last closed flux surface, or last available fluxsurface if the last closed flux surface is not defined. Time-dependent; Vector (npsi) |
psi | vecflt_type | Poloidal flux [Wb], evaluated without 1/2pi and such that Bp=|grad psi| /R/2/pi. Time-dependent; Vector (npsi) |
volume | vecflt_type | Volume enclosed by the flux surface [m^3]. Time-dependent; Vector (npsi) |
area | vecflt_type | Cross-sectional area of the flux surface [m^2]. Time-dependent; Vector (npsi) |
pow_den | exp1D | Flux surface averaged power density [W/m^3]; Time-dependent; Vector (npsi) |
trq_den | exp1D | Flux surface averaged toroidal torque density [N/m^2]; Time-dependent; Vector (npsi) |
src_rate | exp1D | Flux surface averaged total source density of particles [m^-3 s^-1]; Time-dependent; Vector (npsi) |
2D source profiles in terms of two phase space coordinates
member | type | description |
---|---|---|
grid_coord | vecint_type | Identifies the coordinates specifies in dim1 and dim2. grid_coord(1) and grid_coord(2) describe the coordinate represented in dim1 and dim2. The possible coordinates are: 1=R, Major radius [m]; 2=Z, Vertical position [m]; 3=X, first cartesian coordinate in the horizontal plane [m]; 4=Y, second cartesian coordinate in the horizontal plane (grad(X) x grad(Y) = grad(Z)) [m]; 5=phi, toroidal angle [rad]; 6=psi, poloidal magnetic flux [T*m^2]; 7=rhotor, the square root of the toroidal flux; 8=theta, geometrical poloidal angle [rad]; 9=theta_b, Boozer poloidal angle [rad]; 10=vx, velocity in the x-direction [m/s]; 11=vy, velocity in the y-direction [m/s]; 12=vz, velocity in the z-direction [m/s]; 13=vel, total velocity [m/s]; 14=vphi, velocity in the phi-direction [m/s]; 15=vpar, velocity in the parallel direction [m/s]; 16=vperp, velocity in the perpendicular direction [m/s]; 17=E, Hamiltonian energy [J]; 18=Pphi, canonical toroidal angular momentum [kg m^2/s]; 19=mu, magnetic moment [J/T]; 20=Lambda=mu/E [1/T]. Vector (2) |
dim1 | matflt_type | First coordinate of 2D grid. Time-dependent; Vector (ndim1,ndim2) |
dim2 | matflt_type | Second coordinate of 2D grid. Time-dependent; Vector (ndim1,ndim2) |
g11 | matflt_type | 11 component of the covariant metric tensor in the (dim1, dim2) coordiante system. Time-dependent; Vector (ndim1,ndim2) |
g12 | matflt_type | 12 component of the covariant metric tensor in the (dim1, dim2) coordiante system. Time-dependent; Vector (ndim1,ndim2) |
g21 | matflt_type | 21 component of the covariant metric tensor in the (dim1, dim2) coordiante system. Time-dependent; Vector (ndim1,ndim2) |
g22 | matflt_type | 22 component of the covariant metric tensor in the (dim1, dim2) coordiante system. Time-dependent; Vector (ndim1,ndim2) |
pow_den | exp2D | Source power density. Here sum(M,N=1,2; pow_den*gNM*dimN*dimM) have unit [W]. Time-dependent; Vector (ndim1,ndim2) |
src_rate | exp2D | Source density of particles.Here sum(M,N=1,2; src_rate*gNM*dimN*dimM) have unit [1/s]. Time-dependent; Vector (ndim1,ndim2) |
Source
member | type | description |
---|---|---|
source_id(:) | enum_instance | List of identifiers for the source, in term the type and name of the injectors and reactions that provide the source, along with an index separating sources with the same name and type. Possible content for type: NBI or reaction names (see distsource_types in the Documentation website under Conventions/Enumerated_datatypes); the field name should either be taken from nbi(*)%nbi_unit(*)%name, or describe the populations involved in the reaction, e.g. fast-thermal; the field index should separate different sources generated from a single injector or reaction. Vector(n_injectors_and_reactions) |
species | species_reference | Defines the source species represented in this element of the vector /distsource/source. Time-dependent |
gyro_type | integer | Defines how to interpret the spatial coordinates: 1 = given at the actual particle birth point; 2 =given at the gyro centre of the birth point. |
global_param | distsource_global_param | Global parameters. |
profiles_1d | distsource_profiles_1d | 1D radial profiles |
profiles_2d | distsource_profiles_2d | 2D source profiles in terms of two phase space coordinates |
line_srcprof(:) | distsource_line_src_prof | 1D profiles representation of a line source. Time-dependent |
source_rate | source_rate | Source density of particles in phase space (real space, velocity space, spin state). |
markers | weighted_markers | Source given as a set of markers (test particles) born per second. |
codeparam | codeparam | Code parameters |
Detailed information on beamlet divergence. Divergens is described as a super position of Gaussian profiles with amplitide "frac_divcomp" and vertical/horizontal divergence "div_vert"/"div_horiz". Note that for positive ion NBI the divergence is well described by a single Gaussian.
member | type | description |
---|---|---|
frac_divcomp | vecflt_type | Fraction of injected particles. Vector(ndiv_comp) |
div_vert | vecflt_type | The vertical beamlet divergence [rad]. Here the divergence is defined for Gaussian beams as the angel where the beam density is reduced by a factor 1/e compared to the maximum density. For non-Gaussian beams the divergence is sqrt(2)*mean((x-mean(x))**2), where x is the angle and the mean should be performed over the beam density, P(x): mean(y)=int(y*P(x)*dx). Vector(ndiv_comp) |
div_horiz | vecflt_type | The horizontal beamlet divergence [rad]. Here the divergence is defined for Gaussian beams as the angel where the beam density is reduced by a factor 1/e compared to the maximum density. For non-Gaussian beams the divergence is sqrt(2)*mean((x-mean(x))**2), where x is the angle and the mean should be performed over the beam density, P(x): mean(y)=int(y*P(x)*dx). Vector(ndiv_comp) |
E-field representation in terms of the parallel and circularly polarised components
member | type | description |
---|---|---|
e_plus | complexgrid_scalar_cplx | Left hand circularly polarised component of the perpendicular (to the static magnetic field) electric field [V/m]. Time-dependent; Complexgrid_scalar |
e_minus | complexgrid_scalar_cplx | Right hand circularly polarised component of the perpendicular (to the static magnetic field) electric field [V/m]. Time-dependent; Complexgrid_scalar |
e_para | complexgrid_scalar_cplx | Parallel (to the static magnetic field) component of electric field [V/m]. Time-dependent; Complexgrid_scalar |
e_norm | complexgrid_scalar_cplx | Magnitude of wave electric field normal to a flux surface [V/m]; Time-dependent; Complexgrid_scalar |
e_binorm | complexgrid_scalar_cplx | Magnitude of perpendicular (to the static magnetic field) wave electric field tangent to a flux surface [V/m]; Time-dependent; Complexgrid_scalar |
b_norm | complexgrid_scalar_cplx | Magnitude of perpendicular (to the static magnetic field) wave magnetic field normal to a flux surface [T]; Time-dependent; Complexgrid_scalar |
b_binorm | complexgrid_scalar_cplx | Magnitude of wave magnetic field tangent to a flux surface [T]; Time-dependent; Complexgrid_scalar |
b_para | complexgrid_scalar_cplx | Magnitude of wave magnetic field parallel to the equilibrium magnetic field [T]; Time-dependent; Complexgrid_scalar |
k_perp | complexgrid_scalar_cplx | Perpendicular wave number [1/m]; Time-dependent; Complexgrid_scalar |
Measured values
member | type | description |
---|---|---|
harmonic | integer | Harmonic detected by the ECE channels. Time-dependent. |
position | rzphi1Dexp | Position of the measurement. Time-dependent. Vector (nchannels) |
te | exp1D | Electron temperature [eV]. Time-dependent. Vector (nchannels) |
diagnostic setup information
member | type | description |
---|---|---|
frequency | vecflt_type | Frequency of the ECE channels. Vector (nchannels) |
los | setup_line_exp | Geometry of the line of sight. |
Fluid quantities
member | type | description |
---|---|---|
ne | edge_fluid_scalar_simplestruct | Electron density [1/m^3]; Time-dependent; |
ni(:) | edge_fluid_scalar | Ion density [1/m^3] (per species). Array of structures(nspecies); Time-dependent; |
ve | edge_fluid_vector_simplestruct | Electron velocity [m/s]; Time-dependent; |
vi(:) | edge_fluid_vector | Ion velocity [m/s] (per species).Array of structures(nspecies); Time-dependent; |
te | edge_fluid_scalar_simplestruct | Electron temperature [eV]; Time-dependent; |
ti(:) | edge_fluid_scalar | Ion temperature [eV] (per species). Array of structures(nspecies).; Time-dependent; |
te_aniso | edge_fluid_vector_simplestruct | Anisotropic electron temperature [eV]; Time-dependent; |
ti_aniso(:) | edge_fluid_vector | Anisotropic ion temperature [eV] (per species). Array of structures(nspecies); Time-dependent; |
po | edge_fluid_scalar_simplestruct | Electric potential [V]; Time-dependent; |
j | edge_fluid_vector_simplestruct | Electric current [A]; Time-dependent; |
b(:) | complexgrid_vector | Magnetic field vector [T]; Time-dependent; |
A scalar fluid quantity. To be used as array of structure
member | type | description |
---|---|---|
value(:) | complexgrid_scalar | Value of the quantity. Possibly stored on multiple subgrids.; Time-dependent; Array of structures (nsubgrid_quantity) |
bndvalue(:) | complexgrid_scalar | Boundary values of the quantity. Possibly stored on multiple (boundary) subgrids.; Time-dependent; Array of structures (nsubgrid_quantity) |
flux(:) | complexgrid_vector | Flux of the quantity. Possibly stored on multiple subgrids.; Time-dependent; Array of structures (nsubgrid_quantity) |
bndflux(:) | complexgrid_vector | Flux of the quantity. Possibly stored on multiple (boundary) subgrids.; Time-dependent; Array of structures (nsubgrid_quantity) |
transpcoeff(:) | edge_fluid_scalar_transpcoeff | Transport coefficients; Time-dependent; Array of structures (nsubgrid_quantity) |
source(:) | complexgrid_scalar | Source; Time-dependent; Array of structures (nsubgrid_quantity) |
A scalar fluid quantity. To be used as simple structure.
member | type | description |
---|---|---|
value(:) | complexgrid_scalar | Value of the quantity. Possibly stored on multiple subgrids.; Time-dependent; Array of structures (nsubgrid_quantity) |
bndvalue(:) | complexgrid_scalar | Boundary values of the quantity. Possibly stored on multiple (boundary) subgrids.; Time-dependent; Array of structures (nsubgrid_quantity) |
flux(:) | complexgrid_vector | Flux of the quantity. Possibly stored on multiple subgrids.; Time-dependent; Array of structures (nsubgrid_quantity) |
bndflux(:) | complexgrid_vector | Flux of the quantity. Possibly stored on multiple (boundary) subgrids.; Time-dependent; Array of structures (nsubgrid_quantity) |
transpcoeff(:) | edge_fluid_scalar_transpcoeff | Transport coefficients; Time-dependent; Array of structures (nsubgrid_quantity) |
source(:) | complexgrid_scalar | Source; Time-dependent; Array of structures (nsubgrid_quantity) |
Transport coefficients; Time-dependent; Array of structures (nsubgrid_quantity)
member | type | description |
---|---|---|
d | complexgrid_vector_simplestruct | Diffusivity [m^2/s]; Time-dependent; |
v | complexgrid_vector_simplestruct | Velocity [m/s]; Time-dependent; |
A fluid vector quantity, with components possibly explicitly aligned to a coordinate direction. To be used as array of structure
member | type | description |
---|---|---|
griduid | integer | Unique identifier of the grid this vector quantity is associated with. |
basis | integer | Index of basis (defined in associated grid) this vector is aligned to; If set to GRID_UNDEFINED=0, the canonical basis of the default coordinates of the grid assumed. |
align | vecint_type | Alignment of vector components, numerical flag. Int vector (number of vector components); |
alignid | vecstring_type | Alignment of vector components, string description. String vector (number of vector components); |
comps(:) | edge_fluid_scalar | Components of the vector. Array of structures (number of vector components); Time-dependent; |
A fluid vector quantity, with components possibly explicitly aligned to a coordinate direction. To be used as simple structure.
member | type | description |
---|---|---|
griduid | integer | Unique identifier of the grid this vector quantity is associated with. |
basis | integer | Index of basis (defined in associated grid) this vector is aligned to; If set to GRID_UNDEFINED=0, the canonical basis of the default coordinates of the grid assumed. |
comps(:) | edge_fluid_scalar | Components of the vector. Array of structures(ndim); Time-dependent; |
align | vecint_type | Alignment of vector components, numerical flag. Int vector(ndim); |
alignid | vecstring_type | Alignment of vector components, string description. String vector(ndim); |
Kinetic quantities
member | type | description |
---|---|---|
f(:) | edge_kinetic_distribution | Distribution function [1/m^3 (m/s)^-3]. Array of structuresr(nspecies); Time-dependent; |
Distribution function [1/m^3 (m/s)^-3]. Array of structuresr(nspecies); Time-dependent;
member | type | description |
---|---|---|
value(:) | complexgrid_scalar | Value of distribution function. Possibly stored on multiple subgrids.; Vector (nsubgrid_quantity). Time-dependent; |
bndvalue(:) | complexgrid_scalar | Boundary value of distribution function. Possibly stored on multiple subgrids.; Vector (nsubgrid_quantity). Time-dependent; |
fluxes(:) | complexgrid_vector | Fluxes in phase space. Possibly stored on multiple subgrids.; Vector (nsubgrid_quantity). Time-dependent; |
source(:) | complexgrid_scalar | Sources in phase space. Possibly stored on multiple subgrids.; Vector (nsubgrid_quantity). Time-dependent; |
Edges defining the coil volume faces. Structure array. Replicate this edge structure N-times for N-edge cross sections. Use just one for wire coil approximation.
member | type | description |
---|---|---|
edge_rzphi | rzphi1D | Sequence of points describing a coil edge. Vector (npoints) |
Array of edge species.
member | type | description |
---|---|---|
nucindex | integer | Index into list of nuclei; int |
zmin | float | Minimum Z of species charge state bundle |
zmax | float | Maximum Z of species charge state bundle |
label | string | String identifying the species (e.g. D0, D+, C0, C+, C+2, ...) |
Element description (equivalent to wall/compositions/nuclei, can link there using nucindex).
member | type | description |
---|---|---|
nucindex | integer | Index into list of nuclei in wall/compositions/nuclei if the element is present there. Otherwise it is 0 and zn, amn and label have to be set. |
label | string | Element name/label |
zn | float | Nuclear charge [units of elementary charge]; |
amn | float | Mass of atom [amu] |
Structure defining a database entry
member | type | description |
---|---|---|
user | string | Name of the user if private data. Value should be ITM if stored in the official common ITM tree |
machine | string | Name of the device |
shot | integer | Shot number |
run | integer | Run number |
Specifies a specific enumerated instance of an object or process in term of its type, name and an index. E.g. the input could be the wave with index=2, selected from all waves launched by the antenna with name=A2, where the antenna is of type=IC.
member | type | description |
---|---|---|
type | identifier | Identify the type of the object or process. |
name | string | The name of the object or process. Here the object should be an instans of the type specified in the field type. |
index | integer | Index the separating objects or processes with the same name. |
measurements to constrain the equilibrium, output values and accuracy of the fit
member | type | description |
---|---|---|
bpol | eqmes1D | poloidal pickup coils [T] |
bvac_r | eqmes0D | Vacuum field times radius in the toroidal field magnet [T.m]; |
diamagflux | eqmes0D | Diamagnetic flux [Wb], defined as integral (Btor - Btor,vac) dS where the integral is over the poloidal cross section of the plasma. It is measured by a single wire loop around the cross section of the torus (e.g. Wesson, Tokamaks, 1997, p.473). It gives information about the separation of the two source profiles p' and FF' of the Grad-Shafranov equation. |
faraday | eqmes1D | Faraday rotation angles [rad] |
flux | eqmes1D | Poloidal flux loops [Wb] |
i_plasma | eqmes0D | Plasma current [A]; |
isoflux | isoflux | Point series at which the flux is considered the same |
jsurf | eqmes1D | Average of current density on the flux surface [A/m^2] |
magnet_iron | magnet_iron | Magnetisation in iron segments [T] |
mse | eqmes1D | MSE angles [rad] |
ne | eqmes1D | Electron density [m^-3 for local measurement, m^-2 if line integrated] |
pfcurrent | eqmes1D | Current in poloidal field coils [A] |
pressure | eqmes1D | Total pressure [Pa] |
q | q | Safety factor |
xpts | xpts | Position of the X-point(s) |
Geometry of the plasma boundary
member | type | description |
---|---|---|
source | string | Comment describing the origin of the eqgeometry data; String |
boundarytype | integer | 0 (limiter) or 1 (separatrix); Integer; Time-dependent |
boundary(:) | rz1Dexp | RZ description of the plasma boundary; This is formally declared as an array of structure to allow for time-dependent size of the R and Z vectors in the sub-structure below. However, boundary must be allocated to size 1. Time-dependent; |
geom_axis | rz0D | RZ position of the geometric axis (defined as (Rmin+Rmax) / 2 and (Zmin+Zmax) / 2 of the boundary) [m]; Time-dependent; Scalar |
a_minor | float | Minor radius of the plasma boundary [m]; Time-dependent; Scalar |
elongation | float | Elongation of the plasma boundary; Time-dependent; Scalar |
elong_upper | float | Elongation upper of the plasma boundary; Time-dependent; Scalar |
elong_lower | float | Elongation lower of the plasma boundary; Time-dependent; Scalar |
tria_upper | float | Upper triangularity of the plasma boundary; Time-dependent; Scalar |
tria_lower | float | Lower triangularity of the plasma boundary; Time-dependent; Scalar |
xpts(:) | rz1Dexp | Position of the Xpoints, first is the active xpoint if diverted [m]; This is formally declared as an array of structure to allow for time-dependent size of the R and Z vectors in the sub-structure below. However, xpts must be allocated to size 1. Time-dependent; |
left_low_st | rz0D | Position of the lower left strike point [m]; Time-dependent; Scalar |
right_low_st | rz0D | Position of the lower right strike point [m]; Time-dependent; Scalar |
left_up_st | rz0D | Position of the upper left strike point [m]; Time-dependent; Scalar |
right_up_st | rz0D | Position of the upper right strike point [m]; Time-dependent; Scalar |
active_limit | rz0D | Position of the active limiter point (point of the plasma boundary in contact with the limiter) [m]; Set R = 0 for X-point plasma; Time-dependent; Scalar |
ang_lcms_upo | float | Angle at the LMCS X point upper outer; Time-dependent; Scalar |
ang_lcms_upi | float | Angle at the LMCS X point upper inner; Time-dependent; Scalar |
ang_lcms_lwo | float | Angle at the LMCS X point lower outer; Time-dependent; Scalar |
ang_lcms_lwi | float | Angle at the LMCS X point lower inner; Time-dependent; Scalar |
Structure for equilibrium measurement 0D signal
member | type | description |
---|---|---|
measured | float | Measured value of the signal; Time-dependent; Scalar. |
source | string | Path to the source signal (diagnostic or genprof, from which to read all info on the signal); String |
time | float | Time (exact time slice used from the time array of the source signal. If the time slice does not exist in the time array of the source signal, it means linear interpolation has been used); Time-dependent; Scalar. |
exact | integer | 1 means exact data, is not fitted; 0 means the equilibrium code does a least square fit; scalar integer |
weight | float | weight given to the measurement (>= 0); Time-dependent; Scalar. |
sigma | float | standard deviation of the measurement; Time-dependent; Scalar. |
calculated | float | Signal as recalculated by the equilibrium code; Time-dependent; Scalar. |
chi2 | float | chi^2 of (calculated-measured); Time-dependent; Scalar. |
Structure for equilibrium measurement 1D signal
member | type | description |
---|---|---|
measured | vecflt_type | Measured value of the signal; Time-dependent; Array(nmeas) |
source | string | Path to the source signal (diagnostic or genprof, from which to read all info on the signal), e.g. 'magdiag/bpol_probes/measure/value'. String |
time | float | Exact time slice used from the time array of the source signal. If the time slice does not exist in the time array of the source signal, it means linear interpolation has been used);Time-dependent; Scalar |
exact | vecint_type | 1 means exact data, is not fitted; 0 means the equilibrium code does a least square fit; Time-dependent; Array(nmeas) |
weight | vecflt_type | weight given to the measurement (>= 0); Time-dependent; Array(nmeas) |
sigma | vecflt_type | standard deviation of the measurement; Time-dependent; Array(nmeas) |
calculated | vecflt_type | Signal as recalculated by the equilibrium code; Time-dependent; Array(nmeas) |
chi2 | vecflt_type | chi^2 of (calculated-measured); Time-dependent; Array(nmeas) |
Description of the equitorial plane or any other omnigeuous surfaces. Time-dependent
member | type | description |
---|---|---|
r | vecflt_type | Major radius coordinate of the equitorial plane (m). Time-dependent; Vector(n_equitorial_grid) |
z | vecflt_type | Major radius coordinate of the equitorial plane (m). Time-dependent; Vector(n_equitorial_grid) |
s | vecflt_type | Distance along the poloidal projection of the equitorial plane (m). Here s=0 should be at the magnetic axis, s>0 on the low field side and s<0 on the high field side. For example, in up-down symmetric fields s=R-R0, where R is the major radius and R0 the major radius at the magnetic axis. Time-dependent; Vector(n_equatorial_grid) |
rho_tor | vecflt_type | Toroidal flux coordinate [m]. Defined as sqrt((phi-phi_axis)/pi/B0), where B0 is the reference magnetic field, phi is the toroidal flux and phi_axis is the toroidal flux at the magnetic axis. Time-dependent; Vector (n_equitorial_grid) |
psi | vecflt_type | Poloidal flux [Wb], evaluated without 1/2pi and such that Bp=|grad psi| /R/2/pi. Time-dependent; Vector (n_equitorial_grid) |
b_mod | vecflt_type | The modulous of the magnetic field along the equitorial plane, or more generally of the omnigeuous surfaces [T]. Time-dependent; Vector (n_equatorial_grid) |
definition of the 2D grid
member | type | description |
---|---|---|
dim1 | vecflt_type | First dimension values; Time-dependent; Vector (ndim1) |
dim2 | vecflt_type | Second dimension values; Time-dependent; Vector (ndim2) |
connect | matint_type | In case of a finite elemnt representation, lists the points (3 for triangles, 4 for quadrangles) which define a finite element. In this case, ndim1=ndim2 and the value of grid_connect represents the index of the points in the list 1:ndim. E.g. : grid_connect(i,1:4) is a list of four integers [k1 k2 k3 k4] meaning that finite element #i is defined by the points (dim1(k1),dim2(k1)),(dim1(k2),dim2(k2)),(dim1(k3),dim2(k3)) and (dim1(k4),dim2(k4)); Time-dependent; Matrix of integers (nelement,4) |
output profiles in the poloidal plane
member | type | description |
---|---|---|
grid_type | vecstring_type | Selection of one of a set of grid types. 1-rectangular (R,Z) grid, in this case the position arrays should not be filled since they are redundant with grid/dim1 and dim2. |
grid | equilibrium_profiles2d_grid | definition of the 2D grid |
r | matflt_type | values of the major radius on the grid [m]; Time-dependent; Matrix (ndim1, ndim2) |
z | matflt_type | values of the altitude on the grid [m]; Time-dependent; Matrix (ndim1, ndim2) |
psi | matflt_type | values of the poloidal flux at the grid in the poloidal plane [Wb]; Time-dependent; Matrix (ndim1, ndim2) |
theta | matflt_type | values of the poloidal angle on the grid [rad]; Time-dependent; Matrix (ndim1, ndim2) |
phi | matflt_type | Toroidal flux [Wb]. Time-dependent; Matrix (ndim1, ndim2) |
jphi | matflt_type | toroidal plasma current density [A m-2]; Time-dependent; Matrix (ndim1, ndim2) |
jpar | matflt_type | parallel (to magnetic field) plasma current density [A m-2]; Time-dependent; Matrix (ndim1, ndim2) |
br | matflt_type | R component of the poloidal magnetic field at the specified grid [T]; Time-dependent; Matrix (ndim1, ndim2) |
bz | matflt_type | Z component of the poloidal magnetic field at the specified grid [T]; Time-dependent; Matrix (ndim1, ndim2) |
bphi | matflt_type | toroidal component of the magnetic field at the specified grid [T]; Time-dependent; Matrix (ndim1, ndim2) |
vphi | matflt_type | toroidal flow velocity [m/s]; Time-dependent; Matrix (ndim1, ndim2) |
vtheta | matflt_type | Poloidal flow velocity [m/s]; Time-dependent; Matrix (ndim1, ndim2) |
rho_mass | matflt_type | Mass density [kg/m^3]; Time-dependent; Matrix (ndim1, ndim2) |
pressure | matflt_type | Pressure [Pa]; Time-dependent; Matrix (ndim1, ndim2) |
temperature | matflt_type | Temperature [eV]; Time-dependent; Matrix (ndim1, ndim2) |
Structure for experimental time-dependent scalar signal
member | type | description |
---|---|---|
value | float | Signal value; Time-dependent; Scalar |
abserror | float | Absolute error on signal; Time-dependent; Scalar |
relerror | float | Relative error on signal (normalised to signal value); Time-dependent; Scalar |
Structure for experimental 1D signal
member | type | description |
---|---|---|
value | vecflt_type | Signal value; Time-dependent; Vector |
abserror | vecflt_type | Absolute error on signal; Time-dependent; Vector |
relerror | vecflt_type | Relative error on signal (normalised to signal value); Time-dependent; Vector |
Structure for experimental 2D signal
member | type | description |
---|---|---|
value | matflt_type | Signal value; Time-dependent; Matrix |
abserror | matflt_type | Absolute error on signal; Time-dependent; Matrix |
relerror | matflt_type | Relative error on signal (normalised to signal value); Time-dependent; Matrix |
Distribution function, f, expanded into a vector of successive approximations. The first element in the vector (f_expansion(1)) is the zeroth order distribution function, while the K:th element in the vector (f_expansion(K)) is the K:th correction, such that the total distribution function is a sum over all elements in the f_expansion vector. Time-dependent. Structure array(Nf_expansion)
member | type | description |
---|---|---|
grid | complexgrid | Grid for storing the distribution function. Time-dependent; Complexgrid |
values | complexgrid_scalar | Values of the distribution function [m^-3 (m/s)^-3]. Time-dependent; Complexgrid_scalar. |
parameters | dist_distrivec_distfunc_fexp_param | Parameters used to defined the grid coordinates. Time-dependent |
Description of how the fast and the thermal particle populations were separated.
member | type | description |
---|---|---|
method | identifier | Identifier describing the method used to separate the fast and thermal particle population (see fast_thermal_separation_filter_identifier_definition in the Documentation website under Conventions/Enumerated_datatypes) |
energy_sep | vecflt_type | Energy at which the fast and thermal particle populations were separated [eV]. Vector (nrho). Time-dependent. |
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) |
Polygon lying on a flat surface on a 3D cartesian space (x,y,z). The coordinate system on the surface is defined by the origin, "origin", and two basis vectors in (x,y,z) space, "basis1" and "basis2". The polyon is then represented as the origin, plus a linear combination of the two basis vectors using coord1 and coord2, i.e. the j:th point is described by "origin+basis1*coord1(j)+basis2*coord2(j)". As an example, a rectangle centered at the origin, with two of the corners given by "origin+basis1" and "origin+basis2" can be described using coord1=[1,0,-1,0] and coord2=[0,1,0,-1]. The normal vector of the surface is defined to be in the direction "basis1 x basis2".
member | type | description |
---|---|---|
origin | xyz0D | Origin of the surface coordinate system. |
basis1 | xyz0D | First basis vector on the surface. |
basis2 | xyz0D | First basis vector on the surface. |
coord1 | vecflt_type | First coordinate of the polygon points, conjugate to basis1. |
coord2 | vecflt_type | Second coordinate of the polygon points, conjugate to basis2. |
FLUSH package coefficients for the mapping of the equlibrium. The time grid of this structure is the same as the equilibrium structure above.
member | type | description |
---|---|---|
datainfo | datainfo | Generic information on a data item |
position | rz1D | Major radius and altitude of the FLUSH grid [m]; Time-dependent; Vectors resp. (nR) and (nZ) |
coef | matflt_type | Coefficients of the fit; Time-dependent; Matrix 2D (nR,nZ) |
codeparam | codeparam | Code parameters |
Poloidal flux loops RZ coordinates have 1 component for the full loop and two if there is a negative reference loop
member | type | description |
---|---|---|
setup_floops | setup_floops | diagnostic setup information |
measure | exp1D | Measured flux [Wb]; Time-dependent; Vector (nloops) |
Structure for the fluxes of a field of the core transport equations (electrons); Time-dependent;
member | type | description |
---|---|---|
flux_dv | vecflt_type | Flux of the field calculated from the transport coefficients. Time-dependent; Vector (nrho) |
flux_interp | vecflt_type | Interpretative flux deduced from measured data, the integral of the source term, and the time derivative of the field. Time-dependent; Vector (nrho) |
Structure for the fluxes of a field of the core transport equations (impurities); Time-dependent;
member | type | description |
---|---|---|
flux_dv | matflt_type | Flux of the field calculated from the transport coefficients. Time-dependent; Array2D (nrho,nzimp) |
flux_interp | matflt_type | Interpretative flux deduced from measured data, the integral of the source term, and the time derivative of the field. Time-dependent; Array2D (nrho,nzimp) |
Structure for the fluxes of a field of the core transport equations (ions); Time-dependent;
member | type | description |
---|---|---|
flux_dv | matflt_type | Flux of the field calculated from the transport coefficients. Time-dependent; Matrix (nrho,nion) |
flux_interp | matflt_type | Interpretative flux deduced from measured data, the integral of the source term, and the time derivative of the field. Time-dependent; Matrix (nrho,nion) |
Describes how the beam is focussed.
member | type | description |
---|---|---|
focal_len_hz | float | Horizontal focal length along the beam line, i.e. the point along the centre of the beamlet-group where the beamlet-group has its minimum horizontal width [m]. Scalar |
focal_len_vc | float | Vertical focal length along the beam line, i.e. the point along the centre of the beamlet-group where the beamlet-group has its minimum vertical width [m]. Scalar |
width_min_hz | float | The horizontal width of the beamlet-group at the at the horizontal focal point [m]. Scalar |
width_min_vc | float | The vertical width of the beamlet-group at the at the vertical focal point [m]. Scalar |
Solution by full wave code
member | type | description |
---|---|---|
grid | complexgrid | Grid for storing the components of the wave field; Time-dependent |
e_components | e_components | E-field representation in terms of the parallel and circularly polarised components |
pol_decomp | pol_decomp | TO BE REMOVED, being replaced by e_components and grid. Kept only to make smooth transition between data-type versions. [Poloidal decomposition of the wave fields. Uses the flux surface grid in grid_1d.] |
local | local | TO BE REMOVED, being replaced by e_components and grid. Kept only to make smooth transition between data-type versions. [Local description of the wave fields. Uses the grid in grid_2d]. |
Geometry of each channel of detector for arbitrary cross section. Replicate this structure for each channel.
member | type | description |
---|---|---|
name | string | Name tag for the chord. String. |
voxels(:) | fusiondiag_voxels | Array of voxel structures defining the plasma region viewed from each collimator and scaling factor for effective solid angle for sources. |
Geometry of each channel of detector for circular cross section. Replicate this structure for each channel.
member | type | description |
---|---|---|
name | string | Name tag for the chord. |
setup_line | setup_line | Geometric description of the line of sight. First pivot close to detector position and second pivot at first wall hit. |
colliunit(:) | fusiondiag_colliunit_circ | Detail of each collimator unit of each chord. Replicate this structure for each collimator. |
Geometry of each channel of detector for polygon cross section. Replicate this structure for each channel.
member | type | description |
---|---|---|
name | string | Name tag for the chord. |
setup_line | setup_line | Geometric description of the line of sight. First pivot close to detector position and second pivot at first wall hit. |
colliunit(:) | fusiondiag_colliunit_poly | Detail of each collimator unit of each chord. Replicate this structure for each collimator. |
Collimator array.
member | type | description |
---|---|---|
colli_circ(:) | fusiondiag_colli_circ | Geometry of each channel of detector for circular cross section. Replicate this structure for each channel. |
colli_poly(:) | fusiondiag_colli_poly | Geometry of each channel of detector for polygon cross section. Replicate this structure for each channel. |
colli_3d(:) | fusiondiag_colli_3d | Geometry of each channel of detector for arbitrary cross section. Replicate this structure for each channel. |
Detail of each collimator unit of each chord. Replicate this structure for each collimator.
member | type | description |
---|---|---|
radius | vecflt_type | Radius of cross section; Typically dim=2 for just entry and exit of collimator; Vector (dim) |
centre | rzphi1D | Position of cross section centre; Typically dim=2 for just entry and exit of collimator; Vector (dim) |
Detail of each collimator unit of each chord. Replicate this structure for each collimator.
member | type | description |
---|---|---|
dimension | float | Number of edges of cross section. |
nodes | rzphi2D | Coordinates of nodes defining each cross section; Typically dim=2 for just entry and exit of collimator; Vector (dim,nnodes) |
Integrated emissivity [s^-1].
member | type | description |
---|---|---|
units | string | Energy units (ev, tof - time of flight) |
ct_chords(:) | fusiondiag_ct_chords | Integrated emissivity for all spatial chords. Replicate the structure for each energy bin [s^-1]. Time-dependent |
ct_energy(:) | fusiondiag_ct_energy | Integrated emissivity for each chord as function of energy like variable. Replicate this structure for each chord [s^-1]. Time-dependent |
detect_ct(:) | fusiondiag_detect_ct_energy | Detected integrated emissivity for each chord as function of energy like variable. Replicate this structure for each chord. This structure contains the actual experimental data as obtained from the detector. To get from species emissivity to the detector counts a detector tranfer matrix is used (should be shot independent) since a monoenergetic beam will ultimately show up with a given spread in the detector channels. Each detector type or l.o.s. might have a dedicated detctor transfer matrix since the energy discrimination can vary. [s^-1]. Time-dependent |
Integrated emissivity for all spatial chords. Replicate the structure for each energy bin [s^-1].
member | type | description |
---|---|---|
name | vecstring_type | Name tag for each chord. Vector (nchords) |
energy | exp0D | Energy like variable span. Use mininum energy when no energy spectra is resolved. |
measure | exp1D | Measured counts. Vector (nchords) |
Integrated emissivity for each chord as function of energy like variable. Replicate this structure for each chord [s^-1].
member | type | description |
---|---|---|
energy | exp1D | Energy array of detected counts spectra. Vector (nenergy) |
measure | exp1D | Measured counts spectra. Vector (nenergy) |
Detected integrated emissivity for each chord as function of energy like variable. Replicate this structure for each chord. This structure contains the actual experimental data as obtained from the detector. To get from species emissivity to the detector counts a detector tranfer matrix is used (should be shot independent) since a monoenergetic beam will ultimately show up with a given spread in the detector channels. Each detector type or l.o.s. might have a dedicated detctor transfer matrix since the energy discrimination can vary. [s^-1].
member | type | description |
---|---|---|
energy | exp1D | Energy array of detected counts spectra. Vector (nenergy) |
measure | exp1D | Measured counts spectra. Vector (nenergy) |
diag_func | diag_func | Structure to provide the description on the detctor used and store the transfer matrix of the detector for that l.o.s. |
Reconstructed 1D emissivity [counts.m^-3.s-1].
member | type | description |
---|---|---|
units | string | Energy units (ev, tof - time of flight) |
r | exp1D | horizontal grid. Vector (dim) |
z | exp1D | vertical grid. Vector (dim) |
spec1d(:) | fusiondiag_spec1d | Emissivity in given energy like variable range [counts.m^-3.s-1]; Time-dependent |
Reconstructed 2D emissivity [counts.m^-3.s-1].
member | type | description |
---|---|---|
units | string | Energy units (ev, tof - time of flight) |
r | exp2D | radial grid. Vector (dim1,dim2) |
z | exp2D | vertical grid. Vector (dim1,dim2) |
spec2d(:) | fusiondiag_spec2d | Emissivity in given energy like variable range [counts.m^-3.s-1]; Time-dependent |
Source. Time-dependent. Structure array. Replicate this source structure to accommodate neutron and gammas.
member | type | description |
---|---|---|
product | string | Type of fusion product (neutron,gamma) |
reaction | string | Type of reaction involved (e.g. DD neutron, Be-alpha,n,gamma-C) |
collimator | fusiondiag_collimator | Collimator array. |
counts | fusiondiag_counts | Integrated emissivity [s^-1]. |
emissivity1d | fusiondiag_emissivity1d | Reconstructed 1D emissivity [counts.m^-3.s-1]. |
emissivity2d | fusiondiag_emissivity2d | Reconstructed 2D emissivity [counts.m^-3.s-1]. |
codeparam | codeparam | Code parameters |
Emissivity in given energy like variable range [counts.m^-3.s-1].
member | type | description |
---|---|---|
energy | exp0D | Energy like variable span. Use mininum energy when no energy spectra is resolved. Scalar |
measure | exp1D | reconstruction. Vector (dim) |
Emissivity in given energy like variable range [counts.m^-3.s-1].
member | type | description |
---|---|---|
energy | exp0D | Energy like variable span. Use mininum energy when no energy spectra is resolved. Scalar |
measure | exp2D | reconstruction. Vector (dim1,dim2) |
Array of voxel structures defining the plasma region viewed from each collimator and scaling factor for effective solid angle for sources.
member | type | description |
---|---|---|
centre | rzphi0D | Centre of voxel; used also as origin of direction to detector |
direction | rzphi0D | Second point defining the direction to detector. |
volume | float | Voxel Volume |
solid_angle | float | effective solid angle (divided by 4pi) of the voxel towards detector. |
Geometry between components
member | type | description |
---|---|---|
dr_bb_sh_ib | float | Gap between the breeding blanket module and the shield (inboard) in the equatorial section [m]; Scalar |
dr_sh_vv_ib | float | Gap between the shield and the vacuum vessel (inboard) in the equatorial section [m]; Scalar |
dr_bb_sh_ob | float | Gap between the breeding blanket module and the shield (outboard) in the equatorial section [m]; Scalar |
dr_sh_vv_ob | float | Gap between the shield and the vacuum vessel (outboard) in the equatorial section [m]; Scalar |
dr_bb__sh_ib | float | Overal radial dimension of the ensemble BB plus shield (inboard) [m]; Scalar |
dr_bb__sh_ob | float | Overal radial dimension of the ensemble BB plus shield (outboard) [m]; Scalar |
delta_int | float | Distance between the inner plasma surface and the plasma facing side of the superconducting winding of the toroidal field coil [m]; Scalar |
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 |
geom_axis | rz0D | RZ position of the geometric axis (defined as (Rmin+Rmax) / 2 and (Zmin+Zmax) / 2 of the boundary) [m]; Time-dependent; Scalar |
setup for the lines of sight of the line integrated measurement
member | type | description |
---|---|---|
name | vecstring_type | Name of the channel. Array of strings (nlos). |
pivot_point | rzphi1D | Pivot point of l.o.s. it can be either the collimator position or entry point on the vessel. Vector (nlos) |
horchordang | vecflt_type | Angle [rad] of horizontal projection of l.o.s. with poloidal cross section (0 for HFS to LFS trajectory - see Convention_angles_interfdiag.pdf) [rad]. Vector (nlos) |
verchordang | vecflt_type | Angle of l.o.s. with vertical axis (0 for bottom-top trajectory, Pi for top-bottom trajectory - see Convention_angles_interfdiag.pdf) [rad]; Vector (npos) |
second_point | rzphi1D | Second point defining the l.o.s. together with the pivot_point. Vector (nlos) |
solidangle | exp1D | Solid angle of the detector; [sr] Vector (nlos) |
Data specific to HCLL blanket concept
member | type | description |
---|---|---|
mat_lim | mat_lim | Material limits specific to HCLL breeding blanket |
hcll_bb | hcll_bb | HCLL breeding blanket. Radially, the blanket is divided in 4 layers: 1: First Wall, 2 : breeder zone, 3 : back plates, 4 : manifolds |
HCLL breeding blanket. Radially, the blanket is divided in 4 layers: 1: First Wall, 2 : breeder zone, 3 : back plates, 4 : manifolds
member | type | description |
---|---|---|
bb_lifetime | float | Breeding blanket lifetime [years]; Scalar |
he_inl_t | float | Inlet temperature (to the bb module) [K]; Scalar |
he_fr | float | Coolant mass flow rate in "the" reference bb module (or in each module) [Kg/s]; |
he_inl_p | float | Helium inlet pressure [Pa]; Scalar |
loca_des_p | float | Box design pressure (coincident He circuit design pressure) [Pa]; Scalar |
he_dp | float | Coolant pressure drops in the breeding blankets [Pa]; Scalar |
lipb_dp | float | Pb-15.7Li pressure drops in the bb [Pa]; Scalar |
react | react | In the reactor region |
inboard | hcllbb_specs | Inboard |
outboard | hcllbb_specs | Outboard |
Inboard
member | type | description |
---|---|---|
mass | vecflt_type | Mass of inboard or outboard breeding blanket modules (located at equatorial midplane if only one considered) [Kg]; Vector(nmodules) |
dr | vecflt_type | Inboard or outboard breeding blanket radial build giving the thickness of each layer [m]; Vector(nlayers) |
mat | vecflt_type | Inboard or outboard breeding blanket materials; Vector(nlayers) |
composition | matflt_type | Inboard or outboard breeding blanket radial build giving for each layer (1: First Wall protective layer, 2: First Wall, 3 : breeder zone, 4 : back plates, 5 : manifolds), the percentage of each material respectively (Meaning of the material index 1: Eurofer, 2: Pb-15.7Li, 3: He, 4: Water, 5: Tungsten Carbide, 6: Boron, 7: Tungsten, 8: Stainless Steel 316) in %vol; Matrix(nlayers(=5), max_nmaterials) |
mod_geom | bb_geometry | Geometrical parameters of "the" reference region blanket module |
mod_neutr | mode_neutr | Neutrons "effects" |
mod_therm | mode_therm | Thermical parameters |
mod_th_hyd | mode_th_hyd | hydrodynamics parameters |
mod_mech | mode_mech | Mechanical parameters |
mod_lipb | mode_lipb | Pb-15.7Li "effects" |
mod_tritium | mode_tritium | Tritium parameters |
Structure to describe the placing and properties of the holes
member | type | description |
---|---|---|
n_holes | integer | Number of holes on each wall; |
coordinates | coordinates | Poloidal and Toroidal coordinates of the center of each hole; |
width | width | Angular width of each in the poloidal and toroidal direction; |
eta | vecflt_type | Resistivity of each hole [ohm.m]; Vector (n_holes) |
Standard type for identifiers. The three fields: id, flag and description are all representations of the same information. Associated with each application of this identifier-type, there should be a translation table defining the three fields for all objects to be identified.
member | type | description |
---|---|---|
id | string | Short string identifier |
flag | integer | Integer identifier |
description | string | Verbose description of identifier |
Array over charge states for this particular impurity.
member | type | description |
---|---|---|
chargestate(:) | coefficients_neutrals | Time-dependent |
Array of impurities.
member | type | description |
---|---|---|
nucindex | integer | Index into list of nuclei; int |
i_ion | integer | Index of the impurity species in the ions array of structures. Vector (nimp) |
nzimp | integer | Number of charge states (or bundles) considered for this impurity species. |
zmin | vecflt_type | Minimum Z of impurity ionisation state bundle. Vector (nzimp) |
zmax | vecflt_type | Maximum Z of impurity ionisation state bundle. If no bundle, zmax=zmin. Vector (nzimp) |
label | vecstring_type | String array (nzimp) identifying impurities (e.g. C+, C+2 , C+3, C+4, C+5, C+6, ...) |
Array(nimp). Time-dependent
member | type | description |
---|---|---|
z | matflt_type | Impurity ionisation state (averaged for bundle); Time-dependent; Array2D (nrho,nzimp) |
zsq | matflt_type | Z^2, Square of impurity ionisation state (averaged for bundle); Time-dependent; Array2D (nrho,nzimp) |
nz | matflt_type | Density of impurity in a given charge state [m^-3]. Time-dependent; Array2D (nrho,nzimp) |
tz | matflt_type | Temperature of impurity in a given charge state [m^-3]. Time-dependent; Array2D (nrho,nzimp) |
source_term | sourceimp | Source term for each charge state. Time-dependent. |
boundary | boundaryimp | Boundary condition for each charge state. Time-dependent |
transp_coef | coretransimp | Transport coefficients for each charge state |
flux | fluximp | Fluxes of impurity particles, two definitions [m^-2.s^-1]. Time-dependent. |
time_deriv | matflt_type | Integral of the time derivative term of the transport equation. Time-dependent. Array2D (nrho,nzimp) |
diagnostic | coreimpurediag_type | NO DOCS |
Injected species
member | type | description |
---|---|---|
amn | float | Atomic mass number |
zn | float | Nuclear charge |
Array of main plasma ions.
member | type | description |
---|---|---|
nucindex | integer | Index into list of nuclei; int |
zion | float | Ion charge (of the dominant ionisation state; lumped ions are allowed); Vector (nion) |
imp_flag | integer | Multiple charge state calculation flag : 0-Only one charge state is considered; 1-Multiple charge state are considered and are described in impurity CPO; Vector (nion) |
label | string | String identifying ion (e.g. H+, D+, T+, He+2, C+, ...) |
Point series at which the flux is considered the same
member | type | description |
---|---|---|
position | rz1D | Position of the points at which the flux is considered the same; Time-dependent; Vector (nmeas) |
source | string | Description or path to the source signal (diagnostic or genprof, from which to read all info on the signal), e.g. 'magdiag/bpol_probes/measure/value'. String |
weight | vecflt_type | weight given to the measurement (>= 0); -1 if exact data; Time-dependent; Vector (nmeas) |
sigma | vecflt_type | standard deviation of the measurement; Time-dependent; Vector (nmeas) |
calculated | vecflt_type | Signal as recalculated by the equilibrium code; Time-dependent; Vector (nmeas) |
chi2 | vecflt_type | chi^2 of (calculated-measured); Time-dependent; Vector (nmeas) |
Non-inductive parallel current density [A/m^2]; Time-dependent;
member | type | description |
---|---|---|
value | vecflt_type | Value of jni; Time-dependent; Vector (nrho) |
integral | vecflt_type | Integral from 0 to rho of jni. Time-dependent; Vector (nrho) |
source | string | Source of the profile (any comment describing the origin of the profile : code, path to diagnostic signals, massaging, ...); String |
Structure for physics quantities derived from Langmuir probe measurements
member | type | description |
---|---|---|
source | vecstring_type | Probes in probe holder used to derive measure. String vector |
position | rzphi1Dexp | Position of the measurement. Time-dependent. |
measure | exp1D | Measured quantity. Time-dependent. |
Structure for elementary Langmuir probe measurement
member | type | description |
---|---|---|
name | vecstring_type | Name of the probe e.g. Jsatur1,Vfloat1). String vector |
direction | vecstring_type | Direction of the probe w.r.t. magnetic field. For Mach arrangement use 'co ' (co-field) and 'ct ' (counter field) for the pair, otherwise use 'both'. String vector |
area | exp1D | Effective area of probe [m^2]. Time-dependent. |
position | rzphi1Dexp | Position of the measurement. Time-dependent. |
measure | exp1D | Measured quantity. Time-dependent. |
Launching angles of the beam
member | type | description |
---|---|---|
alpha | float | Poloidal launching angle between the horizontal plane and the poloidal component of the nominal beam centerline [rad], Tan(alpha)=-k_z/k_R; Time-dependent |
beta | float | Toroidal launching angle between the poloidal plane and the nominal beam centerline [rad], Sin(beta)=k_phi; Time-dependent |
Power spectrum as a function of the parallel refractive index.
member | type | description |
---|---|---|
nn_par | vecint_type | Number of points for the discretization of the spectrum in the poloidal direction, Vector of integers (nantenna). |
n_par | matflt_type | Refraction index in the parallel direction, Matrix (nantenna,max_nn_par). |
power | vecflt_type | W/dN_par [W], Matrix(nantenna, max_nn_par). Time-dependent |
Power spectrum as a function of the refractive index in the toroidal and poloidal directions.
member | type | description |
---|---|---|
nn_phi | vecint_type | Number of points for the discretization of the spectrum in the toroidal direction, Vector of integers (nantenna). |
nn_theta | vecint_type | Number of points for the discretization of the spectrum in the poloidal direction, Vector of integers (nantenna). |
n_phi | matflt_type | Refraction index in the toroidal direction, Matrix (nantenna,max_nn_phi). |
n_theta | matflt_type | Refraction index in poloidal direction, Matrix (nantenna,max_nn_theta). |
power | array3dflt_type | W/dNphi/dNtheta [W], Array (nantenna, max_nn_phi, max_nn_theta). Time-dependent |
Beam characteristics (RF wave description)
member | type | description |
---|---|---|
spot | launchs_rfbeam_spot | Spot characteristics |
phaseellipse | launchs_rfbeam_phaseellipse | Phase ellipse characteristics of the spot |
Phase ellipse characteristics of the spot
member | type | description |
---|---|---|
invcurvrad | matflt_type | Inverse curvature radii for the phase ellipse [m-1], Matrix (nantenna,2). Time-dependent |
angle | vecflt_type | Rotation angle for the phase ellipse [rd], Vector(nantenna). Time-dependent |
Spot characteristics
member | type | description |
---|---|---|
waist | matflt_type | Waist for the spot ellipse [m], Matrix (nantenna,2). Time-dependent |
angle | vecflt_type | Rotation angle for the spot ellipse [rd], Vector(nantenna). Time-dependent |
member | type | description |
---|---|---|
time_launch | vecflt_type | Time stamp for particular event e.g. ramp of frequency sweep (but it should not be needed since it should be tied to the cpo time ! ); Time-dependent |
freq | vecflt_type | Frequency of the injected waves (should not be needed since it is already used in the injected signal !), typical data stored experimentally; Time-dependent |
amplitude | vecflt_type | Amplitude of the injected waves (essential if using gaussian, already encoded in the Electric field pattern), typical data stored experimentally; Time-dependent |
phase | vecflt_type | Phase of the sinusoidal (e.g. voltage) signal injected in the antenna, typical data stored experimentally; Time-dependent |
Vector of limiting surfaces. Replicate this limiter_unit element ncomponents times. Each unit contains a plasma facing component that can have dedicated number of points. Array of structures (ncomponents)
member | type | description |
---|---|---|
name | string | Name or description of the limiter_unit |
closed | string | Identify whether the contour is closed (y) or open (n) |
position | rz1D | Position (R,Z coordinates) of a limiting surface. No need to repeat first point for closed contours [m]; Vector(npoints) |
eta | float | Wall resistivity [ohm.m]; Scalar |
delta | float | Wall thickness [m] (Optional if a closed facing component is given but useful for simpler closed contour limiter); Time-dependent; Scalar |
permeability | float | Vessel relative permeability; Scalar |
Limits
member | type | description |
---|---|---|
fw_dpa | float | max allowable displacement per atom on FW [dpa]; Scalar. |
he_appm | float | He concentration limit in re-welding areas [appm]; Scalar |
ins_dose | float | Integral radiation dose in insulator (Epoxy) [Gy] [J*Kg^-1]; Scalar |
fn_flu | float | Peak fast neutron fluence (E>0.1 MeV) to the Nb3Sn superconductor [m^-2]; Scalar |
dpa_cu | float | Peak displacement damage to copper stabilizer [dpa]; Scalar |
wp_nh | float | Peak nuclear eating in winding pack [W*m^-3]; 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) |
codeparam | codeparam | Code parameters |
time | float | Time [s]; Time-dependent; Scalar |
Measured values
member | type | description |
---|---|---|
ne | exp1D | Electron density [m^-3]. Vector (nchannels) |
diagnostic setup information
member | type | description |
---|---|---|
position | rzphi1D | Position of the measurement. Vector (nchannels) |
TO BE REMOVED, being replaced by e_components and grid. Kept only to make smooth transition between data-type versions. [Local description of the wave fields. Uses the grid in grid_2d].
member | type | description |
---|---|---|
e_plus | array3dflt_type | Magnitude of left hand polarised component of the wave electric field [V/m]; Time-dependent; Array 3D (ntor, ndim1, ndim2) |
e_plus_ph | array3dflt_type | Phase of left hand polarised component of the wave electric field [rad]; Time-dependent; Array 3D (ntor, ndim1, ndim2) |
e_minus | array3dflt_type | Magnitude of right hand polarised component of the wave electric field [v/m]; Time-dependent; Array 3D (ntor, ndim1, ndim2) |
e_minus_ph | array3dflt_type | Phase of right hand polarised component of the wave electric field [rad]; Time-dependent; Array 3D (ntor, ndim1, ndim2) |
e_norm | array3dint_type | Magnitude of wave electric field normal to a flux surface [V/m]; Time-dependent; 3D (ntor, ndim1, ndim2) |
enorm_ph | array3dflt_type | Phase of wave electric field normal to a flux surface [rad]; Time-dependent; 3D (ntor, ndim1, ndim2) |
e_binorm | array3dflt_type | Magnitude of wave electric field tangent to a flux surface [V/m]; Time-dependent; 3D (ntor, ndim1, ndim2) |
e_binorm_ph | array3dflt_type | Phase of wave electric field tangent to a flux surface [rad]; Time-dependent; 3D (ntor, ndim1, ndim2) |
e_para | array3dflt_type | Magnitude of parallel wave electric field [V/m]; Time-dependent; Array 3D (ntor, ndim1, ndim2) |
e_para_ph | array3dflt_type | Phase of parallel wave electric field [rad]; Time-dependent; Array 3D (ntor, ndim1, ndim2) |
b_norm | array3dflt_type | Magnitude of wave magnetic field normal to a flux surface [T]; Time-dependent; Array 3D (ntor, ndim1, ndim2) |
b_norm_ph | array3dflt_type | Phase of wave magnetic field normal to a flux surface [rad]; Time-dependent; Array 3D (ntor, ndim1, ndim2) |
b_binorm | array3dflt_type | Magnitude of wave magnetic field tangent to a flux surface [T]; Time-dependent; Array 3D (ntor, ndim1, ndim2) |
b_binorm_ph | array3dflt_type | Phase of wave magnetic field tangent to a flux surface [rad]; Time-dependent; Array 3D (ntor, ndim1, ndim2) |
b_para | array3dflt_type | Magnitude of wave magnetic field parallel to the equilibrium magnetic field [T]; Time-dependent; Array 3D (ntor, ndim1, ndim2) |
b_para_ph | array3dflt_type | Phase of wave magnetic field parallel to the equilibrium magnetic field [rad]; Time-dependent; Array 3D (ntor, ndim1, ndim2) |
k_perp | array3dflt_type | Perpendicular wave number [T]; 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) |
Material limits specific to HCLL breeding blanket
member | type | description |
---|---|---|
cool_t_lim | float | Min, max allowable He temperature [K]; |
steel_t_lim | float | Min, max allowable steel temperature [K]; |
lipb_t_lim | float | Min, max allowable LiPb temperature [K]; |
Information related to machine description for this entry
member | type | description |
---|---|---|
shot_min | integer | Minimum shot number to which the machine description applies |
shot_max | integer | Maximum shot number to which the machine description applies |
md_entry | entry_def | Entry of the machine description used. NB : just for information : for the moment, no guarantee that machine description data have not been modified with respect to the data in md_entry. Machine description data are written explicitely in each CPO. |
Ideal wall
member | type | description |
---|---|---|
walltype | identifier | Tag the type of wall to be used, 0 (conformal) or 1 (free) |
position | rz1D | RZ description of the wall; |
MHD modes in the confined plasma
member | type | description |
---|---|---|
modenum | integer | Toroidal mode number of the MHD mode; Scalar; Time-dependent. |
growthrate | float | Linear growthrate of the mode [Hz]; Scalar; Time-dependent. |
frequency | float | Frequency of the mode [Hz]; Scalar; Time-dependent. |
plasma | mhd_plasma | MHD modes in the confined plasma |
vacuum | mhd_vacuum | External modes |
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) |
rho_tor_norm | vecflt_type | Normalised toroidal flux coordinate values (= rho_tor normalised to the value at the last grid point); Time-dependent; Vector (nrho) |
rho_tor | vecflt_type | Toroidal flux coordinate (not normalised, equivalent to rho_tor_norm) [m]; Vector (nrho). Time-dependent. |
m | matflt_type | Poloidal mode number; Time-dependent; Array2D (npsi,nm) |
disp_perp | matcplx_type | Perpendicular displacement of the mode (in Fourier space) [m]; Time-dependent; Array 2D (npsi,nm) |
disp_par | matcplx_type | Parallel displacement of the mode (in Fourier space) [m]; Time-dependent; Array 2D (npsi,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_res | vecflt_type | Resistive time = mu_0 rho*rho/1.22/eta_neo [s]; Source of eta_neo to be clarified. Time-dependent; Vector (npsi) |
coord_sys | coord_sys | flux surface coordinate system on a square grid of flux and angle |
a_pert | mhd_vector | Pertubed vector potential (in Fourier space) [T.m] |
b_pert | mhd_vector | Perturbed magnetic field (in Fourier space) [T] |
v_pert | mhd_vector | Perturbed velocity (in Fourier space) [m/s] |
p_pert | matcplx_type | Perturbed pressure (in Fourier space) [Pa]; Time-dependent; Array 2D (npsi,nm) |
rho_mass_per | matcplx_type | Perturbed mass density (in Fourier space) [kg/m^3]; Time-dependent; Array 2D (npsi,nm) |
temp_per | matcplx_type | Perturbed temperature (in Fourier space) [eV]; Time-dependent; Array 2D (npsi,nm) |
Resistive wall
member | type | description |
---|---|---|
walltype | identifier | Tag the type of wall to be used, 0 (conformal) or 1 (free) |
delta | float | Wall thickness [m]; Scalar |
eta | float | Wall resistivity [ohm.m]; Scalar |
npoloidal | integer | Number of poloidal coordinates for each wall (dimension of R and Z); |
position | rz1D | RZ description of the wall; wall coordinates are defined at a middle line (line passing through the middle of the real wall as defined by thickness parameter delta) |
holes | holes | Structure to describe the placing and properties of the holes |
External modes
member | type | description |
---|---|---|
m | matflt_type | Poloidal mode number; Time-dependent; Array2D (npsi,nm) |
coord_sys | coord_sys | flux surface coordinate system on a square grid of flux and angle |
a_pert | mhd_vector | Pertubed vector potential (in Fourier space) [T.m] |
b_pert | mhd_vector | Perturbed magnetic field (in Fourier space) [T] |
Vector structure for MHD CPO
member | type | description |
---|---|---|
coord1 | matcplx_type | Fourier components of first coordinate; Time-dependent; Array 2D (npsi,nm) |
coord2 | matcplx_type | Fourier components of second coordinate; Time-dependent; Array 2D (npsi,nm) |
coord3 | matcplx_type | Fourier components of third coordinate; Time-dependent; Array 2D (npsi,nm) |
Pb-15.7Li "effects"
member | type | description |
---|---|---|
lp_rec_day | float | nb of Pb-15.7Li recirculation per day [Pa]; Scalar |
bb_lp_fr | vecflt_type | Pb-15.7Li mass flow rate in "the" bb module (or in each bb module) [Kg/s]; Vector(nmodules) |
lp_inl_p | float | Pb-15.7Li inlet pressure [Pa]; Scalar |
bu_dp_lp | float | Pb-15.7Li pressure drops in the breeder unit [Pa]; Scalar |
man_dp_lp | float | Pb-15.7Li pressure drops in the bb manifolds [Pa]; Scalar |
tot_dp_lp | float | Pb-15.7Li total pressure drops [Pa]; Scalar |
bu_lp_ave_t | float | Pb-15.7Li average temperature in a breeder unit [K]; Scalar |
bu_lp_max_t | float | Pb-15.7Li max temperature in a breeder unit [K]; Scalar |
Mechanical parameters
member | type | description |
---|---|---|
fw_min_ts_mg | float | Min margin to tensile stress limit in the first wall; Scalar |
fw_min_bd_mg | float | Min margin to banding stress limit in the first wall; Scalar |
sg_min_ts_mg | float | Min margin to tensile stress limit in the stiffening grid; Scalar |
sg_min_bd_mg | float | Min margin to bending stress limit in the stiffening grid; Scalar |
cp_min_ts_mg | float | Min margin to tensile stress limit in the cooling plate; Scalar |
cp_min_bd_mg | float | Min margin to bending stress limit in the cooling plate; Scalar |
min_ts_mg_ac | float | Min tensile margin in accidental conditions; Scalar |
min_bd_mg_ac | float | Min bending margin in accidental conditions; Scalar |
Neutrons "effects"
member | type | description |
---|---|---|
r | vecflt_type | Major radius position at wich power density is calculated [m]; Vector(nr) |
pd_rad | vecflt_type | Power density distribution in radial direction [W/m^3]; Vector(nr) |
lipb_coef_pd | vecflt_type | Pb-15.7Li power density distribution in radial direction: coefficients of bi-exponential law if this one is used [W/m^-3,W/m^-3,m^-1,m^-1]; Matrix |
steel_coef_pd | vecflt_type | Eurofer power density distribution in radial direction: coefficients of bi-exponential law if this one is used |
pow_exchange | power_exchange | NO DOCS |
hydrodynamics parameters
member | type | description |
---|---|---|
fw_dp_he | float | Pressure drops in the first wall [Pa]; Scalar |
sg_dp_he | float | Pressure drops in the stiffening grid [Pa]; Scalar |
cp_dp_he | float | Pressure drops in the cooling plates [Pa]; Scalar |
man_dp_he | float | Pressure drops in the manifolds [Pa]; Scalar |
tot_dp_he | float | Total pressure drops in bb module [Pa]; Scalar |
bp_dp_he | float | Total pressure drops in the by pass (if any) [Pa]; ScalarScalar |
circ_dp_he | float | Pressure drops in one He circuit [Pa]; Scalar |
Thermical parameters
member | type | description |
---|---|---|
he_fr | float | Coolant mass flow rate in "the" reference bb (inboard or outboard) module [Kg/s]; Scalar |
perc_bp_he | float | % of Helium going through the bypass (set to 0 if not otherwise specified) |
he_out_t | float | Outlet temperature (from the bb module) [K]; Scalar |
fw_he_out_t | float | First wall outlet temperature [K]; Scalar |
sg_he_out_t | float | Stiffening grid outlet temperature [K]; Scalar |
cp_he_out_t | float | Cooling plates outlet temperature [K]; Scalar |
fw_st_max_t | float | First wall eurofer maximum temperature [K]; Scalar |
sg_st_max_t | float | Stiffening grid eurofer maximum temperature [K]; Scalar |
cp_st_max_t | float | Cooling plates eurofer maximum temperature [K]; Scalar |
Tritium parameters
member | type | description |
---|---|---|
t_conc_lipb | float | Tritium concentration in Pb-15.7Li; Scalar |
t_conc_he | float | Tritium concentration in He; Scalar |
Modules description. NB there are nmodules per antenna, distributed among nma_phi toroidal positions and nma_theta poloidal positions
member | type | description |
---|---|---|
nma_theta | integer | Number of modules per antenna in the poloidal direction. |
nma_phi | integer | Number of modules per antenna in the toroidal direction. |
ima_theta | vecint_type | Position index of the module in the poloidal direction (from low theta to high theta, i.e. from bottom to top if the antenna is on LFS). Vector of integers (nmodules). |
ima_phi | vecint_type | Position index of the module in the toroidal direction (from low phi to high phi, counter-clockwise when seen from above). Vector of integers (nmodules). |
sm_theta | float | Spacing between poloidally neighboring modules [m] |
amplitude | exp1D | Amplitude of the TE10 mode injected in the module [W], Vector exp1d (nmodules). Time-dependent |
phase | exp1D | Phase of the TE10 mode injected in the module [radians], Vector exp1d (nmodules). Time-dependent |
waveguides | waveguides | Waveguides description |
MSE Emissivity characterization. This structure is used for each line of sight of the MSE setup and contains the geometry of the line of sight, the emissivity(wavelength,pos) for each polarization state along the line of sight, the quantization axis and the emission volume. Replicate the structure for each line of sight.
member | type | description |
---|---|---|
volume | float | Emitting volume (m^-3). Scalar |
setup | rzphi1D | Description of the line of sight (for the moment a line - not a cone of sight). Vector (npos). |
polarization(:) | msediag_polarization | Polarized and unpolarized emissivity of the relevant MSE spectral lines. Structure Array (ncomp). Time-dependent. |
quantiaxis | vecflt_type | Quantization axis for the line of sight (eR,ePhi,eZ). It is a unitary vector associated to the line of sight and to the emissivity, e.g. the Lorentzian electric field direction); Vector (3). Time-dependent |
Emissivity characteristics.
member | type | description |
---|---|---|
wavelength | vecflt_type | Wavelength [m]. Vector (nwavelength) |
emiss_chord(:) | msediag_emiss_chord | MSE Emissivity characterization. This structure is used for each line of sight of the MSE setup and contains the geometry of the line of sight, the emissivity(wavelength,pos) for each polarization state along the line of sight, the quantization axis and the emission volume. Replicate the structure for each line of sight. Time-dependent |
Polarized and unpolarized emissivity of the relevant MSE spectral lines. Structure Array (ncomp). Time-dependent.
member | type | description |
---|---|---|
type | identifier | Type of the polarization. 0 for unpolarised, 1 for Pi, 2 for sigma^+ and 3 for sigma^- |
spec_emiss | matflt_type | Spectral emissivity of a particular polarization (Wm^-3sr-^1). Matrix (npos,nwavelength). Time-dependent |
MSE radiance characterization. This structure is used for each line of sight of the MSE setup and contains the geometry of the line of sight, the radiance(wavelength) for each polarization state, the quantization axis. Replicate the structure for each line of sight.
member | type | description |
---|---|---|
setup | msediag_setup | Geometry for the observation line of sight |
stokes(:) | msediag_stokes | Stokes vector (I,U,S,V) as a function of the wavelength for the polarized and unpolarized relevant MSE spectral lines. Replicate for each spectral component. Structure array (ncomp). Time-dependent. |
totradiance | exp1D | Total Radiance integrated along the lines of sight (Wm^-2sr-^1). Vector (nwavelength) |
Emissivity characteristics.
member | type | description |
---|---|---|
wavelength | exp1D | Wavelength [m]. Vector (nwavelength) |
radia_chord(:) | msediag_radia_chord | MSE radiance characterization. This structure is used for each line of sight of the MSE setup and contains the geometry of the line of sight, the radiance(wavelength) for each polarization state, the quantization axis. Replicate the structure for each line of sight. Time-dependent |
Geometry for the observation line of sight
member | type | description |
---|---|---|
pivot_point | rzphi0D | Pivot point of mse line of sight. Scalar |
horchordang | float | Angle [rad] of horizontal projection of mse line of sight with poloidal cross section (0 for HFS to LFS trajectory - see Convention_angles_interfdiag.pdf) [rad]. Scalar |
verchordang | float | Angle of mse line of sight with vertical axis (0 for bottom-top trajectory, Pi for top-bottom trajectory - see Convention_angles_interfdiag.pdf) [rad]; Scalar |
second_point | rzphi0D | Second point defining the mse line of sight together with the pivot_point. Scalar |
diagnostic setup information
member | type | description |
---|---|---|
rzgamma | rzphidrdzdphi1D | Position and width of the intersection between beam and line of sight. Vectors (nchords) |
geom_coef | matflt_type | Geometric coefficients (9) describing the angle between beam and line of sight; The first dimension contains succesively : numerator, coefficients of BZ, BR, Bphi, ER; denominator, coefficients of BZ, BR, Bphi, ER, EZ; Matrix (9,nchords). In versions of the data structure before 4.08, there were only 6 coefficients namely : numerator, coefficients of BZ, BR, Bphi; denominator, coefficients of BZ, BR, Bphi. |
Stokes vector (I,U,S,V) as a function of the wavelength for the polarized and unpolarized relevant MSE spectral lines. Replicate for each spectral component. Structure array (ncomp). Time-dependent.
member | type | description |
---|---|---|
type | identifier | Type of the polarization. 0 for unpolarised, 1 for Pi, 2 for sigma^+ and 3 for sigma^- |
vector | matflt_type | Stokes vector (I,U,S,V) as a function of the wavelength. Vector (4,nwavelength). |
Description of the wall components in the NBI system that limits the beam spatial width of the beam. The wall is here described a superposition of surface segments and collimating holes.
member | type | description |
---|---|---|
surface | nbi_nbi_unit_wall_surface | A collimating solid surface described by a polygon; no particle can pass through this surface |
collimator(:) | flat_polygon | Vector of collimating holes (openings). Each hole has to be flat, i.e. it lies on a surface. Particles can only cross this surface by passing through the hole. To describe the hole we first construct a coordinate system on the surface by defining the original and two basis vectors in (x,y,z) space. The polyon is then represented as the origin, plus a linear combination of the two basis vectors using coord1 and coord2. As an example, a rectangle with two of the corners given by "origin+basis1" and "origin+basis2" can be described using coord1=[1,0,-1,0] and coord2=[0,1,0,-1]. |
A collimating solid surface described by a polygon; no particle can pass through this surface
member | type | description |
---|---|---|
triangle(:) | trianglexyz | Triangular wall surface described by its three corners: point1, point2, and point3. Vector(n_triangles) |
rectangle(:) | rectanglexyz | Rectangular wall surface described by its four corners. These form an ordered sequence: point00, point01, point11, point10. Here the first point should be calculated from the other three as point00=point01+poin10-point11. Vector(n_rectangles) |
Vector of Neutral Beam Injector units. The NBI system should be separated in to the individually power strucutres. Structure array(nunits). Time-dependent
member | type | description |
---|---|---|
name | string | Name of the neutral beam injector |
inj_spec | inj_spec | Injected species |
pow_unit | exp0D | Power delivered by an NBI unit [W]; Time-dependent |
inj_eng_unit | exp0D | Full injection energy of a unit [ev]; Time-dependent |
beamcurrfrac | exp1D | Beam current fractions; beamcurrfrac(j) is the fraction of the beam current from beam neutrals with the j:th harmonic energy, inj_eng_unit. Vector(3); Time-dependent |
beampowrfrac | exp1D | Beam power fractions; beampowrfrac(j) is the fraction of the beam power from beam neutrals with the j:th harmonic energy, inj_eng_unit;. Vector(3); Time-dependent |
beamletgroup(:) | beamletgroup | Group of beamlets with common vertical and horizontal focal point. If there are no common focal points, then select small groups of beamlets such that a focal point description of the beamlet-group provides a fair description. |
wall | nbi_nbi_unit_wall | Description of the wall components in the NBI system that limits the beam spatial width of the beam. The wall is here described a superposition of surface segments and collimating holes. |
codeparam | codeparam | Code parameters |
Transport coefficients for electron density equation. Time-dependent.
member | type | description |
---|---|---|
diff_eff | matflt_type | Effective diffusivity [m^2.s^-1]. The last index of the array describes which multiplier should be applied to the particule flux when adding its contribution in the expression of the heat flux : position 1 is multiplied by 0, 2 is multiplied by 3/2, 3 is multiplied by 5/2. The total particle flux (for the particle transport equation) is obtained as the sum over the three positions. Time-dependent. Matrix (nrho,3) |
vconv_eff | matflt_type | Effective convection [m.s^-1]. The last index of the array describes which multiplier should be applied to the particule flux when adding its contribution in the expression of the heat flux : position 1 is multiplied by 0, 2 is multiplied by 3/2, 3 is multiplied by 5/2. The total particle flux (for the particle transport equation) is obtained as the sum over the three positions. Time-dependent. Matrix (nrho,3) |
flux | vecflt_type | Flux. Not used in transport equations [field.m.s^-1,.m^-3 if field is not a density itself]. Time-dependent. Vector (nrho) |
off_diagonal | offdiagel | Details of the transport matrix, just for diagnostic (not used in transport equations). Time-dependent. |
flag | integer | Flag describing the form of transport produced by the original model : 0- not calculated, 1- D and V, 2- flux, 3- full transport matrix. Scalar. |
Array(nimp). Time-dependent
member | type | description |
---|---|---|
utheta_z | matflt_type | Ion poloidal flow for various charge states [m/s]. Time-dependent. Matrix(nrho,nzimp). |
Neutronic results
member | type | description |
---|---|---|
tbr_bk | float | Resulting global breeding blanket tritium breeding ratio; Scalar |
tbr_bk_inb | float | Resulting inboard breeding blanket Tritium Breeding Ratio [-]; Scalar |
tbr_bk_outb | float | Resulting outboard breeding blanket Tritium Breeding Ratio [-]; Scalar |
me_bk | float | Energy multiplication factor in breeding blanket; Scalar |
me_shield | float | Energy multiplication factor in shield; Scalar |
he_appm_res | float | He production in areas needing to be rewelded; Scalar |
ins_dose_max | float | Integral radiation dose in insulator (Epoxy) [J*Kg^-1]; Scalar |
fn_flu_max | float | Peak fast neutron fluence (E>0.1 MeV) to the Nb3Sn superconductor [m^-2]; Scalar |
dpa_cu_max | float | Peak displacement damage to copper stabilizer [dpa]; Scalar |
fn_flux_bz | float | Fast neutron flux in breeding zone inboard [m^2.s^-1]; Scalar |
fn_flux_bp | float | Fast neutron flux in backplate inboard [m^2.s^-1]; Scalar |
fn_flux_man | float | Fast neutron flux in manifold inboard [m^2.s^-1]; Scalar |
fn_flux_sh | float | Fast neutron flux in shield inboard [m^2.s^-1]; Scalar |
p_nh_bk | float | Total nuclear heating in blanket [W]; Scalar |
p_nh_sh | float | Total nuclear heating in shield [W]; Scalar |
Profiles derived from the fields solved in the transport equations, or from experiment. Array(nneut). Time-dependent
member | type | description |
---|---|---|
neutraltype(:) | coreneutrals_neutraltype | Array (ntype) over neutral types. Time-dependent. |
prad0 | vecflt_type | Power radiated by neutrals [W.m^-3]. Vector (nrho). Time-dependent. |
Neutronic results
member | type | description |
---|---|---|
nwl_max | float | Maximum neutron wall load (on equatorial outboard module) [W*m^-2]; Scalar |
nwl_pol_prof | vecflt_type | NWL scaling factor coefficient for each bb module; Vector(nmodules) |
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. |
List of the various NTM modes appearing during the simulation. If a mode appears several times, use several indices in this arra of structure with the same m,n values. All descendant nodes are marked as Time-dependent for technical reasons, to allow the size of the mode AoS to vary.
member | type | description |
---|---|---|
m | integer | Poloidal mode number. Time-dependent. |
n | integer | Toroidal mode number. Time-dependent. |
onset(:) | ntm_mode_onset | NTM onset characteristics. Array of structure(nevent). Time-dependent |
full_evol(:) | ntm_mode_full_evol | Detailed NTM evolution on a finer timebase than the CPO timebase. Array of structure(nevent). Time-dependent. |
evolution | ntm_mode_evolution | NTM evolution corresponding to the CPO timebase. Time-dependent. |
NTM evolution corresponding to the CPO timebase. Time-dependent.
member | type | description |
---|---|---|
w | float | Full width of the mode [m]. Time-dependent. |
dwdt | float | Time derivative of the full width of the mode [m/s]. Time-dependent. |
phase | float | Phase of the mode [rad]. Time-dependent. |
dphasedt | float | Time-derivative of the phase of the mode [rad]. Time-dependent. |
frequency | float | Frequency of the mode [Hz]. Time-dependent. |
dfrequencydt | float | Time derivative of the frequency of the mode [Hz]. Time-dependent. |
island | ntm_mode_evolution_island | Island description |
deltaw_value | vecflt_type | Vector(ntype). Time-dependent. |
deltaw_name | vecstring_type | Name of the deltaw contribution. String vector (ntype). Time-dependent. |
torque_value | vecflt_type | Vector(ntype_torque). Time-dependent. |
torque_name | vecstring_type | Name of the torque contribution. String vector (ntype). Time-dependent. |
delta_diff | vecflt_type | Extra diffusion coefficient for Te, ne, Ti equation. Vector(nequation). Time-dependent. |
description | string | How the mode evolution is calculated. Time-dependent. |
rho_tor | float | [m]. Time-dependent. |
Island description
member | type | description |
---|---|---|
geometry | vecflt_type | Description of island geometry [?]. Vector(nradial). Time-dependent. |
coord_values | vecflt_type | Radial coordinate values [?]. Vector(nradial). Time-dependent. |
coord_desc | string | Description of flux label, use the same for all islands. Time-dependent. |
Detailed NTM evolution on a finer timebase than the CPO timebase. Time-dependent.
member | type | description |
---|---|---|
time_evol | vecflt_type | Time array used to describe the detailed mode evolution which can be different from the CPO timebase [s]. Vector(ntime_evol). Time-dependent. |
w | vecflt_type | Full width of the mode [m]. Vector(ntime_evol). Time-dependent. |
dwdt | vecflt_type | Time derivative of the full width of the mode [m/s]. Vector(ntime_evol). Time-dependent. |
phase | vecflt_type | Phase of the mode [rad]. Vector(ntime_evol). Time-dependent. |
dphasedt | vecflt_type | Time-derivative of the phase of the mode [rad]. Vector(ntime_evol). Time-dependent. |
frequency | vecflt_type | Frequency of the mode [Hz]. Vector(ntime_evol). Time-dependent. |
dfrequencydt | vecflt_type | time derivative of the frequency of the mode [Hz]. Vector(ntime_evol). Time-dependent. |
island | ntm_mode_full_evol_island | Island description |
deltaw_value | matflt_type | Matrix(ntype, ntime_evol). Time-dependent. |
deltaw_name | vecstring_type | Name of the deltaw contribution. String vector (ntype). Time-dependent. |
torque_value | matflt_type | Matrix(ntype_torque, ntime_evol). Time-dependent. |
torque_name | vecstring_type | Name of the torque contribution. String vector (ntype_torque). Time-dependent. |
delta_diff | matflt_type | Extra diffusion coefficient for Te, ne, Ti equation. Matrix(nequation, ntime_evol). Time-dependent. |
description | string | How the mode evolution is calculated. Time-dependent. |
rho_tor | vecflt_type | [m]. Vector(ntime_evol) Time-dependent. |
Island description
member | type | description |
---|---|---|
geometry | matflt_type | Description of island geometry [?]. Matrix(nradial, ntime_evol). Time-dependent. |
coord_values | matflt_type | Radial coordinate values [?]. Matrix(nradial, ntime_evol). Time-dependent. |
coord_desc | string | Description of flux label, use the same for all islands. Time-dependent. |
NTM onset characteristics. Time-dependent
member | type | description |
---|---|---|
w_seed | float | Seed island full width [m]. Time-dependent. |
time_onset | float | Onset time [s]. Time-dependent. |
time_offset | float | Offset time [s] (when a mode disappears). If the mode reappears later in the simulation, use another index of the mode array of structure. Time-dependent. |
phase | float | Phase of the mode at onset [rad]. Time-dependent. |
description | string | Cause of the mode onset. Time-dependent. |
Array of nuclei considered.
member | type | description |
---|---|---|
zn | float | Nuclear charge [units of elementary charge]; |
amn | float | Mass of atom [amu] |
label | string | String identifying element (e.g. H, D, T, He, C, ...) |
Definition of space objects (nodes, edges, faces, cells, ...).; A space object of dimension n is defined; by enumerating the (n-1)-dimensional space objects defining its boundaries
member | type | description |
---|---|---|
boundary | matint_type | Lists of (n-1)-dimensional space objects defining the boundary of an n-dimensional space object.; Matrix(number of objects of dimension n, maximum number of boundary objects).; First dimension: object index, second dimension: boundary object index |
neighbour | array3dint_type | Connectivity information. Array (number of objects, maximum number of boundaries per object, maximum number of neighbours per boundary).; Stores the indices of the n-dimensional objects adjacent to the given n-dimensional object.;An object can possibly have multiple neighbours on every boundary.; First dimension: object index, second dimension: boundary index, third dimension: neighbour index on the boundary. |
geo | array4dflt_type | Geometry data matrix associated with every object. Float array (number of objects, number of geometry coeff. 1, number of geometry coeff. 2, number of geometries).; The exact definition depends on the geometry type of the space (complexgrid_space.geotype).; First dimension: object index, second+third dimension: geometry coefficient matrix row+column, third dimension: geometry index (for definition of multiple geometries). |
measure | matflt_type | Measure of space objects, i.e. physical size (length for 1d, area for 2d, volume for 3d objects,...). [m^dim].; First dimension: object index, second dimension: geometry index |
Subtree containing the full transport matrix from a transport model, for the electrons. Time-dependent.
member | type | description |
---|---|---|
d_ni | matflt_type | Off-Diagonal term coupling ion density gradient to the transport equation [m.^2.s^-1]. Time-dependent. Matrix (nrho,nion) |
d_ti | matflt_type | Off-Diagonal term coupling ion density gradient to the transport equation [m.^2.s^-1]. Time-dependent. Matrix (nrho,nion) |
d_ne | vecflt_type | Off-Diagonal term coupling electron density gradient to the transport equation [m.^2.s^-1]. Time-dependent. Vector (nrho) |
d_te | vecflt_type | Off-Diagonal term coupling electron temperature gradient to the transport equation [m.^2.s^-1]. Time-dependent. Vector (nrho) |
d_epar | vecflt_type | Off-Diagonal term coupling parallel electric field to the transport equation [m.^2.s^-1]. Time-dependent. Vector (nrho) |
d_mtor | vecflt_type | Off-Diagonal term coupling total toroidal momentum to the transport equation [m.^2.s^-1]. Time-dependent. Vector (nrho) |
Subtree containing the full transport matrix from a transport model, for the various ion species
member | type | description |
---|---|---|
d_ni | array3dflt_type | Off-Diagonal term coupling ion density gradient to the transport equation [m.^2.s^-1]. Time-dependent. Array3d (nrho,nion,nion) |
d_ti | array3dflt_type | Off-Diagonal term coupling ion density gradient to the transport equation [m.^2.s^-1]. Time-dependent. Array3d (nrho,nion,nion) |
d_ne | matflt_type | Off-Diagonal term coupling electron density gradient to the transport equation [m.^2.s^-1]. Time-dependent. Matrix (nrho,nion) |
d_te | matflt_type | Off-Diagonal term coupling electron temperature gradient to the transport equation [m.^2.s^-1]. Time-dependent. Matrix (nrho,nion) |
d_epar | matflt_type | Off-Diagonal term coupling parallel electric field to the transport equation [m.^2.s^-1]. Time-dependent. Matrix (nrho,nion) |
d_mtor | matflt_type | Off-Diagonal term coupling total toroidal momentum to the transport equation [m.^2.s^-1]. Time-dependent. Matrix (nrho,nion) |
List of omnigeuous magnetic surfaces to which the s-coordinates in grid_coord refer. NOTE: only used for gridcoord=3. NOTE: all guiding centre orbits intersect at least one omnigeuous (or stagnation) surfaces, i.e. the omnigeuous generalised the equitorial plane (the midplane). nsurfs=Number of omnigenous surfaces. Structure array(nregion_topo)
member | type | description |
---|---|---|
rz | rz1D | (R,z) coordinates of the omnigeuous magnetic surfaces (generalised equitorial plane). NOTE: only used for gridcoord=3. Vector rz1d (nsurfs) |
s | vecflt_type | Coordinates which uniquely maps the omnigeuous magnetic surfaces (generalised equitorial plane). NOTE: only used for gridcoord=3. Vector (nsurfs) |
Global quantities associated with an orbit.
member | type | description |
---|---|---|
orbit_type | vecint_type | Identifier of orbit type: 0 trapped, -1 co-passing, + 1 counter-passing ; Time-dependent; Vector (norbits) |
omega_b | vecflt_type | Bounce angular frequency rad/s; Time-dependent; Vector (norbits) |
omega_phi | vecflt_type | Toroidal angular precession frequency [rad/s]; Time-dependent; Vector (norbits). |
omega_c_av | vecflt_type | Orbit averaged cyclotron frequency [rad/a]; Time-dependent; Vector(norbits). |
special_pos | orbit_special_pos | Special positions along an orbit (like turning points). |
Intersections with the midplane
member | type | description |
---|---|---|
outer | orbit_pos | Position at outer mid-plane |
inner | orbit_pos | Position at inner mid-plane |
Complex type for orbit position (Vector)
member | type | description |
---|---|---|
r | vecflt_type | Major radius [m]; Time-dependent; Vector (norbits). |
z | vecflt_type | Altitude [m]; Time-dependent; Vector (norbits). |
phi | vecflt_type | Toroidal angle [rad]; Time-dependent; Vector (norbits). |
psi | vecflt_type | Position in psi [normalised poloidal flux]; Time-dependent; Vector (norbits). |
theta_b | vecflt_type | Poloidal Boozer angle [rad]; Time-dependent; Vector (norbits). |
Special positions along an orbit (like turning points).
member | type | description |
---|---|---|
midplane | orbit_midplane | Intersections with the midplane |
turning_pts | orbit_turning_pts | Location of turning points |
Location of turning points
member | type | description |
---|---|---|
upper | orbit_pos | Position at upper turning point |
lower | orbit_pos | Position at lower turning point |
member | type | description |
---|---|---|
refpos | rzphi0D | Reference point of the local coordinate system; the position of either the last quasi-optical element, or the horn antenna. Default is facing horizontally away from the central axis. The local coordinate system is cartesian, with the local z axis defining the nominal beam direction, x parallel to the global z, and y completing the right-handed local coordinate system |
alpha | float | Poloidal tilt angle [rad]; angle between local z axis and horizontal plane, 0 is facing outward, pi/2 is downwards, pi inwards |
beta | float | Toroidal tilt angle [rad]; angle between local z axis and r-z plane |
gamma | float | Rotation angle about local z axis [rad] |
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. |
Parameters used to defined the grid coordiantes. Time-dependent
member | type | description |
---|---|---|
equatorial | equatorial_plane | Description of the equatorial plane or any other omnigeuous surfaces. Time-dependent |
Description of the pellets entering the plasma at given time. Array of structures (NPEL). Time-dependent.
member | type | description |
---|---|---|
shape | pellet_shape | Structure defining the shape of the pellet. Time-dependent. |
elements | pellet_elements | Structure defining the composition of the pellet. Time-dependent. |
geometry | pellet_geometry | Structure describing the geometry of the pellet path. Time-dependent. |
pathprofiles | pellet_pathprofiles | Structure describing 1-D profiles of plasma and pellet along the pellet path. Time-dependent. |
deposition | pellet_deposition | Structure defining the pellet action on the plasma (along rho_tor). Time-dependent. |
Angles of the pellet trajectory. Time-dependent.
member | type | description |
---|---|---|
horizontal | float | Angle [rad] of the horizontal projection of the path with poloidal cross section (0 for HFS , then counter clockwise looking from above), scalar. Time-dependent. |
vertical | float | Angle [rad] of the path with vertical axis section (0 for bottom-top trajectory, then counter clockwise), scalar. Time-dependent. |
Structure defining the pellet action on the plasma (along rho_tor). Time-dependent.
member | type | description |
---|---|---|
rho_tor | vecflt_type | Toroidal flux coordinate [m], array (NRHO). Time-dependent. |
rho_pol | vecflt_type | Poloidal flux coordinate [m], array(NRHO). Time-dependent. |
delta_ne | vecflt_type | Instant change of ne profile due to pellet ablation [m^-3], array(NRHO). Time-dependent. |
delta_te | vecflt_type | Instant change of Te profile due to pellet ablation [eV], array(NRHO). Time-dependent. |
delta_ni | matflt_type | Instant change of ni profile due to pellet ablation [m^-3], array (NRHO, NION). Time-dependent. |
delta_ti | matflt_type | Instant change of Ti profile due to pellet ablation [eV], array (NRHO, NION). Time-dependent. |
delta_vtor | matflt_type | Instant change of Vtor profile due to pellet ablation [m/s], array (NRHO, NION). Time-dependent. |
impurity(:) | pellet_impurity | Contributions to impurity array of structures (NIMP). Time-dependent |
Structure defining the composition of the pellet. Time-dependent.
member | type | description |
---|---|---|
nucindex | vecint_type | Index into list of nuclei, array over elements in pellet (NATM). Time-dependent. |
density | vecflt_type | Material density of each element of the pellet, array over elements (NATM). Time-dependent. |
fraction | vecflt_type | Fraction of each element in the pellet, array over elements in pellet (NATM). Time-dependent. |
subl_energy | vecflt_type | Sublimation energy per atom, array over elements in pellet (NATM). Time-dependent. |
Structure describing the geometry of the pellet path. Time-dependent.
member | type | description |
---|---|---|
pivot_point | rzphi0D | Coordinates of the pivot point for pellet trajectory. Time-dependent. |
second_point | rzphi0D | Coordinates of the second point for pellet trajectory. Time-dependent. |
velocity | float | Starting velocity of the pellet [m/s]. Scalar. Time-dependent. |
angles | pellet_angles | Angles of the pellet trajectory. Time-dependent. |
Contributions to impurity array of structures (NIMP). Time-dependent
member | type | description |
---|---|---|
delta_nz | matflt_type | Instant change of Nz profile (per charge state) due to pellet ablation [m^-3], array (NRHO, NZIMP). Time-dependent. |
Structure describing 1-D profiles of plasma and pellet along the pellet path. Time-dependent.
member | type | description |
---|---|---|
distance | vecflt_type | Coordinate along the pellet trajectory [m], array (NPATH). Time-dependent. |
rho_tor | vecflt_type | Toroidal flux coordinate along the pellet trajectory [m], array (NPATH). Time-dependent. |
rho_pol | vecflt_type | Poloidal flux coordinate along the pellet trajectory [m], array (NPATH). Time-dependent. |
velocity | vecflt_type | Pellet velocity along the pellet trajectory [m/s], array (NPATH). Time-dependent. |
ne | vecflt_type | Electron density along the pellet trajectory [m^-3], array (NPATH). Time-dependent. |
te | vecflt_type | Electron temperature along the pellet trajectory [eV], array (NPATH). Time-dependent. |
abl_rate | vecflt_type | Ablation rate along the pellet trajectory [part/s], array (NPATH). Time-dependent. |
abl_particles | vecflt_type | Number of ablated particles along the pellet trajectory [part], array (NPATH). Time-dependent. |
delta_drift | vecflt_type | Radial displacement due to ExB drifts along the pellet trajectory [m], array (NPATH). Time-dependent. |
position | rzphi1D | Coordinates of the pellet trajectory line, array (NPATH). Time-dependent. |
Structure defining the shape of the pellet. Time-dependent.
member | type | description |
---|---|---|
type | identifier | Identifier for the shape of the pellet: 1-spherical; 2-cylindrical; 3-rectangular; 4-generic. Time-dependent. |
dimensions | vecflt_type | Vector specifying the dimensions of the pellet following the order for predefined shapes. Spherical pellets: dimensions(1) is the radius [m] of the pellet; Cylindrical pellets: dimensions(1) is the radius [m] and dimensions(2) is the height [m] of the cylinder; Rectangular pellets: dimensions(1) is the height [m], dimensions(2) is the width [m] and dimensions(3) is the length [m]; Time-dependent. |
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) |
p_cryo | float | Total electric power consumed by the cryoplant system [W]; Time-dependent. Scalar. |
p_nh | vecflt_type | Nuclear heating on the poloidal field coils [W]; Time-dependent. Vector(ncoils) |
Axisymmetric conductor description
member | type | description |
---|---|---|
name | vecstring_type | Name of this element. Should be a matrix of strings (ncoils,max_nelements), but not supported by the UAL yet. |
id | vecstring_type | ID of this element. Should be a matrix of strings (ncoils,max_nelements), but not supported by the UAL yet. |
turnsign | matflt_type | Sign of turn and fraction of a turn for calculating magnetic field of the Element; Matrix (ncoils,max_nelements) |
area | matflt_type | Surface area of this element [m^2]; Matrix (ncoils,max_nelements) |
pfgeometry | pfgeometry | Shape of a PF Coil Element |
Shape of a PF Coil Element
member | type | description |
---|---|---|
type | matint_type | Type used to describe a coil shape (0 for 'rzcoordinates' or 1 for 'rzdrdz'); Matrix of integers (ncoils,max_nelements) |
npoints | matint_type | Number of points describing an element (irregular outline rzcoordinates); Matrix (ncoils,max_nelements) |
rzcoordinate | rz3D | Irregular outline [m]; 3D arrays (ncoils,max_nelements,max_npoints) |
rzdrdz | array3dflt_type | 4-vector defining Centre R,Z and full extents dR, dZ [m]; 3D Array (ncoils,max_nelements,4) |
Geometry of the passive elements
member | type | description |
---|---|---|
type | vecint_type | Type used to describe the shape (0 for 'rzcoordinates' or 1 for 'rzdrdz'); Vector of integers (nelements) |
npoints | vecint_type | Number of points describing an element (irregular outline rzcoordinates); Vector of integers (nelements) |
rzcoordinate | rz2D | Irregular outline [m]; Matrix (nelements,max_npoints) |
rzdrdz | matflt_type | 4-vector defining Centre R,Z and full extents dR, dZ [m]; Matrix (nelements,4) |
Passive axisymmetric conductor description
member | type | description |
---|---|---|
name | vecstring_type | Name of coil. Array of strings (nelements) |
area | vecflt_type | Surface area of this passive element [m^2]; Vector (nelements) |
res | vecflt_type | Passive element resistance [Ohm]; Vector (nelements) |
eta | vecflt_type | Passive element resistivity [Ohm.m]; Vector (nelements) |
current | pfpassive_current | Current induced in passive structures. |
pfpageometry | pfpageometry | Geometry of the passive elements |
Current induced in passive structures.
member | type | description |
---|---|---|
toroidal | exp1D | Toroidal current induced in passive structures [A]. Vector (nelements); Time-dependent |
poloidal | exp1D | Poloidal current induced in passive structures [A]. Vector (nelements); Time-dependent |
PF power supplies
member | type | description |
---|---|---|
desc_supply | desc_supply | Description of the power supplies |
voltage | exp1D | Voltage at the supply output [V]; Time-dependent; Vector (nsupplies) |
current | exp1D | Current at the supply output, defined positive if it flows from point 1 to point 2 of the component in the pfcircuit description [A]; Time-dependent; Vector (nsupplies) |
Phase ellipse characteristics
member | type | description |
---|---|---|
invcurvrad | vecflt_type | Inverse curvature radii for the phase ellipse [m-1], positive/negative for divergent/convergent beams, Vector (2). Time-dependent |
angle | float | Rotation angle for the phase ellipse [rd], Float. Time-dependent |
Plane coil description
member | type | description |
---|---|---|
coordinates | rz1D | Coordinate points of centre of conductor; vectors(nelements) |
hlength | vecflt_type | Half length perpendicular to plane where coil is defined; vector(nelements) [m]. |
radialhwidth | vecflt_type | Half width, (outer contour-inner contour)/2; vector(nelements) [m]. |
Description of incoming plasma
member | type | description |
---|---|---|
species | vecint_type | Definition of plasma species. Index into wall/compositions/edgespecies. Integer vector (number of plasma species). |
flux | matflt_type | Plasma particle flux density from/to plasma facing wall surfaces [1/(m^2 s)]. Positive means incoming onto the wall, negative means sent back into the plasma. Time-dependent; Float matrix (number of plasma species, number of discretization elements in the subgrid) |
b | matflt_type | Magnetic field vector at the surface [T]; Time-dependent; Float matrix (number of space dimensions, number of discretization elements in the subgrid). If two-dimensional: unit vectors with first coordinate perpendicular to the wall facing towards the plasma, second coordinate parallel to the surface (in the direction of the surface discretization), third dimension is zero. If three-dimensional: vector is relative to basis vectors stored in wall/wall3d/grid/basis with basis index as given in wall/wall3d/basis_index. |
energy | matflt_type | Total energy flux density of incoming particles of given species [W/m^2]; Positive means incoming onto the wall, negative means sent back into the plasma. Time-dependent; Float matrix (number of plasma species, number of discretization elements in the subgrid) |
Plasma edge characteristics in front of the antenna.
member | type | description |
---|---|---|
npoints | integer | Number of points in the distance grid. Integer |
distance | vecflt_type | Grid for electron density, defined as the perpendicular distance to the antenna waveguide plane (the origin being described in the position sub-structure) [m]. Vector (npoints). Time-dependent. |
density | vecflt_type | Electron density in front of the antenna [m^-3]. Vector (npoints). Time-dependent. |
TO BE REMOVED, being replaced by e_components and grid. Kept only to make smooth transition between data-type versions. [Poloidal decomposition of the wave fields. Uses the flux surface grid in grid_1d.]
member | type | description |
---|---|---|
mpol | vecint_type | Poloidal mode numbers; Vector (nmpol) |
e_plus | array3dflt_type | Magnitude of poloidal Fourier decomposition of left hand polarised component of the wave electric field [V/m]; Time-dependent; Array 3D (ntor, npsi, nmpol) |
e_plus_ph | array3dflt_type | Phase of poloidal Fourier decomposition of left hand polarised component of the wave electric field [rad]; Time-dependent; Array 3D (ntor, npsi, nmpol) |
e_minus | array3dflt_type | Magnitude of poloidal Fourier decomposition of right hand polarised component of the wave electric field; Time-dependent (V/m); Array 3D (ntor, npsi, nmpol) |
e_minus_ph | array3dflt_type | Phase of poloidal Fourier decomposition of right hand polarised component of the wave electric field [rad]; Time-dependent; Array 3D (ntor, npsi, nmpol) |
e_norm | array3dflt_type | Magnitude of poloidal Fourier decomposition of wave electric field normal to a flux surface [V/m]; Time-dependent; Array 3D (ntor, npsi, nmpol) |
e_norm_ph | array3dflt_type | Phase of poloidal Fourier decomposition of wave electric field normal to a flux surface [rad]; Time-dependent; Array 3D (ntor, npsi, nmpol) |
e_binorm | array3dflt_type | Magnitude of poloidal Fourier decomposition of wave electric field tangent to a flux surface [V/m]; Time-dependent; Array 3D (ntor, npsi, nmpol) |
e_binorm_ph | array3dflt_type | Phase of poloidal Fourier decomposition of wave electric field tangent to a flux surface [rad]; Time-dependent; Array 3D (ntor, npsi, nmpol) |
e_para | array3dflt_type | Magnitude of poloidal Fourier decomposition of parallel wave electric field [V/m]; Time-dependent; Array 3D (ntor, npsi, nmpol) |
e_para_ph | array3dflt_type | Phase of poloidal Fourier decomposition of parallel wave electric field [rad]; Time-dependent; Array 3D (ntor, npsi, nmpol) |
b_norm | array3dflt_type | Magnitude of poloidal Fourier decomposition of wave magnetic field normal to a flux surface [T]; Time-dependent; Array 3D (ntor, npsi, nmpol) |
b_norm_ph | array3dflt_type | Phase of poloidal Fourier decomposition of normal wave magnetic field [rad]; Time-dependent; Array 3D (ntor, npsi, nmpol) |
b_binorm | array3dflt_type | Magnitude of poloidal Fourier decomposition of wave magnetic field tangent to a flux surface [T]; Time-dependent; Array 3D (ntor, npsi, nmpol) |
b_binorm_ph | array3dflt_type | Phase of poloidal Fourier decomposition of wave magnetic field tangent to a flux surface [rad]; Time-dependent; Array 3D (ntor, npsi, nmpol) |
b_para | array3dflt_type | Magnitude of Fourier decomposition of wave magnetic field parallel to the equilibrium magnetic field [T]; Time-dependent; Array 3D (ntor, npsi, nmpol) |
b_para_ph | array3dflt_type | Phase of Fourier decomposition of wave magnetic field parallel to the equilibrium magnetic field [T]; Time-dependent; Array 3D (ntor, npsi, nmpol) |
k_perp | array3dflt_type | Perpendicular wave number [T]; Time-dependent; Array 3D (ntor, npsi, nmpol) |
This structure accomodates the polarimetry setup and measurements of a mse diagnostic, as widely used in fusion devices. The final measurement is the tan(gamma) where gamma is the polarization angle of a particular spectral mse component.
member | type | description |
---|---|---|
setup | msediag_setup_polarimetry | diagnostic setup information |
measure | exp1D | Measured value (MSE angle gamma [rad]). Time-dependent; Vector (nchords) |
Wave field polarization along the ray/beam.
member | type | description |
---|---|---|
epol_p_re | vecflt_type | Real part of the left hand polarized electric field (rotating with the ions), Vector (npoints). Time-dependent |
epol_p_im | vecflt_type | Imaginary part of the left hand polarized electric field (rotating with the ions), Vector (npoints). Time-dependent |
epol_m_re | vecflt_type | Real part of the right hand polarized electric field (rotating with the electrons), Vector (npoints). Time-dependent |
epol_m_im | vecflt_type | Real part of the right hand polarized electric field (rotating with the electrons), Vector (npoints). Time-dependent |
epol_par_re | vecflt_type | Real part of the electric field polarization vector in the magnetic field direction, Vector (npoints). Time-dependent |
epol_par_im | vecflt_type | Imaginary part of the electric field polarization vector in the magnetic field direction, Vector (npoints). Time-dependent |
Description of the components of the power conversion system. Array of structure (ncomp).
member | type | description |
---|---|---|
name | string | name of the component |
temp_in | float | temperature of the input [K];Scalar |
temp_out | float | temperature of the output [K];Scalar |
press_in | float | Pressure of the input[Pa];Scalar |
press_out | float | Pressure of the output [Pa];Scalar |
power | float | electric consumption by the component; (consumption power)[W];Scalar |
flow | float | Flow through the component [kg/s]; Scalar |
member | type | description |
---|---|---|
dep_pow | vecflt_type | Power deposited in each bb module (the reference outboard module if only value is given) [W]; Vector(nmodules) |
dep_fw | float | Power deposited in the first wall (heat flux + neutrons) [W]; Scalar |
dep_sg | float | Power deposited in the stiffening grid (neutrons) [W]; Scalar |
dep_cp | float | Power deposited in the cooling plates (neutrons) [W]; Scalar |
dep_lp | float | Power deposited in the Pb-15.7Li (neutrons) [W]; Scalar |
dep_man | float | Power deposited in the manifolds (neutrons) [W]; Scalar |
dep_pl | float | Power deposited in the protect layer (made of tungsten) (neutrons) [W]; Scalar |
rec_fw | float | Power recovered from He in first wall channels [W]; Scalar |
rec_sg | float | Power recovered from He in stiffening grid channels [W]; Scalar |
rec_cp | float | Power recovered from He in cooling plates channels [W]; Scalar |
pow_dens_fw | float | Peak energy depostion in first wall [W.m^-3]; Scalar |
pow_dens_bz | float | Peak energy depostion in breeding zone [W.m^-3]; Scalar |
pow_dens_bz10 | float | Peak energy depostion in breeding zone (first ten centimers) [W.m^-3]; Scalar |
pow_dens_bp | float | Peak energy depostion in back plate [W.m^-3]; Scalar |
pow_dens_man | float | Peak energy depostion in manifold [W.m^-3]; Scalar |
pow_dens_sh | float | Peak energy depostion in shield [W.m^-3]; Scalar |
Power flow along the ray/beam.
member | type | description |
---|---|---|
phi_perp | vecflt_type | Normalized power flow in the direction perpendicular to the magnetic field; Vector (npoints). Time-dependent |
phi_par | vecflt_type | Normalized power flow in the direction parallel to the magnetic field; Vector (npoints). Time-dependent |
power_e | vecflt_type | Power absorbed along the beam by electrons [W]; Vector (npoints). Time-dependent |
power_i | matflt_type | Power absorbed along the beam by an ion species [W]; Matrix (npoints, nion). Time-dependent |
Profiles derived from the fields solved in the transport equations, or from experiment.
member | type | description |
---|---|---|
pe | coreprofile | Electron pressure [Pa]; Time-dependent; |
dpedt | coreprofile | Time derivative of the electron pressure [Pa/s]; Time-dependent; |
pi | coreprofion | Ion pressure [Pa]; Time-dependent; |
pi_tot | coreprofile | Total ion pressure (sum of the species) [Pa]; Time-dependent; |
dpi_totdt | coreprofile | Time derivative of the total ion pressure [Pa/s]; Time-dependent; |
pr_th | coreprofile | Thermal pressure (electrons+ions) [Pa]; Time-dependent; |
pr_perp | coreprofile | Total perpendicular pressure (electrons+ions, thermal+non-thermal) [Pa]; Time-dependent; |
pr_parallel | coreprofile | Total parallel pressure (electrons+ions, thermal+non-thermal) [Pa]; Time-dependent; |
jtot | coreprofile | total parallel current density = average(jtot.B) / B0, where B0 = coreprof/toroid_field/b0 [A/m^2]; Time-dependent; |
jni | coreprofile | non-inductive parallel current density = average(jni.B) / B0, where B0 = coreprof/toroid_field/b0 [A/m^2]; Time-dependent; |
jphi | coreprofile | total toroidal current density = average(jphi/R) / average(1/R) [A/m^2]; Time-dependent; |
joh | coreprofile | ohmic parallel current density = average(joh.B) / B0, where B0 = coreprof/toroid_field/b0 [A/m^2]; Time-dependent; |
vloop | coreprofile | Toroidal loop voltage [V]. Time-dependent. |
sigmapar | coreprofile | Parallel conductivity [ohm^-1.m^-1]. Time-dependent. |
qoh | sourceel | ohmic heating [W/m^3]; Time-dependent; |
qei | coreprofile | Collisional heat transfer from electrons to ions (equipartition term) [W/m^3]; Time-dependent; |
eparallel | coreprofile | Parallel electric field = average(E.B) / B0, where B0 = coreprof/toroid_field/b0 [V.m^-1]. Time-dependent. |
e_b | coreprofile | Average(E.B) [V.T.m^-1]. Time-dependent. |
q | coreprofile | Safety factor profile; Time-dependent; |
shear | coreprofile | Magnetic shear profile; Time-dependent; |
ns | coreprofion | Density of fast ions, for the various ion species [m^-3]; Time-dependent; |
mtor | coreprofion | Toroidal momentum of the various ion species [UNITS?]; Time-dependent; |
wtor | coreprofion | Angular toroidal rotation frequency of the various ion species [s^-1]; Time-dependent; |
vpol | coreprofion | Neoclassical poloidal rotation of each ion species [m/s]. Time-dependent. |
zeff | coreprofile | Effective charge profile; Time-dependent; |
bpol | coreprofile | Average poloidal magnetic field, defined as sqrt(ave(grad rho^2/R^2)).dpsi/drho [T]. Time-dependent. |
dvprimedt | coreprofile | Time derivative of the radial derivative of the volume enclosed in the flux surface, i.e. d/dt(dV/drho_tor) [m^2.s^-1]; Time-dependent. |
output profiles as a function of the poloidal flux
member | type | description |
---|---|---|
psi | vecflt_type | Poloidal flux [Wb], without 1/2pi and such that Bp=|grad psi| /R/2/pi. Time-dependent; Vector (npsi) |
phi | vecflt_type | toroidal flux [Wb]; Time-dependent; Vector (npsi) |
pressure | vecflt_type | pressure profile as a function of the poloidal flux [Pa]; Time-dependent; Vector (npsi) |
F_dia | vecflt_type | diamagnetic profile (R B_phi) [T m]; Time-dependent; Vector (npsi) |
pprime | vecflt_type | psi derivative of the pressure profile [Pa/Wb]; Time-dependent; Vector (npsi) |
ffprime | vecflt_type | psi derivative of F_dia multiplied with F_dia [T^2 m^2/Wb]; Time-dependent; Vector (npsi) |
jphi | vecflt_type | flux surface averaged toroidal current density = average(jphi/R) / average(1/R) [A/m^2]; Time-dependent; Vector (npsi) |
jparallel | vecflt_type | flux surface averaged parallel current density = average(j.B) / B0, where B0 = equilibrium/global_param/toroid_field/b0 ; [A/m^2]; Time-dependent; Vector (npsi) |
q | vecflt_type | Safety factor = dphi/dpsi [-]; Time-dependent; Vector (npsi) |
shear | vecflt_type | Magnetic shear, defined as rho_tor/q*dq/drho_tor [-]; Time-dependent; Vector (npsi) |
r_inboard | vecflt_type | radial coordinate (major radius) at the height and on the left of the magnetic axis [m]; Time-dependent; Vector (npsi) |
r_outboard | vecflt_type | radial coordinate (major radius) at the height and on the right of the magnetic axis [m]; Time-dependent; Vector (npsi) |
rho_tor | vecflt_type | Toroidal flux coordinate [m], to be used by the ETS and in many CPOs (coreprof, ...). Defined as sqrt(phi/pi/B0), where B0 = equilibrium/global_param/toroid_field/b0. Time-dependent; Vector (npsi) |
dpsidrho_tor | vecflt_type | dpsi/drho_tor [Wb/m]; Time-dependent; Vector (npsi) |
rho_vol | vecflt_type | Normalised radial coordinate related to the plasma volume. Defined as sqrt(volume / volume[LCFS]). Time-dependent; Vector (npsi) |
beta_pol | vecflt_type | poloidal beta (inside the magnetic surface); Time-dependent; Vector (npsi) |
li | vecflt_type | internal inductance (inside the magnetic surface); Time-dependent; Vector (npsi) |
elongation | vecflt_type | Elongation; Time-dependent; Vector (npsi) |
tria_upper | vecflt_type | Upper triangularity profile; Time-dependent; Vector (npsi) |
tria_lower | vecflt_type | Lower triangularity profile; Time-dependent; Vector (npsi) |
volume | vecflt_type | Volume enclosed in the flux surface [m^3]; Time-dependent; Vector (npsi) |
vprime | vecflt_type | Radial derivative of the volume enclosed in the flux surface with respect to psi, i.e. dV/dpsi [m^3/Wb]; Time-dependent; Vector (npsi) |
dvdrho | vecflt_type | Radial derivative of the volume enclosed in the flux surface with respect to rho_tor, i.e. dV/drho_tor [m^2]; Time-dependent; Vector (npsi) |
area | vecflt_type | Cross-sectional area of the flux surface [m^2]; Time-dependent; Vector (npsi) |
aprime | vecflt_type | Radial derivative of the cross-sectional area of the flux surface with respect to psi, i.e. darea/dpsi [m^2/Wb]; Time-dependent; Vector (npsi) |
surface | vecflt_type | Surface area of the flux surface [m^2]; Time-dependent; Vector (npsi) |
ftrap | vecflt_type | Trapped particle fraction; Time-dependent; Vector (npsi) |
gm1 | vecflt_type | average(1/R^2); Time-dependent; Vector (npsi) |
gm2 | vecflt_type | average(grad_rho^2/R^2); Time-dependent; Vector (npsi) |
gm3 | vecflt_type | average(grad_rho^2); Time-dependent; Vector (npsi) |
gm4 | vecflt_type | average(1/B^2) [T^-2]; Time-dependent; Vector (npsi) |
gm5 | vecflt_type | average(B^2) [T^2]; Time-dependent; Vector (npsi) |
gm6 | vecflt_type | average(grad_rho^2/B^2) [T^-2]; Time-dependent; Vector (npsi) |
gm7 | vecflt_type | average(grad_rho); Time-dependent; Vector (npsi) |
gm8 | vecflt_type | average(R); Time-dependent; Vector (npsi) |
gm9 | vecflt_type | average(1/R); Time-dependent; Vector (npsi) |
b_av | vecflt_type | average(B); Time-dependent; Vector (npsi) |
b_min | vecflt_type | minimum(B) on the flux surface; Time-dependent; Vector (npsi) |
b_max | vecflt_type | maximum(B) on the flux surface; Time-dependent; Vector (npsi) |
omega | vecflt_type | Toroidal rotation angular frequency (assumed constant on the flux surface) [rad/s]; Time-dependent; Vector (npsi) |
omegaprime | vecflt_type | Psi derivative of the toroidal rotation angular frequency (assumed constant on the flux surface) [rad/(s.Wb)]; Time-dependent; Vector (npsi) |
mach_a | vecflt_type | Alfvenic Mach number; Time-dependent; Vector (npsi) |
phi_flow | vecflt_type | Poloidal flow function phi_flow = rho*v_pol/B_pol[kg/(V.s^2)] where rho is mass density; Time-dependent; Vector (npsi) |
s_flow | vecflt_type | Flux function in the closure equation p=S(psi).rho^(gamma); Entropy (gamma=5/3) or Temperature (gamma=1); Time-dependent; Vector (npsi) |
h_flow | vecflt_type | flow function h_flow = gamma/(gamma-1)*s_flow*rho^(gamma-1) + 0.5*(phi_flow*B/rho)^2 - 0.5*(R*omega)^2 [m^2/s^2]; Time-dependent; Vector (npsi) |
rho_mass | vecflt_type | Mass density [kg/m^3]; Time-dependent; Vector (npsi) |
Poloidal magnetic flux [Wb]; Time-dependent;
member | type | description |
---|---|---|
value | vecflt_type | Signal value [Wb]; Time-dependent; Vector (nrho) |
ddrho | vecflt_type | Radial derivative (dvalue/drho_tor) [Wb.m^-1]; Time-dependent; Vector (nrho) |
d2drho2 | vecflt_type | Second order radial derivative (d2value/drho_tor2) [Wb.m^-2]; Time-dependent; Vector (nrho) |
ddt_rhotorn | vecflt_type | Time derivative of the poloidal flux at constant rho_tor_norm [V]. Time-dependent. |
ddt_phi | vecflt_type | Time derivative of the poloidal flux at constant toroidal flux [V]. Time-dependent. |
source | string | Source of the profile (any comment describing the origin of the profile : code, path to diagnostic signals, massaging, ...); String |
flag | integer | Flag describing how the profile has been processed : 0-not calculated; 1-interpretative; 2-calculated by the transport solver; 3-calculated by a separate code : in that case only, description of the code provided in codeparam at the same level; 4-used value from the previous time step; Time-dependent; Scalar |
boundary | boundary | Boundary condition for the transport equation. Time-dependent. |
jni | jni | Non-inductive parallel current density [A/m^2]; Time-dependent; |
sigma_par | coreprofile | Parallel conductivity [ohm^-1.m^-1]. Time-dependent |
codeparam | codeparam | Code parameters |
Structure which is type independent, describing the data item
member | type | description |
---|---|---|
putmethod | string | Storage method for this data |
putaccess | string | Instructions to access the data using this method |
putlocation | string | Name of this data under this method |
rights | string | Access rights to this data |
Safety factor
member | type | description |
---|---|---|
qvalue | vecflt_type | Safety factor values; Time-dependent; Vector (nmeas) |
position | rz1D | Major radius of the given safety factor values [m]; Time-dependent; Vector (nmeas) |
source | string | Description or path to the source signal (diagnostic or genprof, from which to read all info on the signal), e.g. 'magdiag/bpol_probes/measure/value'. String |
exact | integer | 1 means exact data, is not fitted; 0 means the equilibrium code does a least square fit; scalar integer |
weight | vecflt_type | weight given to the measurement (>= 0); Time-dependent; Vector (nmeas) |
sigma | vecflt_type | standard deviation of the measurement; Time-dependent; Vector (nmeas) |
calculated | vecflt_type | Signal as recalculated by the equilibrium code; Time-dependent; Vector (nmeas) |
chi2 | vecflt_type | chi^2 of (calculated-measured); Time-dependent; Vector (nmeas) |
Characterizes a reactant or product in an AMNS reaction.
member | type | description |
---|---|---|
label | string | String identifier for reaction participant (e.g. "D", "e", "W", "CD4", "photon", "n"). |
constituents(:) | amns_constituentType | Array specifying the constituents of this reactant/product; For an atom or ion the array will be of length 1, for a molecule there will be more than one element in the array; Vector (nconst) |
role | identifier | Identifier for the role of this paricipant in the reaction. For surface reactions distinguish between projectile and wall. |
amn | float | Mass of the participant (amu). |
relative | integer | This is a flag indicating that charges are absolute (if set to 0), relative (if 1) or irrelevant (-1); relative would be used to categorize the ionization reactions from i to i+1 for all charge states; in the case of bundles, the +1 relative indicates the next bundle. |
za | float | Charge of the participant. Not set if not important (e.g. for a nuclear reaction). For the case where we are describing a set of reactions for different charge states, then this is the relative charge. |
multiplicity | float | Multiplicity in the reaction |
metastable | vecint_type | An array identifying the metastable; if zero-length, then not a metastable; if of length 1, then the value indicates the electronic level for the metastable (mostly used for atoms/ions); if of length 2, then the 1st would indicate the electronic level and the second the vibrational level for the metastable (mostly used for molecules and molecular ions); if of length 3, then the 1st would indicate the electronic level, the second the vibrational level and the third the rotational level for the metastable (mostly used for molecules and molecular ions) |
metastable_label | string | Label identifying in text form the metastable |
In the reactor region
member | type | description |
---|---|---|
he_fr | float | Coolant mass flow rate in the whole reactor [Kg/s]; Scalar |
lp_fr | float | Pb-15.7Li mass flow rate in the whole reactor [Kg/s]; Scalar |
he_dp | float | Coolant pressure drops in the reactor (compressing pipelines) [Pa]; Scalar |
lipb_dp | float | Pb-15.7Li pressure drops in the reactor [Pa]; Scalar |
Rectangle defined by its four corners. These form an ordered sequence: point00, point01, point11, point10. Here the first point can be calculated from the other three as point00=point01+poin10-point11, thus the rectangle is defined by the triplet (point01, point11, point10). The normal vector of this rectangle is defined to be in the direction (point01-point11)x(point10-point11).
member | type | description |
---|---|---|
point01 | xyz0D | Point 01 on the rectangle |
point11 | xyz0D | Point 11 on the rectangle |
point10 | xyz0D | Point 10 on the rectangle |
Recycling coefficients
member | type | description |
---|---|---|
particles | vecflt_type | Particle recycling coefficient corresponding to the conversion to the neutral type INEUT. Vector(nneut,). Time-dependent. |
energy | vecflt_type | Energy recycling coefficient corresponding to the conversion to the neutral type INEUT. Vector(nneut). Time-dependent. |
Structure for a reduced data signal (0D data)
member | type | description |
---|---|---|
value | float | Data value; Real |
source | string | Path to the source signal (diagnostic or genprof, from which to read all info on the signal); String |
time | float | Time (exact time slice used from the time array of the source signal); Real |
Reflectometry signal; experimental or code output. Time-dependent. Vector(nreceivers); If output from ERC3D, contains short, high-resolution (ps) time series anchored to the time of the CPO or, for a combination of runs, longer, coarse time signals. For experimental signals, time series may span much longer durations. For slowly varying signals, may contain only one point and have a seperate CPO instance with different time field for every point. For code output, the signals are usually normalised to unity power.
member | type | description |
---|---|---|
name | string | Signal name |
raw_signal | t_series_real | Raw antenna signal, possibly code dependent, may not always be available; usually without mixing of local oscillator; Time series; Vector (ntime_raw); Time-dependent |
io_signal | t_series_real | Local oscillator signal, for mixing with raw signal; Time series; Vector (ntime_raw); Time-dependent |
iq_receiver | t_series_cplx | I and Q signals from the receiver; already processed by code (or hardware); Time series; Vector (ntime_receiver); Time-dependent |
antenna_ind | integer | Index of the receiving antenna in the antennas vector, starting at 0 |
Vector of reflectometry antenna descriptions. These include radiation fields as well as material antenna structures (feeds, horns, later mirrors); Vector(nantennas); refl_received entries refer to their antenna by index in this array.
member | type | description |
---|---|---|
name | string | Antenna name |
type | identifier | Antenna type: 1: sending, 2: receiving, 3: both |
origin | origin | NO DOCS |
radfield | reflectometry_radfield | Complex valued radiation field for injection into grid; Can be a Gaussian, or a waveguide mode, or an arbitrary E field. The latter method can be used with measured radiation patterns of actual antennas. Needs to be matched with any material structures in the geometry section of this CPO. Frequency dependence: in the launchsignal part, the lauch frequency can be varied arbitrarily, which changes the radiation field (or Gaussian waist sizes) when radiated from a fixed size antenna; therefor, all entries here can be specified frequency-dependent; Time-dependent |
geometry | float | To be defined: annotation and type |
launchsignal | launchsignal | NO DOCS |
Complex valued radiation field for injection into grid; Can be a Gaussian, or a waveguide mode, or an arbitrary E field. The latter method can be used with measured radiation patterns of actual antennas. Needs to be matched with any material structures in the geometry section of this CPO. Frequency dependence: in the launchsignal part, the lauch frequency can be varied arbitrarily, which changes the radiation field (or Gaussian waist sizes) when radiated from a fixed size antenna; therefor, all entries here can be specified frequency-dependent
member | type | description |
---|---|---|
type | identifier | Identify type of source: 0: Gaussian, 1: waveguide mode, 2: arbitrary E field; corresponding substructure must be filled to provide the information. |
position | vecflt_type | Center position in local x-y-z coordinate system [m]; Vector(3) |
gaussian(:) | reflectometry_radfield_gaussian | Parameters if radiation field is a pure Gaussian; major axes of the Gaussian are aligned with the x and y axis of the local coordinate system given in origin; linear polarisation only. Time-dependent |
efield(:) | reflectometry_radifield_efield | complex electric field at the aperture, given as a 2d grid in the local x and y directions (corresponding to dim1 and dim2); Time-dependent |
Parameters if radiation field is a pure Gaussian; major axes of the Gaussian are aligned with the x and y axis of the local coordinate system given in origin; linear polarisation only; Time-dependent
member | type | description |
---|---|---|
aperture | simp_apert | Physical limits of the Gaussian wave field; any rotation here is at odds with the Gaussian geometry |
waistsize | vecflt_type | Beam waist size [m]; Vector(2) |
waistzpos | vecflt_type | Beam waist position along local z axis [m]; Vector(2) |
tiltangle | vecflt_type | tilt angle relative to local z axis [rad]; Vector(2) |
polar_angle | vecflt_type | Polarisation angle around local z [rad]; 0 means along the local x axis, i.e. vertical if all angles in the origin field are 0; Scalar |
frequency | float | Frequency for this occurrence of the gaussian/efield/wgmode CPO [Hz]; Scalar; can be zero of no frequency dependence is desired and only one CPO is given; Time-dependent |
complex electric field at the aperture, given as a 2d grid in the local x and y directions (corresponding to dim1 and dim2); Time-dependent
member | type | description |
---|---|---|
grid2d | reggrid | Coordinate values for the grid for the electric field arrays. Vector(ndim1) and Vector(ndim2); Time-dependent |
e1 | matcplx_type | Electric field component along local x direction [V/m]. Matrix(ndim1,ndim2); Time-dependent |
e2 | matcplx_type | Electric field component along local y direction [V/m]. Matrix(ndim1,ndim2); Time-dependent |
frequency | float | Frequency for this occurrence of the gaussian/efield/wgmode CPO [Hz]; Scalar; can be zero of no frequency dependence is desired and only one CPO is given; Time-dependent |
Generic structure for a regular grid
member | type | description |
---|---|---|
dim1 | vecflt_type | First dimension values; Vector (ndim1) |
dim2 | vecflt_type | Second dimension values; Vector (ndim2) |
Measured values
member | type | description |
---|---|---|
ti | exp1D | Ion temperature [eV]. Vector (nchannels) |
diagnostic setup information
member | type | description |
---|---|---|
position | rzphi1Dexp | Position of the measurement. Time-dependent. Vector (nchannels) |
Beam characteristics
member | type | description |
---|---|---|
spot | spot | Spot characteristics |
phaseellipse | phaseellipse | Phase ellipse characteristics |
Structure for one (R,Z) position (0D)
member | type | description |
---|---|---|
r | float | Major radius [m] |
z | float | Altitude [m] |
Structure for list of R,Z positions (1D)
member | type | description |
---|---|---|
r | vecflt_type | Major radius [m] |
z | vecflt_type | Altitude [m] |
Structure for list of R,Z positions (1D), with mention of the number of points relevant for a given time slice
member | type | description |
---|---|---|
r | vecflt_type | Major radius [m]. Vector(max_npoints). Time-dependent |
z | vecflt_type | Altitude [m]. Vector(max_npoints). Time-dependent |
npoints | integer | Number of meaningful points in the above vectors at a given time slice. Time-dependent |
Structure for list of R,Z positions (1D), with R and Z time-depent and experimental.
member | type | description |
---|---|---|
r | vecflt_type | Major radius [m]. Vector(npoints). Time-dependent |
z | vecflt_type | Altitude [m]. Vector(npoints). Time-dependent |
Structure for list of R,Z positions (2D)
member | type | description |
---|---|---|
r | matflt_type | Major radius [m] |
z | matflt_type | Altitude [m] |
Structure for list of R,Z positions (3D)
member | type | description |
---|---|---|
r | array3dflt_type | Major radius [m] |
z | array3dflt_type | Altitude [m] |
Structure for a single R,Z,phi position (0D)
member | type | description |
---|---|---|
r | float | Major radius [m] |
z | float | Altitude [m] |
phi | float | Toroidal angle [rad] |
Structure for list of R,Z,phi positions (1D)
member | type | description |
---|---|---|
r | vecflt_type | Major radius [m] |
z | vecflt_type | Altitude [m] |
phi | vecflt_type | Toroidal angle [rad] |
Structure for list of R,Z,phi positions (1D) with experimental structure (value, abserror, relerror)
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 (1D) with additional appinfo tags to have some nodes both in MD and DM
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 (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. |
pr_crash_trig | integer | Previous crash trigger. Flag indicating whether a crash condition has been satisfied : 0 = no crash. N(>0) = crash triggered due to condition ii=N. Integer. Time-dependent. |
pr_crash_time | float | Previous crash time [s]. Time-dependent. Real scalar. |
pr_st_period | float | Previous sawtooth period [s]. Time-dependent. Real scalar. |
Core profiles after sawtooth crash
member | type | description |
---|---|---|
psi | vecflt_type | Poloidal magnetic flux [Wb]. Time-dependent. Vector (nrho). |
psistar | vecflt_type | Psi* = psi - phi [Wb]. 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. |
q_peak_div | scenario_ref | Peak power flux on limiter or divertor plate [W.m^-2]. Time-dependent. |
q_peak_wall | scenario_ref | Peak power flux on the wall [W.m^-2]. Time-dependent. |
surf_temp | scenario_ref | limiter surface or divertor plate temperature [K]. Time-dependent. |
p_lim_div | scenario_ref | Total power on limiter or divertor plate [W]. Time-dependent. |
p_rad_div | scenario_ref | radiative power in the divertor zone [W]. Time-dependent. |
p_neut_div | scenario_ref | Neutral pressure in the divertor zone [Pa]; Time-dependent. |
p_wall | scenario_ref | Total power on the wall [W]. Time-dependent. |
wall_temp | scenario_ref | wall temperature [K]. Time-dependent. |
wall_state | scenario_ref | saturation state of the wall (0 = completly pumping wall, 1 = competely saturate wall) []. Time-dependent. |
detach_state | scenario_ref | plasma detachement state (0= attach plasma, 1 = completely detach plasma) []. Time-dependent. |
pump_flux | scenario_ref | flux pump out for each ion species [s^-1]. Time-dependent. |
p_rad_fw | scenario_ref | Radiated power on the first wall [W]; Time-dependent |
p_cond_fw | scenario_ref | Conducted/convected power on the first wall [W]; Time-dependent |
div_wetted | scenario_ref | Divertor wetted area [m^2]; Time-dependent |
gas_puff | scenario_ref | Gas puff (D/T) in the divertor (PFR) [Pa.m^3.s^-1]; Time-dependent |
ar_concentr | scenario_ref | Argon concentration in the divertor; Time-dependent |
part_exhaust | scenario_ref | Assuming a pumping speed [Pa.m^3.s^-1]; Time-dependent |
f_inner | scenario_ref | Fraction of power to the inner divertor; Time-dependent |
f_outer | scenario_ref | Fraction of power to the outer divertor; Time-dependent |
f_pfr | scenario_ref | Fraction of power flowing into the private flux region; Time-dependent |
f_rad_fw | scenario_ref | Fraction of the divertor radiated power deposited in the main chamber; Time-dependent |
q_div | vecflt_type | Heat flux on divertor plate [W/m^2]; Vector(theta). Time-dependent |
p_cond_div | scenario_ref | Conducted/convected power on divertor plate [W]; Time-dependent |
pol_ext | float | Poloidal extension of the divertor or outer major radius of the divertor region (and inner major radius) [rad]; Scalar |
flux_exp | float | Flux expansion at the divertor plate ((B_theta/B)midplane)/((B_theta/B)target); Scalar |
tilt_angle | float | Tilt angle between the field lines and the divertor plate in a poloidal plane [rad]; Scalar |
n_div | float | Number of divertor, assuming symmetric configuration; Scalar |
div_dz | float | Divertor extension in z direction from the x-point [m]; Scalar |
div_dro | float | Divertor extension in r outward direction from the x-point [m]; Scalar |
div_dri | float | Divertor extension in r intward direction from the x-point [m]; Scalar |
p_nh_div | scenario_ref | Total nuclear heating in divertor [W]. Time-dependent. |
line averaged value
member | type | description |
---|---|---|
ne_line | scenario_ref | line averaged electron density [m^-3]. Time-dependent. |
zeff_line | scenario_ref | line averaged effective charge. Time-dependent. |
ne_zeff_line | scenario_ref | line averaged electron density * Zeff . Time-dependent. |
dne_line_dt | scenario_ref | time derivative of line averaged electron density [m^-3/s]. Time-dependent. |
neutron flux for DD and DT reactions
member | type | description |
---|---|---|
ndd_tot | scenario_ref | total neutron flux coming from DD reactions [Hz]. Time-dependent. |
ndd_th | scenario_ref | neutron flux coming from thermal DD reactions [Hz]. Time-dependent. |
ndd_nbi_th | scenario_ref | neutron flux coming from beam/plasma DD reactions [Hz]. Time-dependent. |
ndd_nbi_nbi | scenario_ref | neutron flux coming from beam/beam DD reactions [Hz]. Time-dependent. |
ndt_tot | scenario_ref | total neutron flux coming from DT reactions [Hz]. Time-dependent. |
ndt_th | scenario_ref | neutron flux coming from thermal DT reactions [Hz]. Time-dependent. |
values at 95% of poloidal flux
member | type | description |
---|---|---|
q_95 | scenario_ref | safety factor value @ 95 % of poloidal flux span []. Time-dependent. |
elong_95 | scenario_ref | plasma elongation @ 95 % of poloidal flux span []. Time-dependent. |
tria_95 | scenario_ref | averaged plasma triangularity @ 95 % of poloidal flux span []. Time-dependent. |
tria_up_95 | scenario_ref | upper plasma triangularity @ 95 % of poloidal flux span []. Time-dependent. |
tria_lo_95 | scenario_ref | lower plasma triangularity @ 95 % of poloidal flux span []. Time-dependent. |
te_95 | scenario_ref | electron temperature @ 95 % of poloidal flux [eV]. Time-dependent. |
ti_95 | scenario_ref | ion temperature @ 95 % of poloidal flux [eV]. Time-dependent. |
ne_95 | scenario_ref | electron density @ 95 % of poloidal flux [m^-3]. Time-dependent. |
ni_95 | scenario_ref | ion density @ 95 % of poloidal flux [m^-3]. Time-dependent. |
phi_95 | scenario_ref | toroidal flux @ 95 % of poloidal flux [Wb]. Time-dependent. |
rho_95 | scenario_ref | value of internal simulator coordinate @ 95 % of poloidal flux [m]. Time-dependent. |
vtor_95 | scenario_ref | rotation velocity of selected impurity @ 95 % of poloidal flux [m/s]. Time-dependent. |
Values at the top of the H-mode pedestal
member | type | description |
---|---|---|
te_ped | scenario_ref | pedestal electron temperature [eV]. Time-dependent. |
ti_ped | scenario_ref | pedestal ion temperature [eV]. Time-dependent. |
ne_ped | scenario_ref | pedestal electron density [m^-3]. Time-dependent. |
ni_ped | scenario_ref | pedestal ion density [m^-3]. Time-dependent. |
psi_ped | scenario_ref | pedestal poloidal flux [Wb]. Time-dependent. |
phi_ped | scenario_ref | pedestal toroidal flux [Wb]. Time-dependent. |
rho_ped | scenario_ref | top pedestal value of internal simulator coordinate [m]. Time-dependent. |
q_ped | scenario_ref | top pedestal safety factor value []. Time-dependent. |
pressure_ped | scenario_ref | top pedestal thermal pressure (n_e * T_e + n_i * T_i) [Pa]. Time-dependent. |
vtor_ped | scenario_ref | top pedestal value of rotation velocity of selected impurity [m/s]. Time-dependent. |
reactor data (such as electricity cost ...)
member | type | description |
---|---|---|
pnetwork | float | reactor electric power provide to the network [W]. |
Structure for scenario reference; Time-dependent
member | type | description |
---|---|---|
value | float | Signal value; Time-dependent; Scalar |
source | string | Source of the signal (any comment describing the origin of the signal : code, path to diagnostic signals, massaging, ...); String |
References
member | type | description |
---|---|---|
plh | scenario_ref | Lower hybrid power [W]. Time-dependent. |
picrh | scenario_ref | Ion cyclotron resonnance heating power [W]. Time-dependent. |
pecrh | scenario_ref | electron cyclotron resonnance heating power [W]. Time-dependent. |
pnbi | scenario_ref | neutral beam injection power [W]. Time-dependent. |
ip | scenario_ref | Plasma current [A]. Time-dependent. |
bvac_r | scenario_ref | Vacuum field times radius in the toroidal field magnet [T.m]. Time-dependent. |
zeffl | scenario_ref | line averaged effective charge []. Time-dependent. |
nbar | scenario_ref | line averaged electron density [m^-3]. Time-dependent. |
xecrh | scenario_ref | position of maximum (normalized rho coordinate) of electron cyclotron resonnance heating power []. Time-dependent. |
pol_flux | scenario_ref | separatrix poloidal flux [Wb]. Time-dependent. |
enhancement | scenario_ref | energy enhancement factor []. Time-dependent. |
isotopic | scenario_ref | ratio between tritium and deuterium density (for burning plasma) []. Time-dependent. |
nbi_td_ratio | scenario_ref | ratio between tritium and deuterium power in neutral beam injection []. Time-dependent. |
gas_puff | scenario_ref | gas puff flux reference, in equivalent [electrons.s^-1]. Time-dependent. |
SOL characteristic (@ LCMS)
member | type | description |
---|---|---|
l_te_sol | scenario_ref | electron temperature radial decay length [m]. Time-dependent. |
l_ti_sol | scenario_ref | ion temperature radial decay length [m]. Time-dependent. |
l_ne_sol | scenario_ref | electron density radial decay length [m]. Time-dependent. |
l_ni_sol | scenario_ref | ion density radial decay length [m]. Time-dependent. |
l_qe_sol | scenario_ref | electron heat flux radial decay length [m]. Time-dependent. |
l_qi_sol | scenario_ref | ion heat flux radial decay length [m]. Time-dependent. |
p_rad_sol | scenario_ref | radiative power of the SOL [W]. Time-dependent. |
p_neut | float | Neutral pressure of the SOL [Pa]; Scalar |
gas_puff | scenario_ref | gas puff flux for each ion species [s^-1]. Time-dependent. |
delta_r_in | float | Inner gap between the plasma and the first wall [m]; Scalar |
delta_r_out | float | Outer gap between the plasma and the first wall [m]; Scalar |
r_in | float | Inner radius of the first wall [m]; Scalar |
r_out | float | Outer radius of the first wall [m]; Scalar |
sol_width | float | Width of the SOL (the heat flux is assumed to fall off exponentially in the SOL according to the width parameter) [m]; Scalar |
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) |
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) |
Geometric description of the lines of sight for line integral diagnostic with additional appinfo tags to have some nodes both in MD and DM
member | type | description |
---|---|---|
pivot_point | rzphi1Dexperimental | 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 | rzphi1Dexperimental | 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 | rzphi1Dexperimental | 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) |
Shield
member | type | description |
---|---|---|
inboard | shield_specs | Inboard |
outboard | shield_specs | Outboard |
Inboard
member | type | description |
---|---|---|
nmat | integer | Number of materials; Scalar |
composition | vecflt_type | Inboard or outboard shield radial build the percentage of each material respectively (Meaning of the material index 1: Eurofer, 2: Pb-15.7Li, 3: He, 4: Water, 5: Tungsten Carbide, 6: Boron, 7: Tungsten, 8: Stainless Steel 316) in %vol; Vector(nmat). |
r1 | float | Inner radius (nearest to the plasma), in the global tokamak coordinate system of the inboard or outboard shield located at the equatorial plane [m]; Scalar |
r2 | float | Outer radius (farest to the plasma), in the global tokamak coordinate system of the inboard or outboard shield located at the equatorial plane [m]; Scalar |
mass | float | Mass of inboard or outboard shield [Kg]; Scalar |
Simple aperture specification: rectangular or elliptical
member | type | description |
---|---|---|
type | identifier | Shape identifier; 0: rectangular, 1: elliptical |
sizes | vecflt_type | Rectangular size a, b or diameters for elliptical shapes [m]; Time-dependent; Vector (2) |
angle | float | Rotation of aperture around its center [rad] |
Vector of toroidal rings of divertor tiles. Structure array(nrings). Time-dependent
member | type | description |
---|---|---|
setup | solcurdiag_sol_current_setup | diagnostic setup information |
measure | exp0D | Measured value for the current through the toroidal ring of tiles [A]; Time-dependent; Scalar |
diagnostic setup information
member | type | description |
---|---|---|
name | string | Name of the toroidally distributed tile set. String. |
id | integer | ID of the tile set as a scalar, to be used in connectivity. Integer. |
position | rz1D | RZ points defining the shape of the toroidal tile set [m]; Vector (npoints) |
tiles_turn | integer | Number of tiles used to get the full toroidal coverage; Scalar |
Subtree containing source terms for the impurity species
member | type | description |
---|---|---|
exp | matflt_type | Explicit source term [same unit as root quantity]. Time-dependent. Array2d (nrho,nzimp) |
imp | matflt_type | Implicit source term [s^-1.m^-3]. Time-dependent. Array2d (nrho,nzimp) |
Subtree containing source terms for the various ion species
member | type | description |
---|---|---|
exp | matflt_type | Explicit source term [same unit as root quantity]. Time-dependent. Matrix (nrho,nion) |
imp | matflt_type | Implicit source term [s^-1.m^-3]. Time-dependent. Matrix (nrho,nion) |
Source density of particles in phase space (real space, velocity space, spin state).
member | type | description |
---|---|---|
grid | complexgrid | Grid for storing the source-rate. Time-dependent; Complexgrid |
value | complexgrid_scalar | The source-rate of particles in phase space; given on grid [(m/s)^-3 m^-3 s^-1]. Time-dependent; Complexgrid_scalar |
discrete | vecint_type | List of indexes for the dimensions (coordinates) of grid for which the source is discretely distributed. For example consider a source of 3.5 MeV alpha particles provided on a grid with two coordinates; rho_tor and energy. To specify that the source is given at energies exactly equal to 3.5 MeV, let discret have length 1 and set discrete=(1)=2 since energy is dimension number 2. The source is then proportional to delta( 1 - energy / 3.5MeV ), where delta is the Direct delta distribution. Discrete dimensions can only be used when the grid is rectangular. Time-dependent; Vector(n_discrete_dimensions) |
parameters | parameters | Parameters used to defined the grid coordiantes. Time-dependent |
Subtree containing vector source term (radial dimension only)
member | type | description |
---|---|---|
exp | vecflt_type | Explicit source term [same unit as root quantity]. Time-dependent. Vector (nrho) |
imp | vecflt_type | Implicit source term [s^-1.m^-3]. Time-dependent. Vector (nrho) |
Structure for the total source term for the transport equation (electrons). Time-dependent;
member | type | description |
---|---|---|
value | vecflt_type | Value of the source term; Time-dependent; Vector (nrho) |
integral | vecflt_type | Integral from 0 to rho of the source term. Time-dependent; Vector (nrho) |
source | string | Source of the profile (any comment describing the origin of the profile : code, path to diagnostic signals, massaging, ...); String |
Structure for the total source term for the transport equation (impurities). Time-dependent;
member | type | description |
---|---|---|
value | matflt_type | Value of the source term [m^-3.s^-1]; Time-dependent; Array2D (nrho,nzimp) |
integral | matflt_type | Integral from 0 to rho of the source term. Time-dependent; Array2D(nrho,nzimp) |
source | vecstring_type | Source of the profile (any comment describing the origin of the impurity profiles : code, path to diagnostic signals, massaging, ...); Array of strings (nimp) |
Structure for the total source term for the transport equation (ions). Time-dependent;
member | type | description |
---|---|---|
value | matflt_type | Value of the source term; Time-dependent; Matrix (nrho,nion) |
integral | matflt_type | Integral from 0 to rho of the source term. Time-dependent; Matrix (nrho,nion) |
source | vecstring_type | Source of the profile (any comment describing the origin of the profile : code, path to diagnostic signals, massaging, ...); Array of strings (nion) |
Description of a single ion species or bundled charge state.
member | type | description |
---|---|---|
label | string | Name of species |
amn | float | Atomic mass number of the species |
zn | float | Nuclear charge of the impurity |
zmin | float | Minimum Z of species charge state bundle |
zmax | float | Maximum Z of species charge state bundle |
Defines a reference to a single species in a CPO that includes a compositions structure.
member | type | description |
---|---|---|
type | identifier | The type species: type.flag=1 for electron source; type.flag=2 for ion source taken from compositions/ions; type.flag=3 for impurity source taken from compositions/impur; 4=neutron source; 4=photon source etc (see species_reference_identifier_definition in the Documentation website under Conventions/Enumerated_datatypes). |
index | integer | Index of the species. This definition of index depends on the value of type; if the species is an ion (type.flag=1) or an impurity (type.flag=2) then the index refers to distribution/compositions/ions, or distribution/compositions/impur, respectively. This field has no meaning for other species, e.g. like electrons, neutrons or photons. The indexing follows the Fortran/Matlab convention where the first element in an array has index 1. |
This structure accommodates the types needed on a spectral MSE diagnostic namely the emmissivity and the radiance spectra. It will be subsequenty upgraded with optical + photon detection elements since the structure will also be used for a synthetic spectral mse code.
member | type | description |
---|---|---|
emissivity | msediag_emissivity | Emissivity characteristics. |
radiance | msediag_radiance | Emissivity characteristics. |
codeparam | codeparam | Code parameters |
Spectral properties of the wave.
member | type | description |
---|---|---|
phi_theta | launchs_phi_theta | Power spectrum as a function of the refractive index in the toroidal and poloidal directions. |
parallel | launchs_parallel | Power spectrum as a function of the parallel refractive index. |
Spot characteristics
member | type | description |
---|---|---|
size | vecflt_type | Size of the spot ellipse [m], Vector (2). Time-dependent |
angle | float | Rotation angle for the spot ellipse [rd], Float. Time-dependent |
Sputtering coefficients
member | type | description |
---|---|---|
physical | vecflt_type | Effective coefficient of physical sputtering of the neutral type INEUT. Vector(nneut). Time-dependent. |
chemical | vecflt_type | Effective coefficient of chemical sputtering of the neutral type INEUT. Vector(nneut). Time-dependent. |
Properties of the IC antenna strap; Time-dependent; Vector(nstraps)
member | type | description |
---|---|---|
current | exp0D | Root mean square current flowing along the strap [A]; Time-Dependent; Float |
phase | exp0D | Phase of strap current [rad]; Time-dependent; exp0D |
phi_centre | float | Toroidal angle at the centre of the strap [rad]; Float |
width | float | Width of strap in the toroidal direction [m]; Float |
dist2wall | float | Distance to conducting wall or other conducter behind the antenna straps [m]; Float |
coord_strap | rz1D | Coordinates (R,z) of polygon describing the antenna in the poloidal plane; rz1d vector (ncoord_strap) |
Detailed description of the coil structure, for coils that are part of the central solenoid.
member | type | description |
---|---|---|
gaptf | float | gap between CS external radius and TF internal vault radius [m]; Scalar |
ri | float | CS internal radius [m]; Scalar |
re | float | CS external radius [m]; Scalar |
jcable | float | Maximum allowable CS Cable In Conduit current density [A/m^2]; Scalar |
current_nom | float | Nominal current in the CS conductor [A]; Scalar |
sigma | float | Maximum allowable stress in the CS [Pa]; Scalar |
tiso | float | Insulation thickness of CS conductor [m]; Scalar |
nlay | float | Number of conductor layers in the Central Solenoid; Scalar |
Time series
member | type | description |
---|---|---|
time_wind | vecflt_type | Time trace [s]; Time-dependent; Vector (n) |
values_re | vecflt_type | Real part of data; Time-dependent; Vector (n) |
values_im | vecflt_type | Imaginary part of data; Time-dependent; Vector (n) |
Time series; Time-dependent
member | type | description |
---|---|---|
time_wind | vecflt_type | Time trace [s]; Time-dependent; Vector (n) |
values | vecflt_type | Values of the sigal; Time-dependent; Vector (n) |
Stores the interpolation table (0d to 7d). Only one entry should be used.
member | type | description |
---|---|---|
filled | integer | Identifier whether the tables have real data. |
table_0d | float | NO DOCS |
table_1d | vecflt_type | NO DOCS |
table_2d | matflt_type | NO DOCS |
table_3d | array3dflt_type | NO DOCS |
table_4d | array4dflt_type | NO DOCS |
table_5d | array5dflt_type | NO DOCS |
table_6d | array6dflt_type | NO DOCS |
coord1_str | vecstring_type | If needed, an array of strings describing coordinate 1 |
coord2_str | vecstring_type | If needed, an array of strings describing coordinate 2 |
coord3_str | vecstring_type | If needed, an array of strings describing coordinate 3 |
coord4_str | vecstring_type | If needed, an array of strings describing coordinate 4 |
coord5_str | vecstring_type | If needed, an array of strings describing coordinate 5 |
coord6_str | vecstring_type | If needed, an array of strings describing coordinate 6 |
quality | identifier | Characterize the data quality |
Definition of a process
member | type | description |
---|---|---|
ndim | integer | Table dimensionality of the process. Indicates which of the tables is filled. |
coord_index | integer | Index in tables_coord, specifying what coordinate specification to use for this table. |
result_label | string | Description of the process result (rate, cross section, sputtering yield, ...) |
result_unit | string | Unit of the process result |
result_trans | integer | Transformation of the process result. Integer flag: 0=no transformation; 1=10^; 2=exp() |
zmin | vecint_type | Minimum charge state [units of elementary charge]; if equal to zmax then no bundling; Vector(nchargestates) |
zmax | vecint_type | Maximum charge state [units of elementary charge]; if equal to zmin then no bundling; Vector(nchargestates) |
state_label | vecstring_type | Label for charge state (e.g. D0, D1+, ...); Vector(nchargestates) |
table(:) | table | Array of data tables, one entry per species. Vector(nchargestates) |
data_source | string | Filename or subroutine name used to provide this data. |
data_provide | string | ITM responsible person for this data. |
data_citation | string | Reference to publication(s). |
Definition of coordinates for one specific coordinate system used in one or more tables.
member | type | description |
---|---|---|
coords(:) | coords | Vector(ndim) of coordinates. ndim is number of parameters for a process. |
set of non-timed temporary quantities
member | type | description |
---|---|---|
float0d(:) | temporary_nt_0dr | Constant 0D float |
integer0d(:) | temporary_nt_0di | Constant 0D integer |
complex0d(:) | temporary_nt_0dc | Constant 0D complex |
string0d(:) | temporary_nt_0ds | Constant 0D string |
float1d(:) | temporary_nt_1dr | Constant 1D float |
integer1d(:) | temporary_nt_1di | Constant 1D integer |
string1d(:) | temporary_nt_1dr | Constant 1D string |
complex1d(:) | temporary_nt_1dc | Constant 1D complex |
float2d(:) | temporary_nt_2dr | Constant 2D float |
integer2d(:) | temporary_nt_2di | Constant 2D integer |
complex2d(:) | temporary_nt_2dc | Constant 2D complex |
float3d(:) | temporary_nt_3dr | Constant 3D float |
integer3d(:) | temporary_nt_3di | Constant 3D integer |
complex3d(:) | temporary_nt_3dc | Constant 3D complex |
float4d(:) | temporary_nt_4dr | Constant 4D float |
a non-timed temporary quantity of complex type
member | type | description |
---|---|---|
identifier | identifier | Identifier. |
value | cplx_type | Value. Complex scalar. |
a non-timed temporary quantity of integer type
member | type | description |
---|---|---|
identifier | identifier | Identifier. |
value | integer | Value. integer scalar |
a non-timed temporary quantity of real type
member | type | description |
---|---|---|
identifier | identifier | Identifier. |
value | float | Value. Real scalar. |
a non-timed temporary quantity of string type
member | type | description |
---|---|---|
identifier | identifier | Identifier. |
value | string | Value. String. |
a non-timed temporary quantity of veccomplex type
member | type | description |
---|---|---|
identifier | identifier | Identifier. |
value | veccplx_type | Value. Vector of complex numbers |
a non-timed temporary quantity of vecint type
member | type | description |
---|---|---|
identifier | identifier | Identifier. |
value | vecint_type | Value. Vector of integers |
a non-timed temporary quantity of vecflt type
member | type | description |
---|---|---|
identifier | identifier | Identifier. |
value | vecflt_type | Value. Vector of float. |
a non-timed temporary quantity of vecstring type
member | type | description |
---|---|---|
identifier | identifier | Identifier. |
value | vecstring_type | Value. Vector of strings. |
a non-timed temporary quantity of matcomplex type
member | type | description |
---|---|---|
identifier | identifier | Identifier. |
value | matcplx_type | Value. Matrix of complex numbers |
a non-timed temporary quantity of matint type
member | type | description |
---|---|---|
identifier | identifier | Identifier. |
value | matint_type | Value. Matrix of integers |
a non-timed temporary quantity of matflt type
member | type | description |
---|---|---|
identifier | identifier | Identifier. |
value | matflt_type | Value. Matrix of float. |
a non-timed temporary quantity of array3dcomplex type
member | type | description |
---|---|---|
identifier | identifier | Identifier. |
value | array3dcplx_type | Value. array 3D of complex numbers |
a non-timed temporary quantity of array3dint type
member | type | description |
---|---|---|
identifier | identifier | Identifier. |
value | array3dint_type | Value. array 3D of integers |
a non-timed temporary quantity of array3dfloat type
member | type | description |
---|---|---|
identifier | identifier | Identifier. |
value | array3dflt_type | Value. array 3D of floats |
a non-timed temporary quantity of array4dfloat type
member | type | description |
---|---|---|
identifier | identifier | Identifier. |
value | array4dflt_type | Value. array 4D of floats |
set of timed temporary quantities
member | type | description |
---|---|---|
float0d(:) | temporary_t_0dr | Time-dependent 0D float |
integer0d(:) | temporary_t_0di | Time-dependent 0D integer. |
complex0d(:) | temporary_t_0dc | Time-dependent 0D complex. |
string0d(:) | temporary_t_0ds | Time-dependent 0D string. |
float1d(:) | temporary_t_1dr | Time-dependent 1D float. |
integer1d(:) | temporary_t_1di | Time-dependent 1D integer. |
complex1d(:) | temporary_t_1dc | Time-dependent 1D complex |
float2d(:) | temporary_t_2dr | Time-dependent 2D float |
integer2d(:) | temporary_t_2di | Time-dependent 2D integer |
complex2d(:) | temporary_t_2dc | Time-dependent 2D complex |
float3d(:) | temporary_t_3dr | Time-dependent 3D float |
integer3d(:) | temporary_t_3di | Time-dependent 3D integer |
complex3d(:) | temporary_t_3dc | Time-dependent 3D complex |
float4d(:) | temporary_t_4dr | Time-dependent 4D float |
a timed temporary quantity of complex type
member | type | description |
---|---|---|
identifier | identifier | Identifier. |
value | cplx_type | Value. Time-dependent. Complex scalar. |
a timed temporary quantity of integer type
member | type | description |
---|---|---|
identifier | identifier | Identifier. |
value | integer | Value. Time-dependent. integer scalar |
a timed temporary quantity of real type
member | type | description |
---|---|---|
identifier | identifier | Identifier. |
value | float | Value. Time-dependent. Real scalar. |
a timed temporary quantity of string type
member | type | description |
---|---|---|
identifier | identifier | Identifier. |
value | string | Value. Time-dependent. String. |
a timed temporary quantity of veccomplex type
member | type | description |
---|---|---|
identifier | identifier | Identifier. |
value | veccplx_type | Value. Time-dependent. Vector of complex numbers |
a timed temporary quantity of vecint type
member | type | description |
---|---|---|
identifier | identifier | Identifier. |
value | vecint_type | Value. Time-dependent. Vector of integers |
a timed temporary quantity of vecflt type
member | type | description |
---|---|---|
identifier | identifier | Identifier. |
value | vecflt_type | Value. Time-dependent. Vector of float. |
a timed temporary quantity of matcomplex type
member | type | description |
---|---|---|
identifier | identifier | Identifier. |
value | matcplx_type | Value. Time-dependent. Matrix of complex numbers |
a timed temporary quantity of matint type
member | type | description |
---|---|---|
identifier | identifier | Identifier. |
value | matint_type | Value. Time-dependent. Matrix of integers |
a timed temporary quantity of matflt type
member | type | description |
---|---|---|
identifier | identifier | Identifier. |
value | matflt_type | Value. Time-dependent. Matrix of float. |
a timed temporary quantity of array3dcomplex type
member | type | description |
---|---|---|
identifier | identifier | Identifier. |
value | array3dcplx_type | Value. Time-dependent. array 3D of complex numbers |
a timed temporary quantity of array3dint type
member | type | description |
---|---|---|
identifier | identifier | Identifier. |
value | array3dint_type | Value. Time-dependent. array 3D of integers |
a timed temporary quantity of array3dfloat type
member | type | description |
---|---|---|
identifier | identifier | Identifier. |
value | array3dflt_type | Value. Time-dependent. array 3D of floats |
a timed temporary quantity of array4dfloat type
member | type | description |
---|---|---|
identifier | identifier | Identifier. |
value | array4dflt_type | Value. Time-dependent. array 4D of floats |
Description of the toroidal field coils
member | type | description |
---|---|---|
type | integer | Type of coil, 0=circular coil, 1=plane coil with arbitrary shape. |
phi | float | Toroidal angle of centre of coil 1, assuming all coils are identical and evenly distributed around the torus [rad]. Scalar |
circularcoil | circularcoil | Circular coil description |
planecoil | planecoil | Plane coil description |
inboard | tf_structure | Description of TF inboard structure |
outboard | tf_structure | Description of TF outboard structure |
Description of TF inboard/outboard properties
member | type | description |
---|---|---|
structure | tf_structure | TF coil structure |
Inner TF coil structure
member | type | description |
---|---|---|
jcable | float | CICS cable in current density [A/m²]; Scalar |
tisotf | float | Insulation thickness of TF conductor [m]; Scalar |
efcasing | float | Thickness front casing [m]; Scalar |
escasing | float | Thickness side casing [m]; Scalar |
sigjackettf | float | Jacket stress limit [Pa]; Scalar |
sigvaulttf | float | Vault stress limit [Pa]; Scalar |
ktf | float | Amplification factor for magnetic field |
ritf | float | Internal TF coil radius [m]; Scalar |
riitf | float | Internal vault TF coil radius [m]; Scalar |
retf | float | External TF coil radius [m]; Scalar |
he_fraction | float | Helium fraction (percentage) in TF structure infront of winding package [-]; Scalar |
ss_fraction | float | Stainless steel 316 fraction (percentage) in TF structure infront of winding package [-]; Scalar |
pow_dens_wp | float | Peak energy depostion in winding pack [W.m^-3]; Scalar |
Information on the poloidal angle theta.
member | type | description |
---|---|---|
angl_type | integer | Type of poloidal angle: 1 : same as the poloidal angle in the equlibrium cpo; 2 : geometrical polar angle, tan(theta) = Z/(R-R_0); 3 : other. If option 3, a transformation to the geometrical poloidal angle is provided in th2th_pol. |
th2th_pol | matflt_type | Geometrical poloidal angle at grid points in theta, i.e. the transformation from theta to the polar poloidal angle; used only if angl_type=3; Time-dependent; Matrix (ndim1, ndim2) |
List with distribution function in each topological region; Time-dependent. Structure array(nregion_topo)
member | type | description |
---|---|---|
ind_omnigen | integer | Index of the omnigeuous magnetic surfaces (generalised equitorial plane) to which the s-coordinates refer. NOTE: only used for gridcoord=3. |
dim1 | array6dflt_type | First dimension in phase space; Time-dependent; Array6d(ndim11, ndim21, ndim31, ndim41, ndim51, ndim61). |
dim2 | array6dflt_type | Second dimension in phase space; Time-dependent; Array6d(ndim12, ndim22, ndim32, ndim42, ndim52, ndim62). |
dim3 | array6dflt_type | Third dimension in phase space; Time-dependent; Array6d(ndim13, ndim23, ndim33, ndim43, ndim53, ndim63). |
dim4 | array6dflt_type | Fourth dimension in phase space; Time-dependent; Array6d(ndim14, ndim24, ndim34, ndim44, ndim54, ndim64). |
dim5 | array6dflt_type | Fifth dimension in phase space; Time-dependent; Array6d(ndim15, ndim25, ndim35, ndim45, ndim55, ndim65). |
dim6 | array6dflt_type | Sixth dimension in phase space; Time-dependent; Array6d(ndim16, ndim26, ndim36, ndim46, ndim56, ndim66). |
jacobian | array6dflt_type | Jacobian of the transformation of the phase space grid variables; Time-dependent; Array6d(ndim11, ndim22, ndim33, ndim44, ndim55, ndim66). |
distfunc | array6dflt_type | Orbit (or bounce) averaged distribution function given on a grid [1/m^3 (m/s)^-3]; Time-dependent; Array6d(ndim11, ndim22, ndim33, ndim44, ndim55, ndim66). |
Toroidal field information entering the definition of rho_tor, for reference only. The physical value of the toroidal field should be taken from the toroidfield CPO. Time-dependent.
member | type | description |
---|---|---|
b0 | float | Vacuum field at r0 [T]; Time-dependent. Scalar. |
b0prime | float | Time derivative of the vacuum field at r0 [T/s]; Time-dependent. Scalar. |
r0 | float | Characteristic major radius of the device (used in publications, usually middle of the vessel at the equatorial midplane) [m]. Scalar. |
time | float | Time [s] (exact time slice used from the time array of the source signal, here the toroidfield CPO. If the time slice does not exist in the time array of the source signal, it means linear interpolation has been used); Time-dependent; Scalar. |
Position of particle in 5D space (3D in real and 2D in velocity).
member | type | description |
---|---|---|
time_orb | matflt_type | Time along the orbit [s]; Time-dependent; Matrix (norbits, max_ntorb) |
ntorb | vecint_type | Number of time slices along the orbit, for each orbit. Time-dependent; Vector (norbits) |
r | matflt_type | Major radius of the guiding centre [m], Major radius; Time-dependent; Matrix (norbits, max_ntorb). |
z | matflt_type | Altitude of the guiding centre [m]; Time-dependent; Matrix (norbits, max_ntorb). |
phi | matflt_type | Toroidal angle of the guiding centre [rad]; Time-dependent; Matrix (norbits, max_ntorb). |
psi | matflt_type | Guiding centre position in psi [normalised poloidal flux]; Time-dependent; Matrix (norbits, max_ntorb)). |
theta_b | matflt_type | Position of the guiding centre in poloidal Boozer angle [rad]; Time-dependent; Matrix (norbits, max_ntorb). |
v_parallel | matflt_type | Parallel velocity along the orbit [m/s]; Time-dependent; Matrix (norbits, max_ntorb). |
v_perp | matflt_type | Perpendicular velocity along the orbit [m/s]; Time-dependent; Matrix (norbits, max_ntorb). |
Subtree containing transport coefficients from a transport model, for the electrons
member | type | description |
---|---|---|
diff_eff | vecflt_type | Effective diffusivity [m^2.s^-1]. Time-dependent. Vector (nrho) |
vconv_eff | vecflt_type | Effective convection [m.s^-1]. Time-dependent. Vector (nrho) |
flux | vecflt_type | Flux. Not used in transport equations [field.m.s^-1,.m^-3 if field is not a density itself]. Time-dependent. Vector (nrho) |
off_diagonal | offdiagel | Details of the transport matrix, just for diagnostic (not used in transport equations). Time-dependent. |
flag | integer | Flag describing the form of transport produced by the original model : 0- not calculated, 1- D and V, 2- flux, 3- full transport matrix. Scalar. |
Subtree containing transport coefficients from a transport model, for the various impurity species (multiple charge states)
member | type | description |
---|---|---|
diff_eff | matflt_type | Effective diffusivity [m^2.s^-1]. Time-dependent. Array2d (nrho,nzimp) |
vconv_eff | matflt_type | Effective convection [m.s^-1]. Time-dependent. Array2d (nrho,nzimp) |
exchange | matflt_type | Ion to electron energy exchange [W.m^-3]. Time-dependent. Array2d (nrho,nzimp) |
flux | matflt_type | Flux. Not used in transport equations [field.m.s^-1,.m^-3 if field is not a density itself]. Time-dependent. Array2d (nrho,nzimp) |
flag | integer | Flag describing the form of transport produced by the original model : 0- not calculated, 1- D and V, 2- flux, 3- full transport matrix (off-diagonal subtree not available for impurities for the moment). Scalar. |
Subtree containing transport coefficients from a transport model, for the various ion species, including the energy exchange term qgi.
member | type | description |
---|---|---|
diff_eff | matflt_type | Effective diffusivity [m^2.s^-1]. Time-dependent. Matrix (nrho,nion) |
vconv_eff | matflt_type | Effective convection [m.s^-1]. Time-dependent. Matrix (nrho,nion) |
exchange | matflt_type | Ion to electron energy exchange [W.m^-3]. Time-dependent. Matrix(nrho,nion). |
qgi | matflt_type | Energy exchange term due to transport. [W.m^-3]. Time-dependent. Matrix (nrho,nion) |
flux | matflt_type | Flux. Not used in transport equations [field.m.s^-1,.m^-3 if field is not a density itself]. Time-dependent. Matrix (nrho,nion) |
off_diagonal | offdiagion | Details of the transport matrix, just for diagnostic (not used in transport equations). Time-dependent. |
flag | integer | Flag describing the form of transport produced by the original model : 0- not calculated, 1- D and V, 2- flux, 3- full transport matrix. Scalar. |
Subtree containing transport coefficients from a transport model, for the various ion species
member | type | description |
---|---|---|
diff_eff | matflt_type | Effective diffusivity [m^2.s^-1]. Time-dependent. Matrix (nrho,nion) |
vconv_eff | matflt_type | Effective convection [m.s^-1]. Time-dependent. Matrix (nrho,nion) |
flux | matflt_type | Flux. Not used in transport equations [field.m.s^-1,.m^-3 if field is not a density itself]. Time-dependent. Matrix (nrho,nion) |
off_diagonal | offdiagion | Details of the transport matrix, just for diagnostic (not used in transport equations). Time-dependent. |
flag | integer | Flag describing the form of transport produced by the original model : 0- not calculated, 1- D and V, 2- flux, 3- full transport matrix. Scalar. |
Definition of trap types. Array of structures (number of trap types)
member | type | description |
---|---|---|
trap_id | identifier | Identifier for the trap type |
compound | integer | Index of the compound doing the trapping. Refers to (local) ../compounds. |
gas_species | integer | Index of the gas species being trapped. Refers to (local) ../gases. |
energy | float | Energy depth of the trap [eV] |
fill_factor | matflt_type | Discretized filling fraction of traps in this layer (0...1) [-]. Dimensions: 1. index: cell index of depth discretization in this layer; 2. index: number of discretization elements in the subgrid |
density | matflt_type | Discretized density of traps in this layer [1/m^3]. Dimensions: 1. index: cell index of depth discretization in this layer; 2. index: number of discretization elements in the subgrid |
Triangular surface described by its three corners: point1, point2, and point3. The normal vector of this triangle is defined to be in the direction (point2-point1)x(point3-point1).
member | type | description |
---|---|---|
point1 | xyz0D | Point 1 on the triangle |
point2 | xyz0D | Point 2 on the triangle |
point3 | xyz0D | Point 3 on the triangle |
Measured values (Thomson scattering)
member | type | description |
---|---|---|
te | exp1D | Electron temperature [eV]. Vector (nchords) |
ne | exp1D | Electron density [m^-3]. Vector (nchords) |
diagnostic setup information
member | type | description |
---|---|---|
position | rzphi1D | Position of intersection between laser and line of sight; Vector (nchords) |
Plasma composition (description of ion species).
member | type | description |
---|---|---|
amn | vecflt_type | Atomic mass number (lumped ions are allowed); Vector (nion) |
zn | vecflt_type | Nuclear charge (lumped ions are allowed); Vector (nion) |
zion | vecflt_type | Ion charge (of the dominant ionisation state; lumped ions are allowed); Vector (nion) |
ie_mass | vecflt_type | Ion to electron mass ratio as used in the code for each species. To be used only by models which keep electron inertia. Vector (nion) |
Decription of the coordinates and metric.
member | type | description |
---|---|---|
grid_type | string | Type of coordinate system. |
turbgrid | turbgrid | Turbulence grid used by the codes; Time-dependent. |
jacobian | matflt_type | Jacobian of the coordinate system; Time-dependent; Matrix (ndim1, ndim2). |
g_11 | matflt_type | metric coefficients g_11; Time-dependent; Matrix (ndim1, ndim2). |
g_12 | matflt_type | metric coefficients g_12; Time-dependent; Matrix (ndim1, ndim2). |
g_13 | matflt_type | metric coefficients g_13; Time-dependent; Matrix (ndim1, ndim2). |
g_22 | matflt_type | metric coefficients g_22; Time-dependent; Matrix (ndim1, ndim2). |
g_23 | matflt_type | metric coefficients g_23; Time-dependent; Matrix (ndim1, ndim2). |
g_33 | matflt_type | metric coefficients g_33; Time-dependent; Matrix (ndim1, ndim2). |
position | rzphi3D | R Z phi positions of grid points; Time-dependent; Array3D (ndim1, ndim2, ndim3). |
Parallel fluctuation envelope.
member | type | description |
---|---|---|
theta | vecflt_type | Straight field line poloidal angle [rad]; Vector (ntheta_env). |
phi | vecflt_type | Electrostatic potential [V^2]; Time-dependent; Vector (ntheta_env). |
vor | vecflt_type | Vorticity [coulomb^2/m^6]; Time-dependent; Vector (ntheta_env). |
jpl | vecflt_type | Parallel current [A^2/m^4]; Time-dependent; Vector (ntheta_env). |
ne | vecflt_type | Electron density [m^-6]; Time-dependent; Vector (ntheta_env). |
he | vecflt_type | Nonadiabatic electron density [m^-6]; Time-dependent; Vector (ntheta_env). |
te | vecflt_type | Electron temperature [eV^2]; Time-dependent; Vector (ntheta_env). |
ni | matflt_type | Ion density [m^-6]; Time-dependent; Matrix(ntheta_env,nion). |
ti | matflt_type | Ion temperature [eV^2]; Time-dependent; Matrix(ntheta_env,nion). |
ui | matflt_type | Ion parallel velocity [m^2/s^2]; Time-dependent; Matrix (ntheta_env,nion). |
fe | vecflt_type | Electron particle flux [m^-2/s per mode]; Time-dependent; Vector (ntheta_env). |
qe | vecflt_type | Electron conductive heat flux [W.m^-2 per mode]; Time-dependent; Vector (ntheta_env). |
qi | matflt_type | Ion conductive heat flux [W. m^-2 per mode]; Time-dependent; Matrix(ntheta_env,nion). |
me | vecflt_type | Magnetic electron heat flux [W.m^-2 per mode]; Time-dependent; Vector (ntheta_env). |
mi | matflt_type | Magnetic ion heat flux [W. m^-2 per mode]; Time-dependent; Matrix(ntheta_env,nion). |
Generic structure for a turbulence grid.
member | type | description |
---|---|---|
dim1 | vecflt_type | First dimension values; Vector (ndim1). |
dim2 | vecflt_type | Second dimension values; Vector (ndim2). |
dim3 | vecflt_type | Third dimension values; Vector (ndim3). |
dim_v1 | vecflt_type | First v-space dimension values; Vector (ndim_v1). |
dim_v2 | vecflt_type | Second v-space dimension values; Vector (ndim_v2). |
Perpendicular wavenumber spectra.
member | type | description |
---|---|---|
kperp | vecflt_type | Perpendicular wavenumber [m^-1]; Vector (ndim_spec). |
phi | vecflt_type | Electrostatic potential [V^2 per mode]; Time-dependent; Vector (ndim_spec). |
vor | vecflt_type | Vorticity [s^-2 per mode]; Time-dependent; Vector (ndim_spec). |
b | vecflt_type | Magnetic energy [T^2 per mode]; Time-dependent; Vector (ndim_spec). |
jpl | vecflt_type | Current [A^2/m^4 per mode]; Time-dependent; Vector (ndim_spec). |
ne | vecflt_type | Electron density [m^-6 per mode]; Time-dependent; Vector (ndim_spec). |
te | vecflt_type | Electron temperature [eV^2 per mode]; Time-dependent; Vector (ndim_spec). |
ti | matflt_type | Ion temperature [eV^2 per mode]; Time-dependent; Matrix (ndim_spec,nion). |
fe | vecflt_type | Electron particle flux [m^-2/s per mode]; Time-dependent; Vector (ndim_spec). |
qe | vecflt_type | Electron conductive heat flux [W.m^-2 per mode]; Time-dependent; Vector (ndim_spec). |
qi | matflt_type | Ion conductive heat flux [W.m^-2 per mode]; Time-dependent; Matrix(ndim_spec,nion). |
me | vecflt_type | Magnetic electron heat flux [W.m^-2 per mode]; Time-dependent; Matrix (ndim_spec). |
mi | matflt_type | Magnetic ion heat flux [W.m^-2 per mode]; Time-dependent; Matrix (ndim_spec,nion). |
Time traces.
member | type | description |
---|---|---|
dtime_type | string | Description of time trace e.g. last ndtime points. |
dtime | vecflt_type | Fast diagnostic time [s]; Time-dependent; Vector (ndtime). |
en_exb | vecflt_type | ExB energy [J/m^3]; Time-dependent; Vector (ndtime). |
en_mag | vecflt_type | Magnetic energy [J/m^3]; Time-dependent; Vector (ndtime). |
en_el_th | vecflt_type | electron thermal energy or free energy [J/m^3]; Time-dependent. |
en_ion_th | matflt_type | Ion thermal energy or free energy [J/m^3]; Time-dependent; Matrix (ndtime, nion). |
en_el_par | vecflt_type | Electron parallel energy [J/m^3]; Time-dependent; Vector (ndtime). |
en_ion_par | matflt_type | Ion parallel energy [J/m^3]; Time-dependent; Matrix (ndtime,nion). |
en_tot | vecflt_type | Total energy or free energy [J/m^3]; Time-dependent; Vector (ndtime). |
fl_el | vecflt_type | Electron flux [m^-2 s^-1]; Time-dependent; Vector (ndtime). |
fl_heatel | vecflt_type | Conductive electron heat flux [W.m^-2]; Time-dependent; Vector (ndtime). |
fl_ion | matflt_type | Ion flux [m^-2 s^-1]; Time-dependent; Matrix (ndtime, nion). |
fl_heation | matflt_type | Conductive ion heat flux [W.m^-2]; Time-dependent; Matrix (ndtime, nion). |
fl_magel | vecflt_type | Electron flux [m^-2 s^-1]; Time-dependent; Vector (ndtime). |
fl_magheatel | vecflt_type | Conductive electron heat flux [W.m^-2]; Time-dependent; Vector (ndtime). |
fl_magion | matflt_type | Ion flux [m^-2 s^-1]; Time-dependent; Matrix (ndtime, nion). |
flmagheation | matflt_type | Conductive ion heat flux [W.m^-2]; Time-dependent; Matrix (ndtime, nion). |
Dependent variable zonal average radial profile.
member | type | description |
---|---|---|
rho_tor_norm | vecflt_type | Normalised toroidal flux coordinate. Vector(nrho1d) |
phi | vecflt_type | Electrostatic potential [V]; Time-dependent; Vector (nrho1d). |
er | vecflt_type | Radial electric field [V/m]; Time-dependent; Vector (nrho1d). |
vor | vecflt_type | Vorticity [s^-1]; Time-dependent; Vector (nrho1d). |
apl | vecflt_type | Parallel magnetic potential divided by B [m]; Time-dependent; Vector (nrho1d). |
jpl | vecflt_type | Parallel current divided by B [A/m^2 per T]; Time-dependent; Vector (nrho1d). |
ne | vecflt_type | Electron density [m^-3]; Time-dependent; Vector (nrho1d). |
te | vecflt_type | Electron temperature [eV]; Time-dependent; Vector (nrho1d). |
ni | matflt_type | Ion density [m^-3]; Time-dependent; Matrix (nrho1d,nion). |
ti | matflt_type | Ion temperature [eV]; Time-dependent; Matrix (nrho1d,nion). |
ui | matflt_type | Ion parallel velocity divided by B [m/s per T]; Time-dependent; Matrix (nrho1d,nion). |
Dependent variable axisymmetric component.
member | type | description |
---|---|---|
rho_tor_norm | vecflt_type | Normalised toroidal flux coordinate. Vector(nrho2d) |
theta | vecflt_type | Straight field line poloidal angle angle [rad]. Vector(ntheta2d) |
phi | matflt_type | Electrostatic potential [V]; Time-dependent; Matrix (nrho2d,ntheta2d). |
apl | matflt_type | Parallel magnetic potential divided by B [m]; Time-dependent; Matrix(nrho2d,ntheta2d). |
jpl | matflt_type | Parallel current divided by B [A/m^2 per T]; Time-dependent; Matrix (nrho2d,ntheta2d). |
vor | matflt_type | Vorticity [s^-1]; Time-dependent; Matrix(nrho2d,ntheta2d). |
ne | matflt_type | Electron density [m^-3]; Time-dependent; Matrix (nrho2d,ntheta2d). |
te | matflt_type | Electron temperature [eV]; Time-dependent; Matrix (nrho2d,ntheta2d). |
ni | array3dflt_type | Ion density [m^-3]; Time-dependent; Array3D (nrho2d,ntheta2d,nion). |
ti | array3dflt_type | Ion temperature [eV]; Time-dependent; Array3D (nrho2d,ntheta2d,nion). |
ui | array3dflt_type | Ion parallel velocity divided by B [m/s per T]; Time-dependent; Array3D(nrho2d,ntheta2d,nion). |
Dependent variable morphology (on the internal grid code coord_sys/turbgrid).
member | type | description |
---|---|---|
phi | array3dflt_type | Electrostatic potential [V]; Time-dependent; Array3D(ndim1,ndim2,ndim3). |
vor | array3dflt_type | Vorticity [s^-1]; Time-dependent; Array3D(ndim1,ndim2,ndim3). |
jpl | array3dflt_type | Parallel current [A/m^2]; Time-dependent; Array3D(ndim1,ndim2,ndim3). |
ne | array3dflt_type | Electron density [m^-3]; Time-dependent; Array3D(ndim1,ndim2,ndim3). |
Gyrokinetic distribution function, axisymmetric component. Grid is defined in coord_sys/turbgrid.
member | type | description |
---|---|---|
fe | array4dflt_type | Electron distribution function times V-space volume element, axisymmetric component [m^-3]; Time-dependent; Array4D(ndim1,ndim2,ndim3,ndim_v1). |
fi | array5dflt_type | Ion distribution function times V-space volume element, axisymmetric component [m^-3]; Time-dependent; Array5D(ndim1,ndim2,ndim3,ndim_v1,nion). |
Gyrokinetic distribution function. Grid is defined in coord_sys/turbgrid.
member | type | description |
---|---|---|
fe | array5dflt_type | Electron distribution function times V-space volume element [m^-3]; Time-dependent; Array5D(ndim1,ndim2,ndim3,ndim_v1,ndim_v2). |
fi | array6dflt_type | Ion distribution function times V-space volume element [m^-3]; Time-dependent; Array6D(ndim1,ndim2,ndim3,ndim_v1,ndim_v2,nion). |
Array of available releases/versions of the AMNS data; each element contains information about the AMNS data that is included in the release. This part of the CPO is filled and stored only into shot/run=0/1, playing the role of a catalogue.
member | type | description |
---|---|---|
description | vecstring_type | Description of each version. |
releasedate | string | Release date |
data_release(:) | data_release | For this release, an array over each data item (i.e. shot/run pair containing the actual data) included in this release |
A 2D wall type; Structure array. Replicate this element for each type of possible physics configurations necessary (gas tight vs wall with ports and holes)
member | type | description |
---|---|---|
wall_id | identifier | Use this identifier to tag the type of 2d wall you are using. Use 0 for equilibrium codes (single closed limiter and vessel); 1 for gas-tight walls (disjoint PFCs with inner vessel as last limiter_unit; no vessel structure); 2 for free boundary codes (disjoint PFCs and vessel) |
limiter | wall_limiter | Description of the immobile limiting surface(s) or plasma facing components for defining the Last Closed Flux Surface. Two representations are admitted : single contour or disjoint PFC. The limiter_id identifies the type of limiter set and code-specific representations derived from the official ones are also allowed if documented. Array of structures (nlimiter_type). Time-dependent |
vessel | wall_vessel | Mechanical structure of the vacuum vessel. Vessel assumed as set of nested layers with given physics properties; Two representations are admitted for each vessel unit : annular (two contours) or blocks. The vessel_id identifies the type of vessel_unit set one is using and code-specific representations derived from the official ones are also allowed if documented. Array of structures (nvessel_type) |
plasma(:) | plasmaComplexType | Description of incoming plasma for every wall component. Array of structures (number of wall components). The geometry of the wall component with index i is given by the limiter unit with index i in wall/wall2d/limiter/limiter_unit. Time-dependent |
wall_state(:) | wall_unitsComplexType | Dynamic wall state of every wall component. Array of structures (number of wall components). The geometry of the wall component with index i is given by the limiter unit with index i in wall/wall2d/limiter/limiter_unit. Time-dependent |
Simplified wall that encloses necessary information for RWM codes.
member | type | description |
---|---|---|
res_wall(:) | mhd_res_wall2d | Resistive Wall(s). |
ideal_wall | mhd_ideal_wall2d | Ideal wall |
3D wall descriptions; Array of structures (number of wall descriptions). Replicate this element for each type of possible physics or engineering configurations necessary (gas tight vs wall with ports and holes, coarse vs fine representation, ...). Time-dependent
member | type | description |
---|---|---|
wall_id | identifier | Identify the type of wall - 0 for gas tight and 1 for a wall with holes/open ports |
grid | complexgrid | Grid description |
plasma(:) | plasmaComplexType | Description of incoming plasma for every wall component. Array of structures (number of wall components). The geometry of the wall component with index i is given by the corresponding subgrid with index i in wall/wall3d/grid. Time-dependent |
wall_state(:) | wall_unitsComplexType | Dynamic wall state of every wall component. Array of structures (number of wall components). The geometry of the wall component with index i is given by the corresponding subgrid with index i in wall/wall3d/grid. Time-dependent |
basis_index | integer | Index of basis vectors in wall/wall3d/grid/basis used to define vector quantities e.g. in plasma. |
Vector of vacuum vessel units. Replicate this vessel_unit element ncomponents times. Each unit contains a mechanical structure of the vessel with distinct physics properties. Array of structures (ncomponents)
member | type | description |
---|---|---|
blocks_unit(:) | wall_blocks_unit | Vector of blocks that build of the vessel layer. Replicate this element nblocks times. Each unit contains a building block of the vessel and can have dedicated number of points. Array of structures (nblocks) |
Vector of blocks that build of the vessel layer. Replicate this element nblocks times. Each unit contains a building block of the vessel and can have dedicated number of points. Array of structures (nblocks)
member | type | description |
---|---|---|
name | string | Name or description of the blocks_unit |
position | rz1D | Position (R,Z coordinates) of a vessel segment. No need to repeat first point for closed contours [m]; Vector(npoints) |
eta | float | Resistivity of the vessel segment [ohm.m]; Scalar |
permeability | float | Vessel relative permeability; Scalar |
j_phi | float | induced currents inside the vessel; time dependent; [A] |
resistance | float | resistance of block; [Ohm] |
Description of the immobile limiting surface(s) or plasma facing components for defining the Last Closed Flux Surface. Two representations are admitted : single contour or disjoint PFC. The limiter_id identifies the type of limiter set and code-specific representations derived from the official ones are also allowed if documented. Array of structures (nlimiter_type)
member | type | description |
---|---|---|
limiter_id | identifier | Use this identifier to tag the type of limiter you are using. Use flag=0 for the official single contour limiter and 1 for the official disjoint PFC structure like first wall. Additional representations needed on a code-by-code basis follow same incremental pair tagging starting on flag=2 |
limiter_unit(:) | limiter_unit | Array of ncomponents limiting surfaces making up the limiter type (single contour or disjoint PFC). Replicate this limiter_unit element ncomponents times. Each unit contains a plasma facing component that can have dedicated number of points. Array of structures (ncomponents). Time-dependent |
Reference wall type
member | type | description |
---|---|---|
label | string | Label for this reference wall type |
layers(:) | wall_types_layers | Engineering layers composing the wall element; array of structures (number of engineering layers). First layer is facing the plasma, increasing index means moving away from the plasma facing surface |
Engineering layers composing the wall element; array of structures (number of engineering layers). First layer is facing the plasma, increasing index means moving away from the plasma facing surface
member | type | description |
---|---|---|
thickness | float | Thickness of layer [m] |
chem_comp | vecflt_type | Chemical composition of the layer in terms of the chemical compounds defined in wall/design_comp/compounds. Vector of fractional concentrations. |
Data for individual wall elements; Time-dependent
member | type | description |
---|---|---|
wall_type | integer | Definition of reference wall composition for every subgrid of the wall discretization. Vector of integers (number of subgrids). The indices point to wall/wall_types. |
n_depo_layer | integer | Number of deposited layers (in addition to the engineering layers) |
layers(:) | wall_unitsComplexType_layers | Data on wall element layers; Array of structures (number of engineering layers + number of deposited layers); Layers can possibly be void (e.g. completely eroded), which is indicated by zero thickness. Time-dependent |
eta | complexgrid_scalar | Resitivity of wall element described by grid geometry [Ohm.m] |
permeability | complexgrid_scalar | Relative permeability of wall element described by grid geometry [-] |
j | complexgrid_vector | Current density vector in the element specified by the grid representation. [A/m^2] |
Data on wall element layers; Array of structures (number of engineering layers + number of deposited layers); Layers can possibly be void (e.g. completely eroded), which is indicated by zero thickness. Time-dependent
member | type | description |
---|---|---|
elements | vecint_type | List of elements present in the solid phase in this layer. Vector (number of elements). Holds indices pointing to wall/elements |
gases | vecint_type | List of gases present in this layer. Vector (number of gases). Holds indices pointing to wall/elements |
compounds | vecint_type | List of compounds present in the solid phase in this layer. Vector (number of compounds). Holds indices pointing to wall/compounds |
density | matflt_type | Discretized density distribution in the layer of the discrete wall elements in the subgrid [kg/m^3]; Time-dependent; Float matrix (number of vertical cells in layer, number of discretization elements in the subgrid) |
dx | matflt_type | Size of the vertical cells in the layer of the discrete wall elements in the subgrid [kg/m^3]; Time-dependent; Float matrix (number of vertical cells in layer, number of discretization elements in the subgrid) |
thickness | vecflt_type | Total size of the layer [m] (i.e. sum of dx over the number of vertical cells in the layer); Time-dependent; Vector (number of discretization elements in the subgrid) |
roughness | array3dflt_type | Interface roughness description between the discrete elements and their top neighbour (i.e. towards the plasma); Time-dependent; Float 3d array (number of vertical cells in layer, number of discretization elements in the subgrid, index of roughness parameter); Roughness parameter 1: RMS height [m], parameter 2: wavelength along projection of B on the surface [m], parameter 3: wavelength perpendicular to projection of B on the surface [m]. If only two parameters are given the parameters are assumed to be isotropic |
porosity | array3dflt_type | Discrete description of porosity of the layer. Time-dependent; Float 3d array (number of vertical cells in layer, number of discretization elements in the subgrid, index of porosity parameter); Porosity parameter 1: Volume fraction occupied by the pores [-], parameter 2: average size of the pores [m] |
dpa | matflt_type | Discretized number of displacements per atom in the layer of the discrete wall elements in the subgrid [-]; Time-dependent; Float matrix (number of vertical cells in layer, number of discretization elements in the subgrid) |
temperature | matflt_type | Discretized temperature distribution in the layer of the discrete wall elements in the subgrid [eV]; Time-dependent; Float matrix (number of vertical cells in layer, number of discretization elements in the subgrid) |
element_frac | array3dflt_type | Fractional abundance of elements in the layer of the discrete wall elements in the subgrid [-]; Time-dependent; Float matrix (number of chemical elements as given in (local) elements, number of vertical cells in layer, number of discretization elements in the subgrid) |
chem_comp | array3dflt_type | Fractional abundance of chemical compounds in the layer of the discrete wall elements in the subgrid [-]; Time-dependent; Float matrix (number of chemical compounds as given in (local) compounds, number of vertical cells in layer, number of discretization elements in the subgrid) |
bulk_D | array4dflt_type | Diffusivity of gas species in bulks of different compounds [m^2/s]; Time-dependent; 4d float array. Dimensions: 1. index of compound (indexing as in (local) compounds), 2. index of gas element (indexing as in (local) gases), 3. cell index of 1d layer height discretization, 4. number of discretization elements in the subgrid |
surface_D | array4dflt_type | Diffusivity of hydrogen species of surface of different compounds [m^2/s]; Time-dependent; Dimensions: see bulk_D |
bulk_solute | array4dflt_type | Bulk mobile (solute) concentration [atoms/m^3]; Time-dependent; Dimensions: see bulk_D |
surf_solute | array4dflt_type | Surface mobile (solute) concentration [atoms/m^2]; Time-dependent; Dimensions: see bulk_D |
pore_content | array3dflt_type | Amount of gas species trapped in pores per cubic meter [1/m^3]; Time-dependent; 3d float array. Dimensions: 1. index of gas element (indexing as in (local) gases), 2. cell index of 1d layer height discretization, 3. number of discretization element in the subgrid |
trap_type(:) | trap_type | Definition of trap types. Array of structures (number of trap types) |
Mechanical structure of the vacuum vessel. Vessel assumed as set of nested layers with given physics properties; Two representations are admitted for each vessel unit : annular (two contours) or blocks. The vessel_id identifies the type of vessel_unit set one is using and code-specific representations derived from the official ones are also allowed if documented. Array of structures (nvessel_type)
member | type | description |
---|---|---|
vessel_id | identifier | Use this identifier to tag the type of vessel you are using. Use flag=0 for the official single/multiple annular vessel and 1 for the official block element representation for each vessel unit. Additional representations needed on a code-by-code basis follow same incremental pair tagging starting on flag=2 |
vessel_unit(:) | wall_vessel_unit | Array of vacuum vessel units. Replicate this vessel_unit element ncomponents times. Each unit contains a mechanical structure of the vessel with distinct physics properties. Array of structures (ncomponents) |
Vector of vacuum vessel units. Replicate this vessel_unit element ncomponents times. Each unit contains a mechanical structure of the vessel with distinct physics properties. Array of structures (ncomponents)
member | type | description |
---|---|---|
name | string | Name or description of the vessel_unit |
inside | rz1D | Inner Vessel wall outline (list of R,Z co-ordinates) [m]; Vector (npoints_inner) |
outside | rz1D | Outer Vessel wall outline (list of R,Z co-ordinates) [m]; Vector (npoints_outer) |
eta | float | Vessel resistivity [ohm.m]; Scalar |
permeability | float | Vessel relative permeability; Scalar |
Vector of vacuum vessel units. Replicate this vessel_unit element ncomponents times. Each unit contains a mechanical structure of the vessel with distinct physics properties. Array of structures (ncomponents)
member | type | description |
---|---|---|
annular | wall_vessel_annular | Annular representation of a vessel layer by two free-hand contours. |
blocks | wall_blocks | Block element representation of vessel units. Each vessel unit is decomposed in elementary small units (blocks) caracyerized by a position, resistivity and relative permeability. |
radial_build | wall_wall2d_vessel_radial_build | Simple description of this vessel unit for the radial_build in system codes |
Simple 0D description of plasma-wall interaction
member | type | description |
---|---|---|
pumping_speed | vecflt_type | pumping speed; Time-dependent. vector(nneut); [particles/s] |
gas_puff | vecflt_type | gas puff; vector(nneut); Time-dependent. [particles/s] |
wall_inventory | vecflt_type | wall inventory; vector(nneut); Time-dependent. [particles] |
recycling_coefficient | vecflt_type | Recycling coefficient. Vector(nneut) Time-dependent. |
wall_temperature | float | Wall temperature [K]. Time-dependent. Scalar |
power_from_plasma | float | Power flowing from the plasma to the wall [W]. Time-dependent. Scalar |
power_to_cooling | float | Power to cooling systems [W]. Time-dependent. Scalar |
plasma | wall_wall0d_plasma | NO DOCS |
member | type | description |
---|---|---|
species_index | matint_type | Index of species into wall/compositions; matrix(nspecies,3); 1st element indicates {1: main ions; 2:impurities; 3:neutrals; 4:edge species); 2nd element indicates index into that array; 3rd index indicates charge state if 1st element points to inpurities or neutral type if 1st element points to neutrals; |
flux | vecflt_type | flux of species indicated by species_index; array of nspecies; positive implies incoming onto wall; negative implies sent back into plasma; time-dependent; [particles/s] |
energy | vecflt_type | energy flux of species indicated by species_index; array of nspecies; positive implies incoming onto wall; negative implies sent back into plasma; time-dependent; [W] |
Simple description of this vessel unit for the radial_build in system codes
member | type | description |
---|---|---|
r1_inb | float | Inner radius (nearest to the plasma), in the global tokamak coordinate system of the vv measured at the equatorial plane (inboard side) [m]; Scalar |
r2_inb | float | Outer radius (farest from the plasma), in the global tokamak coordinate system of the vv measured at the equatorial plane (inboard side) [m]; Scalar |
r1_outb | float | Inner radius (nearest to the plasma), in the global tokamak coordinate system of the vv measured at the equatorial plane (outboard side) [m]; Scalar |
r2_outb | float | Outer radius (farest from the plasma), in the global tokamak coordinate system of the vv measured at the equatorial plane (outboard side) [m]; Scalar |
raddim | float | Radial thickness of the vacuum vessel; Scalar |
nmat | float | Number of materials; Scalar |
composition | vecflt_type | Inboard shield radial build giving the percentage of each material respectively (Meaning of the material index 1: Eurofer, 2: Pb-15.7Li, 3: He, 4: Water, 5: Tungsten Carbide, 6: Boron, 7: Tungsten, 8: Stainless Steel 316) in %vol; Vector |
pow_dens_inb | float | Peak energy depostion in vaccum vessel inboard [W.m^-3]; Scalar |
pow_dens_outb | float | Peak energy depostion in vaccum vessel outboard [W.m^-3]; Scalar |
fn_flux_inb | float | Fast neutron flux in vaccum vessel inboard [m^2.s^-1]; Scalar |
fn_flux_outb | float | Fast neutron flux in vaccum vessel outboard [m^2.s^-1]; Scalar |
Waveguides description
member | type | description |
---|---|---|
nwm_theta | integer | Number of waveguides per module in the poloidal direction. |
nwm_phi | integer | Number of waveguides per module in the toroidal direction. |
mask | vecint_type | Mask of passive and active waveguides for an internal module; Vector of integers (nwm_phi) |
npwbm_phi | integer | Number of passive waveguide between modules in the toroidal direction |
npwe_phi | integer | Number of passive waveguides on each antenna edge in the toroidal direction |
sw_theta | float | Spacing between poloidally neighboring waveguides [m] |
hw_theta | float | Height of waveguides in the poloidal direction [m] |
bwa | float | Width of active waveguides [m]; Float |
biwp | float | Width of internal passive waveguides [m]; Float |
bewp | float | Width of edge passive waveguides [m]; Float |
e_phi | vecflt_type | Thickness between waveguides in the toroidal direction [m], Vector (nthick_phi). Reminder : nthick_phi = nmp_phi*nwm_phi + (nmp_phi - 1)*npwbm_phi + 2*npwe_phi |
scl | vecflt_type | Short circuit length for passive waveguides [m], Vector (nshort_phi). Reminder : nshort _phi = nmp_phi* npwm_phi + (nmp_phi - 1)*npwbm_phi + 2*npwe_phi |
Global wave deposition parameters
member | type | description |
---|---|---|
name | string | Antenna name, String |
type | string | Wave type (LH, EC, IC, ...), String |
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. |
code_type | integer | Type of wave deposition code for a given frequency: 1=beam/ray tracing; 2=full wave; Integer |
frequency | float | Wave frequency [Hz]; Time-dependent, floating |
ntor | vecint_type | Toroidal mode numbers; Time-dependent; Vector (ntor) |
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_e | float | Wave power absorbed by the thermal electrons [W]; Time-dependent; Float |
pow_i | vecflt_type | Wave power absorbed by the thermal ion species [W]; Time-dependent; Vector (nion) |
pow_z | matflt_type | Wave power absorbed by the thermal impurity species [W]; Time-dependent; Vector (nimpur, nzimp) |
pow_fe | float | Wave power absorbed by the fast electrons [W]; Time-dependent; Float |
pow_fi | vecflt_type | Wave power absorbed by the fast ion species [W]; Time-dependent; Vector (nion) |
pow_fz | matflt_type | Wave power absorbed by the fast impurity species [W]; Time-dependent; Vector (nimpur, nzimp) |
pow_ntor_e | vecflt_type | Wave power absorbed by the thermal electrons for each toroidal mode [W]; Time-dependent; Vector (ntor) |
pow_ntor_i | matflt_type | Wave power absorbed by an the thermal ion species for each toroidal mode [W]; Time-dependent; Matrix (ntor, nion) |
pow_ntor_z | array3dflt_type | Wave power absorbed by an the thermal impurity species for each toroidal mode [W]; Time-dependent; Matrix (ntor, nimpur, nzimp) |
pow_ntor_fe | vecflt_type | Wave power absorbed by the fast electrons for each toroidal mode [W]; Time-dependent; Vector (ntor) |
pow_ntor_fi | matflt_type | Wave power absorbed by an the fast ion species for each toroidal mode [W]; Time-dependent; Matrix (ntor, nion) |
pow_ntor_fz | array3dflt_type | Wave power absorbed by an the fast impurity species for each toroidal mode [W]; Time-dependent; Matrix (ntor, nimpur, nzimp) |
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) |
mag_axis | rz0D | Position of the magnetic axis. Time-dependent; Scalar |
toroid_field | b0r0 | Characteristics of the vacuum toroidal field (used to define the rho_tor coordinate and the normalisation of parallel current densities). |
Grid points for profiles
member | type | description |
---|---|---|
rho_tor | vecflt_type | Toroidal flux coordinate [m]. Defined as sqrt((phi-phi_axis)/pi/B0), where B0=../global_param/toroid_field/b0, phi is the toroidal flux and phi_axis is the toroidal flux at the magnetic axis. Time-dependent; Vector (npsi) |
rho_tor_norm | vecflt_type | The toroidal flux coordinate normalised to be zero at the axis and unity at the last closed flux surface, or last available fluxsurface if the last closed flux surface is not defined. Time-dependent; Vector (npsi) |
psi | vecflt_type | Poloidal flux function [Wb], evaluated without 1/2pi, such that Bp=|grad psi| /R/2/pi. Time-dependent; Vector (npsi) |
volume | vecflt_type | Volume enclosed by the flux surface [m^3]. Time-dependent; Vector (npsi) |
area | vecflt_type | Cross-sectional area of the flux surface [m^2]. Time-dependent; Vector (npsi) |
Grid points for 2D profiles
member | type | description |
---|---|---|
grid_type | integer | Grid type. 1: rectangular grid in (R,Z). 2: rectangular grid in (psi, theta). 3: unstructured grid. Integer. |
rho_tor_norm | matflt_type | The toroidal flux coordinate normalised to be zero at the axis and unity at the last closed flux surface (or last available fluxsurface from a fix boundary equilibrium code). Time-dependent; Matrix (ndim1, ndim2) |
rho_tor | matflt_type | Toroidal flux coordinate [m]. Defined as sqrt((phi-phi_axis)/pi/B0), where B0=../global_param/toroid_field/b0, phi is the toroidal flux and phi_axis is the toroidal flux at the magnetic axis. Time-dependent; Matrix (ndim1, ndim2) |
psi | matflt_type | Grid points in poloidal flux function [Wb], without 1/2pi and such that Bp=|grad psi| /R/2/pi. Time-dependent; Matrix (ndim1, ndim2) |
theta | matflt_type | Poloidal angle at the grid points (see theta_info for detailed definition); Time-dependent; Matrix (ndim1, ndim2) |
r | matflt_type | R (major radius) of grid points; Time-dependent; Matrix(ndim1, ndim2) |
z | matflt_type | Z (altitude) of grid points; Time-dependent; Matrix (ndim1, ndim2) |
theta_info | theta_info | Information on the poloidal angle theta. |
waves 1D radial profiles
member | type | description |
---|---|---|
powd_tot | vecflt_type | Total flux surface averaged wave power density [W/m^3]; Time-dependent; Vector (npsi) |
powd_e | vecflt_type | Flux surface averaged absorbed wave power density on the thermal electrons [W/m^3]; Time-dependent; Vector (npsi) |
powd_i | matflt_type | Flux surface averaged absorbed wave power density on the thermal ion species [W/m^3]; Time-dependent; Matrix (npsi, nion) |
powd_z | array3dflt_type | Flux surface averaged absorbed wave power density on the thermal impurities species [W/m^3]; Time-dependent; Matrix (npsi, nimpur, nzimp) |
powd_fe | vecflt_type | Flux surface averaged absorbed wave power density on the fast electrons [W/m^3]; Time-dependent; Vector (npsi) |
powd_fi | matflt_type | Flux surface averaged absorbed wave power density on the fast ion species [W/m^3]; Time-dependent; Matrix (npsi, nion) |
powd_fz | array3dflt_type | Flux surface averaged absorbed wave power density on the fast impurities species [W/m^3]; Time-dependent; Matrix (npsi, nimpur, nzimp) |
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 power density absorbed for each toroidal mode number on the thermal electrons [W/m^3]; Time-dependent; Matrix (npsi, ntor) |
powd_ntor_i | array3dflt_type | Flux surface averaged power density absorbed for each toroidal mode number on each thermal ions species [W/m^3]; Time-dependent; Array3D (npsi, ntor, nion) |
powd_ntor_z | array4dflt_type | Flux surface averaged power density absorbed for each toroidal mode number on each thermal impurity species [W/m^3]; Time-dependent; Array3D (npsi, ntor, nimpur, nzimp) |
powd_ntor_fe | matflt_type | Flux surface averaged power density absorbed for each toroidal mode number on the fast electrons [W/m^3]; Time-dependent; Matrix (npsi, ntor) |
powd_ntor_fi | array3dflt_type | Flux surface averaged power density absorbed for each toroidal mode number on each fast ions species [W/m^3]; Time-dependent; Array3D (npsi, ntor, nion) |
powd_ntor_fz | array4dflt_type | Flux surface averaged power density absorbed for each toroidal mode number on each fast impurity species [W/m^3]; Time-dependent; Array3D (npsi, ntor, nimpur, nzimp) |
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 | Cumulative volume integral of the absorbed wave power density [W]; Time-dependent; Vector (npsi) |
pow_e | vecflt_type | Cumulative volume integral of the absorbed wave power on the thermal electrons [W]; Time-dependent; Vector (npsi) |
pow_i | matflt_type | Cumulative volume integral of the absorbed wave power on the thermal ion species [W]; Time-dependent; Matrix (npsi, nion) |
pow_z | array3dflt_type | Cumulative volume integral of the absorbed wave power on the thermal impurities species [W]; Time-dependent; Matrix (npsi, nimpur, nzimp) |
pow_fe | vecflt_type | Cumulative volume integral of the absorbed wave power on the fast electrons [W]; Time-dependent; Vector (npsi) |
pow_fi | matflt_type | Cumulative volume integral of the absorbed wave power on the fast ion species [W]; Time-dependent; Matrix (npsi, nion) |
pow_fz | array3dflt_type | Cumulative volume integral of the absorbed wave power on the fast impurities species [W]; Time-dependent; Matrix (npsi, nimpur, nzimp) |
pow_ntor | matflt_type | Cumulative volume integral of the absorbed wave power for each toroidal mode number [W]; Time-dependent; Matrix (npsi, ntor) |
pow_ntor_e | matflt_type | Cumulative volume integral of the absorbed wave power for each toroidal mode number on the thermal electrons [W]; Time-dependent; Matrix (npsi, ntor) |
pow_ntor_i | array3dflt_type | Cumulative volume integral of the absorbed wave power for each toroidal mode number on each thermal ions species [W]; Time-dependent; Array3D (npsi, ntor, nion) |
pow_ntor_z | array3dflt_type | Cumulative volume integral of the absorbed wave power for each toroidal mode number on each thermal impurity species [W]; Time-dependent; Array3D (npsi, ntor, nimpur, nzimp) |
pow_ntor_fe | matflt_type | Cumulative volume integral of the absorbed wave power for each toroidal mode number on the fast electrons [W]; Time-dependent; Matrix (npsi, ntor) |
pow_ntor_fi | array3dflt_type | Cumulative volume integral of the absorbed wave power for each toroidal mode number on each fast ions species [W]; Time-dependent; Array3D (npsi, ntor, nion) |
pow_ntor_fz | array3dflt_type | Cumulative volume integral of the absorbed wave power for each toroidal mode number on each fast impurity species [W]; Time-dependent; Array3D (npsi, ntor, nimpur, nzimp) |
curd_par | vecflt_type | Flux surface averaged wave driven parallel current density = average(j.B) / B0, where B0 = global_param/toroid_field/b0; [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 = global_param/toroid_field/b0; [A/m^2]; Time-dependent; Matrix (npsi, ntor) |
cur_tor | vecflt_type | Wave driven toroidal current inside a flux surface [A]; Time-dependent; Vector (npsi) |
cur_tor_ntor | matflt_type | Wave driven toroidal current inside a flux surface for each toroidal mode number [A]; Time-dependent; Matrix (npsi, ntor) |
e_plus_ave | matflt_type | The left hand polarised electric field component, E_plus [V/m], averaged over the flux surface, where the averaged is weighted with the power depotition, P, such that e_plus_ave = ave( E_plus P ) / ave( P ), where ave(*) is the flux surface average operator; Time-dependent; Matrix (npsi, ntor) |
e_minus_ave | matflt_type | The right hand polarised electric field component, E_minus [V/m], averaged over the flux surface, where the averaged is weighted with the power depotition, P, such that e_minus_ave = ave( E_minus P ) / ave( P ), where (*) is the flux surface average operator; Time-dependent; Matrix (npsi, ntor) |
e_para_ave | matflt_type | The parallel electric field component, E_para [V/m], averaged over the flux surface, where the averaged is weighted with the power depotition, P, such that e_para_ave = ave( E_para P ) / ave( P ), where ave(*) is the flux surface average operator; Time-dependent; Matrix (npsi, ntor) |
k_perp_ave | matflt_type | The perpendicular wave number, k_perp [1/m], averaged over the flux surface, where the averaged is weighted with the power depotition, P, such that k_perp_ave = ave( k_perp P ) / ( P ), where ave(*) is the flux surface average operator; 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 the thermal electrons [W/m^3]; Time-dependent; Matrix (ndim1, ndim2) |
powd_i | array3dflt_type | Absorbed wave power density on each thermal ion species [W/m^3]; Time-dependent; Array3D (ndim1, ndim2, nion) |
powd_z | array4dflt_type | Absorbed wave power density on each thermal impurity species [W/m^3]; Time-dependent; Array3D (ndim1, ndim2, nimpur, nzimp) |
powd_fe | matflt_type | Absorbed wave power density on the fast electrons [W/m^3]; Time-dependent; Matrix (ndim1, ndim2) |
powd_fi | array3dflt_type | Absorbed wave power density on each fast ion species [W/m^3]; Time-dependent; Array3D (ndim1, ndim2, nion) |
powd_fz | array4dflt_type | Absorbed wave power density on each fast impurity species [W/m^3]; Time-dependent; Array3D (ndim1, ndim2, nimpur, nzimp) |
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 the thermal 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 thermal ions species [W/m^3]; Time-dependent; Array4D (ndim1, ndim2, ntor, nion) |
powd_ntor_z | array5dflt_type | Absorbed power density for each toroidal mode number on each thermal impurity species [W/m^3]; Time-dependent; Array4D (ndim1, ndim2, ntor, nimpur, nzimp) |
powd_ntor_fe | array3dflt_type | Absorbed power density for each toroidal mode number on the fast electrons [W/m^3]; Time-dependent; Array 3D (ndim1, ndim2, ntor) |
powd_ntor_fi | array4dflt_type | Absorbed power density for each toroidal mode number on each fast ions species [W/m^3]; Time-dependent; Array4D (ndim1, ndim2, ntor, nion) |
powd_ntor_fz | array5dflt_type | Absorbed power density for each toroidal mode number on each fast impurity species [W/m^3]; Time-dependent; Array4D (ndim1, ndim2, ntor, nimpur, nzimp) |
powd_iharm | array5dflt_type | Power density absorbed by an ion species for each toroidal mode numer at a given harmonic cyclotron resonance ; Time-dependent (W/m^3); Array5D (ndim1, ndim2, ntor, nion, nharm) |
Ray/beam position
member | type | description |
---|---|---|
r | vecflt_type | Major radius location [m]; Time-dependent; Vector (npoints) |
z | vecflt_type | Vertical location [m]; Time-dependent; Vector (npoints) |
phi | vecflt_type | Toroidal angle location [rad]; Time-dependent; Vector (npoints) |
psi | vecflt_type | Poloidal magnetic flux coordinate [Wb], without 1/2pi and such that Bp=|grad psi| /R/2/pi; Time-dependent; Vector (npoints) |
theta | vecflt_type | Poloidal angle location [rad]; Time-dependent; Vector (npoints). PRECISE THE DEFINITION OF THE POLOIDAL ANGLE, SEE WAVES/COHERENTWAVE(:)/GRID_2D. |
Ray/beam wave vector
member | type | description |
---|---|---|
kr | vecflt_type | Wave vector in the major radius direction [m**-1], Vector (npoints). Time-dependent |
kz | vecflt_type | Wave vector in the vertical direction [m**-1], Vector (npoints). Time-dependent |
kphi | vecflt_type | Wave vector in the toroidal direction [m**-1], Vector (npoints). Time-dependent |
npar | vecflt_type | Parallel refractive index, Vector (npoints). Time-dependent |
nperp | vecflt_type | Perpendicular refractive index, Vector (npoints). Time-dependent |
ntor | vecflt_type | Toroidal wave number, Vector (npoints/1). If var_ntor=0, ntor is constant along the ray path and the last dimension is of size 1 in order to avoid useless repetition of ntor constant value. Time-dependent |
var_ntor | integer | Flag telling whether ntor is constant along the ray path (0) or varying (1). Integer |
Array of NMARK weighted markers in NDIM dimensions
member | type | description |
---|---|---|
variable_ids(:) | identifier | Identifier for the variable_ids stored in the coord matrix (see coordinate_identifier_definitions in the Documentation website under Conventions/Enumerated_datatypes). Vector(NDIM) |
coord | matflt_type | Coordinates of the markers. The coordinates used is specified in variable_ids. Time-dependent; Float(NMARK,NDIM) |
weight | vecflt_type | Weight of the marker; number of real particles represented by the marker. Time-dependent; Float(NMARK) |
Structure defining a database entry and the CPO occurrence
member | type | description |
---|---|---|
user | string | Name of the user if private data, public if public ITM database. |
machine | string | Name of the device |
shot | integer | Shot number |
run | integer | Run number |
occurrence | integer | Occurrence number of the CPO in the reference entry |
Angular width of each in the poloidal and toroidal direction;
member | type | description |
---|---|---|
dtheta | vecflt_type | Angular poloidal width of holes; Vector (n_holes) |
phi | vecflt_type | Angular toroidal width of holes; Vector (n_holes) |
Position of the X-point(s)
member | type | description |
---|---|---|
position | rz1D | Position of the X-point(s); Time-dependent; Vector (nmeas) |
source | string | Description or path to the source signal (diagnostic or genprof, from which to read all info on the signal), e.g. 'magdiag/bpol_probes/measure/value'. String |
weight | vecflt_type | weight given to the measurement (>= 0); -1 if exact data; Time-dependent; Vector (nmeas) |
sigma | vecflt_type | standard deviation of the measurement; Time-dependent; Vector (nmeas) |
calculated | vecflt_type | Signal as recalculated by the equilibrium code; Time-dependent; Vector (nmeas) |
chi2 | vecflt_type | chi^2 of (calculated-measured); Time-dependent; Vector (nmeas) |
Structure for a single (x,y,z) position (0D)
member | type | description |
---|---|---|
x | float | Spatial coordinate x [m] |
y | float | Spatial coordinate y [m] |
z | float | Spatial coordinate z [m] |