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
<xs:element name="coreimpur"><xs:annotation><xs:documentation>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</xs:documentation></xs:annotation><xs:complexType><xs:sequence><xs:element ref="datainfo"/><xs:element name="rho_tor_norm" type="vecflt_type" default="[0.0,0.0]"><xs:annotation><xs:documentation>Normalised toroidal flux coordinate values (= rho_tor normalised to the value at the last grid point); Time-dependent; Vector (nrho)</xs:documentation></xs:annotation></xs:element><xs:element name="rho_tor" type="vecflt_type"><xs:annotation><xs:documentation>Toroidal flux coordinate (not normalised, equivalent to rho_tor_norm) [m]; Vector (nrho). Time-dependent.</xs:documentation></xs:annotation></xs:element><xs:element name="psi" type="vecflt_type"><xs:annotation><xs:documentation>Poloidal flux [Wb], without 1/2pi and such that Bp=|grad psi| /R/2/pi. Time-dependent; Vector (nrho)</xs:documentation></xs:annotation></xs:element><xs:element name="volume" type="vecflt_type"><xs:annotation><xs:documentation>Volume enclosed in the flux surface [m^3]; Time-dependent; Vector (nrho)</xs:documentation></xs:annotation></xs:element><xs:element name="area" type="vecflt_type"><xs:annotation><xs:documentation>Cross-sectional area of the flux surface [m^2]; Time-dependent; Vector (nrho)</xs:documentation></xs:annotation></xs:element><xs:element name="source" type="vecstring_type"><xs:annotation><xs:documentation>Source of the profile (any comment describing the origin of the impurity profiles : code, path to diagnostic signals, massaging, ...); Array of strings (nimp)</xs:documentation></xs:annotation></xs:element><xs:element name="flag" type="vecint_type" default="[0,0]"><xs:annotation><xs:documentation>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)</xs:documentation></xs:annotation></xs:element><xs:element ref="desc_impur"/><xs:element name="compositions" type="compositions_type"><xs:annotation><xs:documentation>Contains all the composition information for the simulation (main ions, impurities, neutrals, edge species).</xs:documentation></xs:annotation></xs:element><xs:element name="atomic_data" type="vecstring_type"><xs:annotation><xs:documentation>Reference for the atomic data used for each impurity. Array of strings (nimp)</xs:documentation></xs:annotation></xs:element><xs:element name="impurity" type="impurity_type" minOccurs="0" maxOccurs="unbounded"><xs:annotation><xs:documentation>Array(nimp). Time-dependent</xs:documentation></xs:annotation></xs:element><xs:element name="diagnostic" type="coreimpurediag_type"/><xs:element name="diagnosticsum" type="coreimpurediag_sum"/><xs:element ref="codeparam"/><xs:element name="time" type="xs:float" default="0.0"><xs:annotation><xs:documentation>Time [s]; Time-dependent; Scalar.</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType></xs:element>
<xs:element name="rho_tor_norm" type="vecflt_type" default="[0.0,0.0]"><xs:annotation><xs:documentation>Normalised toroidal flux coordinate values (= rho_tor normalised to the value at the last grid point); Time-dependent; Vector (nrho)</xs:documentation></xs:annotation></xs:element>
<xs:element name="psi" type="vecflt_type"><xs:annotation><xs:documentation>Poloidal flux [Wb], without 1/2pi and such that Bp=|grad psi| /R/2/pi. Time-dependent; Vector (nrho)</xs:documentation></xs:annotation></xs:element>
<xs:element name="area" type="vecflt_type"><xs:annotation><xs:documentation>Cross-sectional area of the flux surface [m^2]; Time-dependent; Vector (nrho)</xs:documentation></xs:annotation></xs:element>
Source of the profile (any comment describing the origin of the impurity profiles : code, path to diagnostic signals, massaging, ...); Array of strings (nimp)
<xs:element name="source" type="vecstring_type"><xs:annotation><xs:documentation>Source of the profile (any comment describing the origin of the impurity profiles : code, path to diagnostic signals, massaging, ...); Array of strings (nimp)</xs:documentation></xs:annotation></xs:element>
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)
<xs:element name="flag" type="vecint_type" default="[0,0]"><xs:annotation><xs:documentation>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)</xs:documentation></xs:annotation></xs:element>
<xs:element name="compositions" type="compositions_type"><xs:annotation><xs:documentation>Contains all the composition information for the simulation (main ions, impurities, neutrals, edge species).</xs:documentation></xs:annotation></xs:element>
<xs:element name="atomic_data" type="vecstring_type"><xs:annotation><xs:documentation>Reference for the atomic data used for each impurity. Array of strings (nimp)</xs:documentation></xs:annotation></xs:element>
<xs:element name="zsq" type="matflt_type"><xs:annotation><xs:documentation>Z^2, Square of impurity ionisation state (averaged for bundle); Time-dependent; Array2D (nrho,nzimp)</xs:documentation></xs:annotation></xs:element>
<xs:element name="nz" type="matflt_type"><xs:annotation><xs:documentation>Density of impurity in a given charge state [m^-3]. Time-dependent; Array2D (nrho,nzimp)</xs:documentation></xs:annotation></xs:element>
<xs:element name="tz" type="matflt_type"><xs:annotation><xs:documentation>Temperature of impurity in a given charge state [m^-3]. Time-dependent; Array2D (nrho,nzimp)</xs:documentation></xs:annotation></xs:element>
<xs:element name="source_term" type="sourceimp"><xs:annotation><xs:documentation>Source term for each charge state. Time-dependent.</xs:documentation></xs:annotation></xs:element>
<xs:element name="value" type="matflt_type"><xs:annotation><xs:documentation>Value of the source term [m^-3.s^-1]; Time-dependent; Array2D (nrho,nzimp)</xs:documentation></xs:annotation></xs:element>
<xs:element name="integral" type="matflt_type"><xs:annotation><xs:documentation>Integral from 0 to rho of the source term. Time-dependent; Array2D(nrho,nzimp)</xs:documentation></xs:annotation></xs:element>
Source of the profile (any comment describing the origin of the impurity profiles : code, path to diagnostic signals, massaging, ...); Array of strings (nimp)
<xs:element name="source" type="vecstring_type"><xs:annotation><xs:documentation>Source of the profile (any comment describing the origin of the impurity profiles : code, path to diagnostic signals, massaging, ...); Array of strings (nimp)</xs:documentation></xs:annotation></xs:element>
<xs:element name="boundary" type="boundaryimp"><xs:annotation><xs:documentation>Boundary condition for each charge state. Time-dependent</xs:documentation></xs:annotation></xs:element>
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)
<xs:element name="value" type="matflt_type"><xs:annotation><xs:documentation>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)</xs:documentation></xs:annotation></xs:element>
Source of the boundary condition (any comment describing its origin : code, path to diagnostic signals, massaging); String
Diagram
Type
xs:string
Properties
content
simple
Source
<xs:element name="source" type="xs:string"><xs:annotation><xs:documentation>Source of the boundary condition (any comment describing its origin : code, path to diagnostic signals, massaging); String</xs:documentation></xs:annotation></xs:element>
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)
<xs:element name="type" type="vecint_type"><xs:annotation><xs:documentation>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)</xs:documentation></xs:annotation></xs:element>
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)
<xs:element name="rho" type="vecflt_type"><xs:annotation><xs:documentation>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)</xs:documentation></xs:annotation></xs:element>
<xs:element name="transp_coef" type="coretransimp"><xs:annotation><xs:documentation>Transport coefficients for each charge state</xs:documentation></xs:annotation></xs:element>
Source of the profile (any comment describing the origin of the impurity profiles : code, path to diagnostic signals, massaging, ...); Array of strings (nimp)
<xs:element name="source" type="vecstring_type"><xs:annotation><xs:documentation>Source of the profile (any comment describing the origin of the impurity profiles : code, path to diagnostic signals, massaging, ...); Array of strings (nimp)</xs:documentation></xs:annotation></xs:element>
<xs:element name="flux" type="fluximp"><xs:annotation><xs:documentation>Fluxes of impurity particles, two definitions [m^-2.s^-1]. Time-dependent.</xs:documentation></xs:annotation></xs:element>
<xs:element name="flux_dv" type="matflt_type"><xs:annotation><xs:documentation>Flux of the field calculated from the transport coefficients. Time-dependent; Array2D (nrho,nzimp)</xs:documentation></xs:annotation></xs:element>
Interpretative flux deduced from measured data, the integral of the source term, and the time derivative of the field. Time-dependent; Array2D (nrho,nzimp)
<xs:element name="flux_interp" type="matflt_type"><xs:annotation><xs:documentation>Interpretative flux deduced from measured data, the integral of the source term, and the time derivative of the field. Time-dependent; Array2D (nrho,nzimp)</xs:documentation></xs:annotation></xs:element>
<xs:element name="time_deriv" type="matflt_type"><xs:annotation><xs:documentation>Integral of the time derivative term of the transport equation. Time-dependent. Array2D (nrho,nzimp)</xs:documentation></xs:annotation></xs:element>
<xs:element name="profile" type="matflt_type"><xs:annotation><xs:documentation>Profile of the radiation or energy sources. Time-dependent. Array2D (nrho,nzimp or nimp)</xs:documentation></xs:annotation></xs:element>
<xs:element name="integral" type="matflt_type"><xs:annotation><xs:documentation>Running integral over nrho of the radiation or energy sources. Time-dependent. Array2D (nrho,nzimp or nimp)</xs:documentation></xs:annotation></xs:element>
<xs:element name="profile" type="vecflt_type"><xs:annotation><xs:documentation>Profile of the radiation or energy sources. Time-dependent. Array1D (nrho)</xs:documentation></xs:annotation></xs:element>
<xs:element name="integral" type="vecflt_type"><xs:annotation><xs:documentation>Running integral over nrho of the radiation or energy sources. Time-dependent. Array1D (nrho)</xs:documentation></xs:annotation></xs:element>
<xs:complexType name="impurity_type"><xs:sequence><xs:element name="z" type="matflt_type"><xs:annotation><xs:documentation>Impurity ionisation state (averaged for bundle); Time-dependent; Array2D (nrho,nzimp)</xs:documentation></xs:annotation></xs:element><xs:element name="zsq" type="matflt_type"><xs:annotation><xs:documentation>Z^2, Square of impurity ionisation state (averaged for bundle); Time-dependent; Array2D (nrho,nzimp)</xs:documentation></xs:annotation></xs:element><xs:element name="nz" type="matflt_type"><xs:annotation><xs:documentation>Density of impurity in a given charge state [m^-3]. Time-dependent; Array2D (nrho,nzimp)</xs:documentation></xs:annotation></xs:element><xs:element name="tz" type="matflt_type"><xs:annotation><xs:documentation>Temperature of impurity in a given charge state [m^-3]. Time-dependent; Array2D (nrho,nzimp)</xs:documentation></xs:annotation></xs:element><xs:element name="source_term" type="sourceimp"><xs:annotation><xs:documentation>Source term for each charge state. Time-dependent.</xs:documentation></xs:annotation></xs:element><xs:element name="boundary" type="boundaryimp"><xs:annotation><xs:documentation>Boundary condition for each charge state. Time-dependent</xs:documentation></xs:annotation></xs:element><xs:element name="transp_coef" type="coretransimp"><xs:annotation><xs:documentation>Transport coefficients for each charge state</xs:documentation></xs:annotation></xs:element><xs:element name="flux" type="fluximp"><xs:annotation><xs:documentation>Fluxes of impurity particles, two definitions [m^-2.s^-1]. Time-dependent.</xs:documentation></xs:annotation></xs:element><xs:element name="time_deriv" type="matflt_type"><xs:annotation><xs:documentation>Integral of the time derivative term of the transport equation. Time-dependent. Array2D (nrho,nzimp)</xs:documentation></xs:annotation></xs:element><xs:element name="diagnostic" type="coreimpurediag_type"/></xs:sequence></xs:complexType>
Complex Type sourceimp
Namespace
No namespace
Annotations
Structure for the total source term for the transport equation (impurities). Time-dependent;
<xs:complexType name="sourceimp"><xs:annotation><xs:documentation>Structure for the total source term for the transport equation (impurities). Time-dependent;</xs:documentation></xs:annotation><xs:sequence><xs:element name="value" type="matflt_type"><xs:annotation><xs:documentation>Value of the source term [m^-3.s^-1]; Time-dependent; Array2D (nrho,nzimp)</xs:documentation></xs:annotation></xs:element><xs:element name="integral" type="matflt_type"><xs:annotation><xs:documentation>Integral from 0 to rho of the source term. Time-dependent; Array2D(nrho,nzimp)</xs:documentation></xs:annotation></xs:element><xs:element name="source" type="vecstring_type"><xs:annotation><xs:documentation>Source of the profile (any comment describing the origin of the impurity profiles : code, path to diagnostic signals, massaging, ...); Array of strings (nimp)</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
Complex Type boundaryimp
Namespace
No namespace
Annotations
Structure for the boundary condition of core transport equations (impurities) Time-dependent
<xs:complexType name="boundaryimp"><xs:annotation><xs:documentation>Structure for the boundary condition of core transport equations (impurities) Time-dependent</xs:documentation></xs:annotation><xs:sequence><xs:element name="value" type="matflt_type"><xs:annotation><xs:documentation>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)</xs:documentation></xs:annotation></xs:element><xs:element name="source" type="xs:string"><xs:annotation><xs:documentation>Source of the boundary condition (any comment describing its origin : code, path to diagnostic signals, massaging); String</xs:documentation></xs:annotation></xs:element><xs:element name="type" type="vecint_type"><xs:annotation><xs:documentation>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)</xs:documentation></xs:annotation></xs:element><xs:element name="rho" type="vecflt_type"><xs:annotation><xs:documentation>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)</xs:documentation></xs:annotation></xs:element><xs:element ref="codeparam"/></xs:sequence></xs:complexType>
Complex Type coretransimp
Namespace
No namespace
Annotations
Structure for the transport coefficients for the transport equation (impurities). Time-dependent;
<xs:complexType name="coretransimp"><xs:annotation><xs:documentation>Structure for the transport coefficients for the transport equation (impurities). Time-dependent;</xs:documentation></xs:annotation><xs:sequence><xs:element name="diff" type="matflt_type"><xs:annotation><xs:documentation>Diffusion coefficient [m^2.s^-1]. Time-dependent; Array2D(nrho,nzimp)</xs:documentation></xs:annotation></xs:element><xs:element name="vconv" type="matflt_type"><xs:annotation><xs:documentation>Convection coefficient [m.s^-1]. Time-dependent; Array2D (nrho,nzimp)</xs:documentation></xs:annotation></xs:element><xs:element name="source" type="vecstring_type"><xs:annotation><xs:documentation>Source of the profile (any comment describing the origin of the impurity profiles : code, path to diagnostic signals, massaging, ...); Array of strings (nimp)</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
Complex Type fluximp
Namespace
No namespace
Annotations
Structure for the fluxes of a field of the core transport equations (impurities); Time-dependent;
<xs:complexType name="fluximp"><xs:annotation><xs:documentation>Structure for the fluxes of a field of the core transport equations (impurities); Time-dependent;</xs:documentation></xs:annotation><xs:sequence><xs:element name="flux_dv" type="matflt_type"><xs:annotation><xs:documentation>Flux of the field calculated from the transport coefficients. Time-dependent; Array2D (nrho,nzimp)</xs:documentation></xs:annotation></xs:element><xs:element name="flux_interp" type="matflt_type"><xs:annotation><xs:documentation>Interpretative flux deduced from measured data, the integral of the source term, and the time derivative of the field. Time-dependent; Array2D (nrho,nzimp)</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="coreimpurediagprof_type"><xs:sequence><xs:element name="profile" type="matflt_type"><xs:annotation><xs:documentation>Profile of the radiation or energy sources. Time-dependent. Array2D (nrho,nzimp or nimp)</xs:documentation></xs:annotation></xs:element><xs:element name="integral" type="matflt_type"><xs:annotation><xs:documentation>Running integral over nrho of the radiation or energy sources. Time-dependent. Array2D (nrho,nzimp or nimp)</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>
<xs:complexType name="coreimpurediagsum_type"><xs:sequence><xs:element name="profile" type="vecflt_type"><xs:annotation><xs:documentation>Profile of the radiation or energy sources. Time-dependent. Array1D (nrho)</xs:documentation></xs:annotation></xs:element><xs:element name="integral" type="vecflt_type"><xs:annotation><xs:documentation>Running integral over nrho of the radiation or energy sources. Time-dependent. Array1D (nrho)</xs:documentation></xs:annotation></xs:element></xs:sequence></xs:complexType>