Showing:

Annotations
Diagrams
Instances
Model
Properties
Source
Used by
Included schema wall.xsd
Namespace No namespace
Properties
attribute form default unqualified
element form default qualified
Element wall
Namespace No namespace
Annotations
General Wall representation. Time-dependent CPO.
Diagram
Diagram utilities_xsd.tmp#datainfo wall_xsd.tmp#wall_wall0d wall_xsd.tmp#wall_wall2d_mhd wall_xsd.tmp#wall_wall2d wall_xsd.tmp#wall_wall3d wall_xsd.tmp#wall_wall_types wall_xsd.tmp#wall_compounds wall_xsd.tmp#wall_elements wall_xsd.tmp#wall_compositions utilities_xsd.tmp#codeparam wall_xsd.tmp#wall_time
Properties
content complex
Used by
Element top
Model
Children codeparam, compositions, compounds, datainfo, elements, time, wall0d, wall2d, wall2d_mhd, wall3d, wall_types
Instance
<wall>
  <datainfo>{1,1}</datainfo>
  <wall0d>{1,1}</wall0d>
  <wall2d_mhd>{1,1}</wall2d_mhd>
  <wall2d>{0,unbounded}</wall2d>
  <wall3d>{0,unbounded}</wall3d>
  <wall_types>{0,unbounded}</wall_types>
  <compounds>{0,unbounded}</compounds>
  <elements>{0,unbounded}</elements>
  <compositions>{1,1}</compositions>
  <codeparam>{1,1}</codeparam>
  <time>{1,1}</time>
</wall>
Source
<xs:element name="wall">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>General Wall representation. Time-dependent CPO.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="datainfo"/>
      <xs:element name="wall0d" type="wall_wall0d">
        <xs:annotation>
          <xs:documentation>Simple 0D description of plasma-wall interaction</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="wall2d_mhd">
        <xs:annotation>
          <xs:appinfo>machine description</xs:appinfo>
          <xs:documentation>Simplified wall that encloses necessary information for RWM codes.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="res_wall" type="mhd_res_wall2d" maxOccurs="unbounded">
              <xs:annotation>
                <xs:appinfo>machine description</xs:appinfo>
                <xs:documentation>Resistive Wall(s).</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="ideal_wall" type="mhd_ideal_wall2d">
              <xs:annotation>
                <xs:appinfo>machine description</xs:appinfo>
                <xs:documentation>Ideal wall</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="wall2d" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:appinfo>machine description</xs:appinfo>
          <xs:documentation>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</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:annotation>
            <xs:documentation>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)</xs:documentation>
          </xs:annotation>
          <xs:sequence>
            <xs:element name="wall_id" type="identifier">
              <xs:annotation>
                <xs:documentation>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)</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="limiter" type="wall_limiter">
              <xs:annotation>
                <xs:appinfo>machine description</xs:appinfo>
                <xs:documentation>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</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="vessel" type="wall_vessel">
              <xs:annotation>
                <xs:appinfo>machine description</xs:appinfo>
                <xs:documentation>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)</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="plasma" type="plasmaComplexType" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>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</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="wall_state" type="wall_unitsComplexType" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>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</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="wall3d" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:appinfo>machine description</xs:appinfo>
          <xs:documentation>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</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="wall_id" type="identifier">
              <xs:annotation>
                <xs:appinfo>machine description</xs:appinfo>
                <xs:documentation>Identify the type of wall - 0 for gas tight and 1 for a wall with holes/open ports</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="grid" type="complexgrid">
              <xs:annotation>
                <xs:documentation>Grid description</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="plasma" type="plasmaComplexType" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>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</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="wall_state" type="wall_unitsComplexType" minOccurs="0" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>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</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="basis_index" type="xs:integer">
              <xs:annotation>
                <xs:documentation>Index of basis vectors in wall/wall3d/grid/basis used to define vector quantities e.g. in plasma.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="wall_types" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>List of reference wall types (e.g. bulk tungsten, tungsten-coated CFC, ...) ; Array of structures (number of reference wall types)</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:annotation>
            <xs:documentation>Reference wall type</xs:documentation>
          </xs:annotation>
          <xs:sequence>
            <xs:element name="label" type="xs:string">
              <xs:annotation>
                <xs:documentation>Label for this reference wall type</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="layers" type="wall_types_layers" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>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</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="compounds" type="compound_desc" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Chemical compounds (e.g. solid tungsten, WC, CFC, ...) possibly present in the wall. Array of structure (number of compounds)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="elements" type="element_desc" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Chemical elements present in the wall units, including elements from the plasma (gas + impurities). Use by compounds. Array of structures (number of elements)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="compositions" type="compositions_type"/>
      <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>
Element wall / wall0d
Namespace No namespace
Annotations
Simple 0D description of plasma-wall interaction
Diagram
Diagram wall_xsd.tmp#NO_NAMESPACE_wall_wall0d_pumping_speed wall_xsd.tmp#NO_NAMESPACE_wall_wall0d_gas_puff wall_xsd.tmp#NO_NAMESPACE_wall_wall0d_wall_inventory wall_xsd.tmp#NO_NAMESPACE_wall_wall0d_recycling_coefficient wall_xsd.tmp#NO_NAMESPACE_wall_wall0d_wall_temperature wall_xsd.tmp#NO_NAMESPACE_wall_wall0d_power_from_plasma wall_xsd.tmp#NO_NAMESPACE_wall_wall0d_power_to_cooling wall_xsd.tmp#NO_NAMESPACE_wall_wall0d_plasma wall_xsd.tmp#NO_NAMESPACE_wall_wall0d
Type wall_wall0d
Properties
content complex
Model
Children gas_puff, plasma, power_from_plasma, power_to_cooling, pumping_speed, recycling_coefficient, wall_inventory, wall_temperature
Instance
<wall0d>
  <pumping_speed>{1,1}</pumping_speed>
  <gas_puff>{1,1}</gas_puff>
  <wall_inventory>{1,1}</wall_inventory>
  <recycling_coefficient>{1,1}</recycling_coefficient>
  <wall_temperature>{1,1}</wall_temperature>
  <power_from_plasma>{1,1}</power_from_plasma>
  <power_to_cooling>{1,1}</power_to_cooling>
  <plasma>{1,1}</plasma>
</wall0d>
Source
<xs:element name="wall0d" type="wall_wall0d">
  <xs:annotation>
    <xs:documentation>Simple 0D description of plasma-wall interaction</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_wall0d / pumping_speed
Namespace No namespace
Annotations
pumping speed; Time-dependent. vector(nneut); [particles/s]
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
final restriction
Source
<xs:element name="pumping_speed" type="vecflt_type">
  <xs:annotation>
    <xs:documentation>pumping speed; Time-dependent. vector(nneut); [particles/s]</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_wall0d / gas_puff
Namespace No namespace
Annotations
gas puff; vector(nneut); Time-dependent.  [particles/s]
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
final restriction
Source
<xs:element name="gas_puff" type="vecflt_type">
  <xs:annotation>
    <xs:documentation>gas puff; vector(nneut); Time-dependent. [particles/s]</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_wall0d / wall_inventory
Namespace No namespace
Annotations
wall inventory; vector(nneut); Time-dependent. [particles]
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
final restriction
Source
<xs:element name="wall_inventory" type="vecflt_type">
  <xs:annotation>
    <xs:documentation>wall inventory; vector(nneut); Time-dependent. [particles]</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_wall0d / recycling_coefficient
Namespace No namespace
Annotations
Recycling coefficient. Vector(nneut) Time-dependent.
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
final restriction
Source
<xs:element name="recycling_coefficient" type="vecflt_type">
  <xs:annotation>
    <xs:documentation>Recycling coefficient. Vector(nneut) Time-dependent.</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_wall0d / wall_temperature
Namespace No namespace
Annotations
Wall temperature [K]. Time-dependent. Scalar
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="wall_temperature" type="xs:float">
  <xs:annotation>
    <xs:documentation>Wall temperature [K]. Time-dependent. Scalar</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_wall0d / power_from_plasma
Namespace No namespace
Annotations
Power flowing from the plasma to the wall [W]. Time-dependent. Scalar
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="power_from_plasma" type="xs:float">
  <xs:annotation>
    <xs:documentation>Power flowing from the plasma to the wall [W]. Time-dependent. Scalar</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_wall0d / power_to_cooling
Namespace No namespace
Annotations
Power to cooling systems [W]. Time-dependent. Scalar
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="power_to_cooling" type="xs:float">
  <xs:annotation>
    <xs:documentation>Power to cooling systems [W]. Time-dependent. Scalar</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_wall0d / plasma
Namespace No namespace
Diagram
Diagram wall_xsd.tmp#wall_wall0d_plasma_species_index wall_xsd.tmp#wall_wall0d_plasma_flux wall_xsd.tmp#wall_wall0d_plasma_energy wall_xsd.tmp#wall_wall0d_plasma
Type wall_wall0d_plasma
Properties
content complex
Model
Children energy, flux, species_index
Instance
<plasma>
  <species_index>{1,1}</species_index>
  <flux>{1,1}</flux>
  <energy>{1,1}</energy>
</plasma>
Source
<xs:element name="plasma" type="wall_wall0d_plasma"/>
Element wall_wall0d_plasma / species_index
Namespace No namespace
Annotations
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;
Diagram
Diagram utilities_xsd.tmp#matint_type
Type matint_type
Properties
content simple
final restriction
Source
<xs:element name="species_index" type="matint_type">
  <xs:annotation>
    <xs:documentation>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;</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_wall0d_plasma / flux
Namespace No namespace
Annotations
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]
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
final restriction
Source
<xs:element name="flux" type="vecflt_type">
  <xs:annotation>
    <xs:documentation>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]</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_wall0d_plasma / energy
Namespace No namespace
Annotations
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]
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
final restriction
Source
<xs:element name="energy" type="vecflt_type">
  <xs:annotation>
    <xs:documentation>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]</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall / wall2d_mhd
Namespace No namespace
Annotations
Simplified wall that encloses necessary information for RWM codes.
Diagram
Diagram wall_xsd.tmp#wall_wall_wall2d_mhd_res_wall wall_xsd.tmp#wall_wall_wall2d_mhd_ideal_wall
Properties
content complex
Model
Children ideal_wall, res_wall
Instance
<wall2d_mhd>
  <res_wall>{1,unbounded}</res_wall>
  <ideal_wall>{1,1}</ideal_wall>
</wall2d_mhd>
Source
<xs:element name="wall2d_mhd">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Simplified wall that encloses necessary information for RWM codes.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="res_wall" type="mhd_res_wall2d" maxOccurs="unbounded">
        <xs:annotation>
          <xs:appinfo>machine description</xs:appinfo>
          <xs:documentation>Resistive Wall(s).</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="ideal_wall" type="mhd_ideal_wall2d">
        <xs:annotation>
          <xs:appinfo>machine description</xs:appinfo>
          <xs:documentation>Ideal wall</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element wall / wall2d_mhd / res_wall
Namespace No namespace
Annotations
Resistive Wall(s).
Diagram
Diagram wall_xsd.tmp#mhd_res_wall2d_walltype wall_xsd.tmp#mhd_res_wall2d_delta wall_xsd.tmp#mhd_res_wall2d_eta wall_xsd.tmp#mhd_res_wall2d_npoloidal wall_xsd.tmp#mhd_res_wall2d_position wall_xsd.tmp#mhd_res_wall2d_holes wall_xsd.tmp#mhd_res_wall2d
Type mhd_res_wall2d
Properties
content complex
maxOccurs unbounded
Model
Children delta, eta, holes, npoloidal, position, walltype
Instance
<res_wall>
  <walltype>{1,1}</walltype>
  <delta>{1,1}</delta>
  <eta>{1,1}</eta>
  <npoloidal>{1,1}</npoloidal>
  <position>{1,1}</position>
  <holes>{1,1}</holes>
</res_wall>
Source
<xs:element name="res_wall" type="mhd_res_wall2d" maxOccurs="unbounded">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Resistive Wall(s).</xs:documentation>
  </xs:annotation>
</xs:element>
Element mhd_res_wall2d / walltype
Namespace No namespace
Annotations
Tag the type of wall to be used, 0 (conformal) or 1 (free)
Diagram
Diagram utilities_xsd.tmp#identifier_id utilities_xsd.tmp#identifier_flag utilities_xsd.tmp#identifier_description utilities_xsd.tmp#identifier
Type identifier
Properties
content complex
Model
Children description, flag, id
Instance
<walltype>
  <id>{1,1}</id>
  <flag>{1,1}</flag>
  <description>{1,1}</description>
</walltype>
Source
<xs:element name="walltype" type="identifier">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Tag the type of wall to be used, 0 (conformal) or 1 (free)</xs:documentation>
  </xs:annotation>
</xs:element>
Element mhd_res_wall2d / delta
Namespace No namespace
Annotations
Wall thickness [m]; Scalar
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="delta" type="xs:float">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Wall thickness [m]; Scalar</xs:documentation>
  </xs:annotation>
</xs:element>
Element mhd_res_wall2d / eta
Namespace No namespace
Annotations
Wall resistivity [ohm.m]; Scalar
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="eta" type="xs:float">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Wall resistivity [ohm.m]; Scalar</xs:documentation>
  </xs:annotation>
</xs:element>
Element mhd_res_wall2d / npoloidal
Namespace No namespace
Annotations
Number of poloidal coordinates for each wall (dimension of R and Z);
Diagram
Diagram
Type xs:integer
Properties
content simple
Source
<xs:element name="npoloidal" type="xs:integer">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Number of poloidal coordinates for each wall (dimension of R and Z);</xs:documentation>
  </xs:annotation>
</xs:element>
Element mhd_res_wall2d / position
Namespace No namespace
Annotations
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)
Diagram
Diagram utilities_xsd.tmp#rz1D_r utilities_xsd.tmp#rz1D_z utilities_xsd.tmp#rz1D
Type rz1D
Properties
content complex
Model
r , z
Children r, z
Instance
<position>
  <r>{1,1}</r>
  <z>{1,1}</z>
</position>
Source
<xs:element name="position" type="rz1D">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>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)</xs:documentation>
  </xs:annotation>
</xs:element>
Element mhd_res_wall2d / holes
Namespace No namespace
Annotations
Structure to describe the placing and properties of the holes
Diagram
Diagram wall_xsd.tmp#mhd_res_wall2d_mhd_res_wall2d_holes_n_holes wall_xsd.tmp#mhd_res_wall2d_mhd_res_wall2d_holes_coordinates wall_xsd.tmp#mhd_res_wall2d_mhd_res_wall2d_holes_width wall_xsd.tmp#mhd_res_wall2d_mhd_res_wall2d_holes_eta
Properties
content complex
Model
Children coordinates, eta, n_holes, width
Instance
<holes>
  <n_holes>{1,1}</n_holes>
  <coordinates>{1,1}</coordinates>
  <width>{1,1}</width>
  <eta>{1,1}</eta>
</holes>
Source
<xs:element name="holes">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Structure to describe the placing and properties of the holes</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="n_holes" type="xs:integer">
        <xs:annotation>
          <xs:appinfo>machine description</xs:appinfo>
          <xs:documentation>Number of holes on each wall;</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="coordinates">
        <xs:annotation>
          <xs:appinfo>machine description</xs:appinfo>
          <xs:documentation>Poloidal and Toroidal coordinates of the center of each hole;</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="theta" type="vecflt_type">
              <xs:annotation>
                <xs:appinfo>machine description</xs:appinfo>
                <xs:documentation>Theta coordinate of holes center; Vector (n_holes)</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="phi" type="vecflt_type">
              <xs:annotation>
                <xs:appinfo>machine description</xs:appinfo>
                <xs:documentation>Toroidal coordinate of holes center; Vector (n_holes)</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="width">
        <xs:annotation>
          <xs:appinfo>machine description</xs:appinfo>
          <xs:documentation>Angular width of each in the poloidal and toroidal direction;</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="dtheta" type="vecflt_type">
              <xs:annotation>
                <xs:documentation>Angular poloidal width of holes; Vector (n_holes)</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="phi" type="vecflt_type">
              <xs:annotation>
                <xs:documentation>Angular toroidal width of holes; Vector (n_holes)</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="eta" type="vecflt_type">
        <xs:annotation>
          <xs:appinfo>machine description</xs:appinfo>
          <xs:documentation>Resistivity of each hole [ohm.m]; Vector (n_holes)</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element mhd_res_wall2d / holes / n_holes
Namespace No namespace
Annotations
Number of holes on each wall;
Diagram
Diagram
Type xs:integer
Properties
content simple
Source
<xs:element name="n_holes" type="xs:integer">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Number of holes on each wall;</xs:documentation>
  </xs:annotation>
</xs:element>
Element mhd_res_wall2d / holes / coordinates
Namespace No namespace
Annotations
Poloidal and Toroidal coordinates of the center of each hole;
Diagram
Diagram wall_xsd.tmp#mhd_res_wall2d_mhd_res_wall2d_holes_mhd_res_wall2d_mhd_res_wall2d_holes_coordinates_theta wall_xsd.tmp#mhd_res_wall2d_mhd_res_wall2d_holes_mhd_res_wall2d_mhd_res_wall2d_holes_coordinates_phi
Properties
content complex
Model
Children phi, theta
Instance
<coordinates>
  <theta>{1,1}</theta>
  <phi>{1,1}</phi>
</coordinates>
Source
<xs:element name="coordinates">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Poloidal and Toroidal coordinates of the center of each hole;</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="theta" type="vecflt_type">
        <xs:annotation>
          <xs:appinfo>machine description</xs:appinfo>
          <xs:documentation>Theta coordinate of holes center; Vector (n_holes)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="phi" type="vecflt_type">
        <xs:annotation>
          <xs:appinfo>machine description</xs:appinfo>
          <xs:documentation>Toroidal coordinate of holes center; Vector (n_holes)</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element mhd_res_wall2d / holes / coordinates / theta
Namespace No namespace
Annotations
Theta coordinate of holes center; Vector (n_holes)
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
final restriction
Source
<xs:element name="theta" type="vecflt_type">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Theta coordinate of holes center; Vector (n_holes)</xs:documentation>
  </xs:annotation>
</xs:element>
Element mhd_res_wall2d / holes / coordinates / phi
Namespace No namespace
Annotations
Toroidal coordinate of holes center; Vector (n_holes)
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
final restriction
Source
<xs:element name="phi" type="vecflt_type">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Toroidal coordinate of holes center; Vector (n_holes)</xs:documentation>
  </xs:annotation>
</xs:element>
Element mhd_res_wall2d / holes / width
Namespace No namespace
Annotations
Angular width of each in the poloidal and toroidal direction;
Diagram
Diagram wall_xsd.tmp#mhd_res_wall2d_mhd_res_wall2d_holes_mhd_res_wall2d_mhd_res_wall2d_holes_width_dtheta wall_xsd.tmp#mhd_res_wall2d_mhd_res_wall2d_holes_mhd_res_wall2d_mhd_res_wall2d_holes_width_phi
Properties
content complex
Model
Children dtheta, phi
Instance
<width>
  <dtheta>{1,1}</dtheta>
  <phi>{1,1}</phi>
</width>
Source
<xs:element name="width">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Angular width of each in the poloidal and toroidal direction;</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="dtheta" type="vecflt_type">
        <xs:annotation>
          <xs:documentation>Angular poloidal width of holes; Vector (n_holes)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="phi" type="vecflt_type">
        <xs:annotation>
          <xs:documentation>Angular toroidal width of holes; Vector (n_holes)</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element mhd_res_wall2d / holes / width / dtheta
Namespace No namespace
Annotations
Angular poloidal width of holes; Vector (n_holes)
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
final restriction
Source
<xs:element name="dtheta" type="vecflt_type">
  <xs:annotation>
    <xs:documentation>Angular poloidal width of holes; Vector (n_holes)</xs:documentation>
  </xs:annotation>
</xs:element>
Element mhd_res_wall2d / holes / width / phi
Namespace No namespace
Annotations
Angular toroidal width of holes; Vector (n_holes)
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
final restriction
Source
<xs:element name="phi" type="vecflt_type">
  <xs:annotation>
    <xs:documentation>Angular toroidal width of holes; Vector (n_holes)</xs:documentation>
  </xs:annotation>
</xs:element>
Element mhd_res_wall2d / holes / eta
Namespace No namespace
Annotations
Resistivity  of each hole [ohm.m]; Vector (n_holes)
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
final restriction
Source
<xs:element name="eta" type="vecflt_type">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Resistivity of each hole [ohm.m]; Vector (n_holes)</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall / wall2d_mhd / ideal_wall
Namespace No namespace
Annotations
Ideal wall
Diagram
Diagram wall_xsd.tmp#mhd_ideal_wall2d_walltype wall_xsd.tmp#mhd_ideal_wall2d_position wall_xsd.tmp#mhd_ideal_wall2d
Type mhd_ideal_wall2d
Properties
content complex
Model
Children position, walltype
Instance
<ideal_wall>
  <walltype>{1,1}</walltype>
  <position>{1,1}</position>
</ideal_wall>
Source
<xs:element name="ideal_wall" type="mhd_ideal_wall2d">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Ideal wall</xs:documentation>
  </xs:annotation>
</xs:element>
Element mhd_ideal_wall2d / walltype
Namespace No namespace
Annotations
Tag the type of wall to be used, 0 (conformal) or 1 (free)
Diagram
Diagram utilities_xsd.tmp#identifier_id utilities_xsd.tmp#identifier_flag utilities_xsd.tmp#identifier_description utilities_xsd.tmp#identifier
Type identifier
Properties
content complex
Model
Children description, flag, id
Instance
<walltype>
  <id>{1,1}</id>
  <flag>{1,1}</flag>
  <description>{1,1}</description>
</walltype>
Source
<xs:element name="walltype" type="identifier">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Tag the type of wall to be used, 0 (conformal) or 1 (free)</xs:documentation>
  </xs:annotation>
</xs:element>
Element mhd_ideal_wall2d / position
Namespace No namespace
Annotations
RZ description of the wall;
Diagram
Diagram utilities_xsd.tmp#rz1D_r utilities_xsd.tmp#rz1D_z utilities_xsd.tmp#rz1D
Type rz1D
Properties
content complex
Model
r , z
Children r, z
Instance
<position>
  <r>{1,1}</r>
  <z>{1,1}</z>
</position>
Source
<xs:element name="position" type="rz1D">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>RZ description of the wall;</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall / wall2d
Namespace No namespace
Annotations
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
Diagram
Diagram wall_xsd.tmp#wall_wall_wall2d_wall_id wall_xsd.tmp#wall_wall_wall2d_limiter wall_xsd.tmp#wall_wall_wall2d_vessel wall_xsd.tmp#wall_wall_wall2d_plasma wall_xsd.tmp#wall_wall_wall2d_wall_state
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children limiter, plasma, vessel, wall_id, wall_state
Instance
<wall2d>
  <wall_id>{1,1}</wall_id>
  <limiter>{1,1}</limiter>
  <vessel>{1,1}</vessel>
  <plasma>{1,unbounded}</plasma>
  <wall_state>{1,unbounded}</wall_state>
</wall2d>
Source
<xs:element name="wall2d" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>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</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:annotation>
      <xs:documentation>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)</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="wall_id" type="identifier">
        <xs:annotation>
          <xs:documentation>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)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="limiter" type="wall_limiter">
        <xs:annotation>
          <xs:appinfo>machine description</xs:appinfo>
          <xs:documentation>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</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="vessel" type="wall_vessel">
        <xs:annotation>
          <xs:appinfo>machine description</xs:appinfo>
          <xs:documentation>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)</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="plasma" type="plasmaComplexType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>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</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="wall_state" type="wall_unitsComplexType" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>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</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element wall / wall2d / wall_id
Namespace No namespace
Annotations
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)
Diagram
Diagram utilities_xsd.tmp#identifier_id utilities_xsd.tmp#identifier_flag utilities_xsd.tmp#identifier_description utilities_xsd.tmp#identifier
Type identifier
Properties
content complex
Model
Children description, flag, id
Instance
<wall_id>
  <id>{1,1}</id>
  <flag>{1,1}</flag>
  <description>{1,1}</description>
</wall_id>
Source
<xs:element name="wall_id" type="identifier">
  <xs:annotation>
    <xs:documentation>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)</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall / wall2d / limiter
Namespace No namespace
Annotations
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
Diagram
Diagram wall_xsd.tmp#wall_limiter_limiter_id wall_xsd.tmp#wall_limiter_limiter_unit wall_xsd.tmp#wall_limiter
Type wall_limiter
Properties
content complex
Model
Children limiter_id, limiter_unit
Instance
<limiter>
  <limiter_id>{1,1}</limiter_id>
  <limiter_unit>{1,unbounded}</limiter_unit>
</limiter>
Source
<xs:element name="limiter" type="wall_limiter">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>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</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_limiter / limiter_id
Namespace No namespace
Annotations
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
Diagram
Diagram utilities_xsd.tmp#identifier_id utilities_xsd.tmp#identifier_flag utilities_xsd.tmp#identifier_description utilities_xsd.tmp#identifier
Type identifier
Properties
content complex
Model
Children description, flag, id
Instance
<limiter_id>
  <id>{1,1}</id>
  <flag>{1,1}</flag>
  <description>{1,1}</description>
</limiter_id>
Source
<xs:element name="limiter_id" type="identifier">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>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</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_limiter / limiter_unit
Namespace No namespace
Annotations
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
Diagram
Diagram utilities_xsd.tmp#limiter_unit_name utilities_xsd.tmp#limiter_unit_closed utilities_xsd.tmp#limiter_unit_position utilities_xsd.tmp#limiter_unit_eta utilities_xsd.tmp#limiter_unit_delta utilities_xsd.tmp#limiter_unit_permeability utilities_xsd.tmp#limiter_unit
Type limiter_unit
Properties
content complex
maxOccurs unbounded
Model
Children closed, delta, eta, name, permeability, position
Instance
<limiter_unit>
  <name>{1,1}</name>
  <closed>{1,1}</closed>
  <position>{1,1}</position>
  <eta>{1,1}</eta>
  <delta>{1,1}</delta>
  <permeability>{1,1}</permeability>
</limiter_unit>
Source
<xs:element name="limiter_unit" type="limiter_unit" maxOccurs="unbounded">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>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</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall / wall2d / vessel
Namespace No namespace
Annotations
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)
Diagram
Diagram wall_xsd.tmp#wall_vessel_vessel_id wall_xsd.tmp#wall_vessel_vessel_unit wall_xsd.tmp#wall_vessel
Type wall_vessel
Properties
content complex
Model
Children vessel_id, vessel_unit
Instance
<vessel>
  <vessel_id>{1,1}</vessel_id>
  <vessel_unit>{1,unbounded}</vessel_unit>
</vessel>
Source
<xs:element name="vessel" type="wall_vessel">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>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)</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_vessel / vessel_id
Namespace No namespace
Annotations
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
Diagram
Diagram utilities_xsd.tmp#identifier_id utilities_xsd.tmp#identifier_flag utilities_xsd.tmp#identifier_description utilities_xsd.tmp#identifier
Type identifier
Properties
content complex
Model
Children description, flag, id
Instance
<vessel_id>
  <id>{1,1}</id>
  <flag>{1,1}</flag>
  <description>{1,1}</description>
</vessel_id>
Source
<xs:element name="vessel_id" type="identifier">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>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</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_vessel / vessel_unit
Namespace No namespace
Annotations
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)
Diagram
Diagram wall_xsd.tmp#wall_vessel_unit_annular wall_xsd.tmp#wall_vessel_unit_blocks wall_xsd.tmp#wall_vessel_unit_radial_build wall_xsd.tmp#wall_vessel_unit
Type wall_vessel_unit
Properties
content complex
maxOccurs unbounded
Model
Children annular, blocks, radial_build
Instance
<vessel_unit>
  <annular>{1,1}</annular>
  <blocks>{1,1}</blocks>
  <radial_build>{1,1}</radial_build>
</vessel_unit>
Source
<xs:element name="vessel_unit" type="wall_vessel_unit" maxOccurs="unbounded">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>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)</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_vessel_unit / annular
Namespace No namespace
Annotations
Annular representation of a vessel layer by two free-hand contours.
Diagram
Diagram wall_xsd.tmp#wall_vessel_annular_name wall_xsd.tmp#wall_vessel_annular_inside wall_xsd.tmp#wall_vessel_annular_outside wall_xsd.tmp#wall_vessel_annular_eta wall_xsd.tmp#wall_vessel_annular_permeability wall_xsd.tmp#wall_vessel_annular
Type wall_vessel_annular
Properties
content complex
Model
Children eta, inside, name, outside, permeability
Instance
<annular>
  <name>{1,1}</name>
  <inside>{1,1}</inside>
  <outside>{1,1}</outside>
  <eta>{1,1}</eta>
  <permeability>{1,1}</permeability>
</annular>
Source
<xs:element name="annular" type="wall_vessel_annular">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Annular representation of a vessel layer by two free-hand contours.</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_vessel_annular / name
Namespace No namespace
Annotations
Name or description of the vessel_unit
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="name" type="xs:string">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Name or description of the vessel_unit</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_vessel_annular / inside
Namespace No namespace
Annotations
Inner Vessel wall outline (list of R,Z co-ordinates) [m]; Vector (npoints_inner)
Diagram
Diagram utilities_xsd.tmp#rz1D_r utilities_xsd.tmp#rz1D_z utilities_xsd.tmp#rz1D
Type rz1D
Properties
content complex
Model
r , z
Children r, z
Instance
<inside>
  <r>{1,1}</r>
  <z>{1,1}</z>
</inside>
Source
<xs:element name="inside" type="rz1D">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Inner Vessel wall outline (list of R,Z co-ordinates) [m]; Vector (npoints_inner)</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_vessel_annular / outside
Namespace No namespace
Annotations
Outer Vessel wall outline (list of R,Z co-ordinates) [m]; Vector (npoints_outer)
Diagram
Diagram utilities_xsd.tmp#rz1D_r utilities_xsd.tmp#rz1D_z utilities_xsd.tmp#rz1D
Type rz1D
Properties
content complex
Model
r , z
Children r, z
Instance
<outside>
  <r>{1,1}</r>
  <z>{1,1}</z>
</outside>
Source
<xs:element name="outside" type="rz1D">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Outer Vessel wall outline (list of R,Z co-ordinates) [m]; Vector (npoints_outer)</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_vessel_annular / eta
Namespace No namespace
Annotations
Vessel resistivity [ohm.m]; Scalar
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="eta" type="xs:float">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Vessel resistivity [ohm.m]; Scalar</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_vessel_annular / permeability
Namespace No namespace
Annotations
Vessel relative permeability; Scalar
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="permeability" type="xs:float">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Vessel relative permeability; Scalar</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_vessel_unit / blocks
Namespace No namespace
Annotations
Block element representation of vessel units. Each vessel unit is decomposed in elementary small units (blocks) caracyerized by a position, resistivity and relative permeability.
Diagram
Diagram wall_xsd.tmp#wall_blocks_blocks_unit wall_xsd.tmp#wall_blocks
Type wall_blocks
Properties
content complex
Model
Children blocks_unit
Instance
<blocks>
  <blocks_unit>{1,unbounded}</blocks_unit>
</blocks>
Source
<xs:element name="blocks" type="wall_blocks">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Block element representation of vessel units. Each vessel unit is decomposed in elementary small units (blocks) caracyerized by a position, resistivity and relative permeability.</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_blocks / blocks_unit
Namespace No namespace
Annotations
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)
Diagram
Diagram wall_xsd.tmp#wall_blocks_unit_name wall_xsd.tmp#wall_blocks_unit_position wall_xsd.tmp#wall_blocks_unit_eta wall_xsd.tmp#wall_blocks_unit_permeability wall_xsd.tmp#wall_blocks_unit_j_phi wall_xsd.tmp#wall_blocks_unit_resistance wall_xsd.tmp#wall_blocks_unit
Type wall_blocks_unit
Properties
content complex
maxOccurs unbounded
Model
Children eta, j_phi, name, permeability, position, resistance
Instance
<blocks_unit>
  <name>{1,1}</name>
  <position>{1,1}</position>
  <eta>{1,1}</eta>
  <permeability>{1,1}</permeability>
  <j_phi>{1,1}</j_phi>
  <resistance>{1,1}</resistance>
</blocks_unit>
Source
<xs:element name="blocks_unit" type="wall_blocks_unit" maxOccurs="unbounded">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>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)</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_blocks_unit / name
Namespace No namespace
Annotations
Name or description of the blocks_unit
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="name" type="xs:string">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Name or description of the blocks_unit</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_blocks_unit / position
Namespace No namespace
Annotations
Position (R,Z coordinates) of a vessel segment. No need to repeat first point for closed contours [m]; Vector(npoints)
Diagram
Diagram utilities_xsd.tmp#rz1D_r utilities_xsd.tmp#rz1D_z utilities_xsd.tmp#rz1D
Type rz1D
Properties
content complex
Model
r , z
Children r, z
Instance
<position>
  <r>{1,1}</r>
  <z>{1,1}</z>
</position>
Source
<xs:element name="position" type="rz1D">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Position (R,Z coordinates) of a vessel segment. No need to repeat first point for closed contours [m]; Vector(npoints)</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_blocks_unit / eta
Namespace No namespace
Annotations
Resistivity of the vessel segment [ohm.m]; Scalar
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="eta" type="xs:float">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Resistivity of the vessel segment [ohm.m]; Scalar</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_blocks_unit / permeability
Namespace No namespace
Annotations
Vessel relative permeability; Scalar
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="permeability" type="xs:float">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Vessel relative permeability; Scalar</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_blocks_unit / j_phi
Namespace No namespace
Annotations
induced currents inside the vessel; time dependent; [A]
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="j_phi" type="xs:float">
  <xs:annotation>
    <xs:documentation>induced currents inside the vessel; time dependent; [A]</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_blocks_unit / resistance
Namespace No namespace
Annotations
resistance of block; [Ohm]
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="resistance" type="xs:float">
  <xs:annotation>
    <xs:documentation>resistance of block; [Ohm]</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_vessel_unit / radial_build
Namespace No namespace
Annotations
Simple description of this vessel unit for the radial_build in system codes
Diagram
Diagram wall_xsd.tmp#wall_wall2d_vessel_radial_build_r1_inb wall_xsd.tmp#wall_wall2d_vessel_radial_build_r2_inb wall_xsd.tmp#wall_wall2d_vessel_radial_build_r1_outb wall_xsd.tmp#wall_wall2d_vessel_radial_build_r2_outb wall_xsd.tmp#wall_wall2d_vessel_radial_build_raddim wall_xsd.tmp#wall_wall2d_vessel_radial_build_nmat wall_xsd.tmp#wall_wall2d_vessel_radial_build_composition wall_xsd.tmp#wall_wall2d_vessel_radial_build_pow_dens_inb wall_xsd.tmp#wall_wall2d_vessel_radial_build_pow_dens_outb wall_xsd.tmp#wall_wall2d_vessel_radial_build_fn_flux_inb wall_xsd.tmp#wall_wall2d_vessel_radial_build_fn_flux_outb wall_xsd.tmp#wall_wall2d_vessel_radial_build
Type wall_wall2d_vessel_radial_build
Properties
content complex
Model
Children composition, fn_flux_inb, fn_flux_outb, nmat, pow_dens_inb, pow_dens_outb, r1_inb, r1_outb, r2_inb, r2_outb, raddim
Instance
<radial_build>
  <r1_inb>{1,1}</r1_inb>
  <r2_inb>{1,1}</r2_inb>
  <r1_outb>{1,1}</r1_outb>
  <r2_outb>{1,1}</r2_outb>
  <raddim>{1,1}</raddim>
  <nmat>{1,1}</nmat>
  <composition>{1,1}</composition>
  <pow_dens_inb>{1,1}</pow_dens_inb>
  <pow_dens_outb>{1,1}</pow_dens_outb>
  <fn_flux_inb>{1,1}</fn_flux_inb>
  <fn_flux_outb>{1,1}</fn_flux_outb>
</radial_build>
Source
<xs:element name="radial_build" type="wall_wall2d_vessel_radial_build">
  <xs:annotation>
    <xs:documentation>Simple description of this vessel unit for the radial_build in system codes</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_wall2d_vessel_radial_build / r1_inb
Namespace No namespace
Annotations
Inner radius (nearest to the plasma), in the global tokamak coordinate system of the vv measured at the equatorial plane (inboard side) [m]; Scalar
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="r1_inb" type="xs:float">
  <xs:annotation>
    <xs:documentation>Inner radius (nearest to the plasma), in the global tokamak coordinate system of the vv measured at the equatorial plane (inboard side) [m]; Scalar</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_wall2d_vessel_radial_build / r2_inb
Namespace No namespace
Annotations
Outer radius (farest from the plasma), in the global tokamak coordinate system of the vv measured at the equatorial plane (inboard side) [m]; Scalar
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="r2_inb" type="xs:float">
  <xs:annotation>
    <xs:documentation>Outer radius (farest from the plasma), in the global tokamak coordinate system of the vv measured at the equatorial plane (inboard side) [m]; Scalar</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_wall2d_vessel_radial_build / r1_outb
Namespace No namespace
Annotations
Inner radius (nearest to the plasma), in the global tokamak coordinate system of the vv measured at the equatorial plane (outboard side) [m]; Scalar
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="r1_outb" type="xs:float">
  <xs:annotation>
    <xs:documentation>Inner radius (nearest to the plasma), in the global tokamak coordinate system of the vv measured at the equatorial plane (outboard side) [m]; Scalar</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_wall2d_vessel_radial_build / r2_outb
Namespace No namespace
Annotations
Outer radius (farest from the plasma), in the global tokamak coordinate system of the vv measured at the equatorial plane (outboard side) [m]; Scalar
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="r2_outb" type="xs:float">
  <xs:annotation>
    <xs:documentation>Outer radius (farest from the plasma), in the global tokamak coordinate system of the vv measured at the equatorial plane (outboard side) [m]; Scalar</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_wall2d_vessel_radial_build / raddim
Namespace No namespace
Annotations
Radial thickness of the vacuum vessel; Scalar
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="raddim" type="xs:float">
  <xs:annotation>
    <xs:documentation>Radial thickness of the vacuum vessel; Scalar</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_wall2d_vessel_radial_build / nmat
Namespace No namespace
Annotations
Number of materials; Scalar
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="nmat" type="xs:float">
  <xs:annotation>
    <xs:documentation>Number of materials; Scalar</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_wall2d_vessel_radial_build / composition
Namespace No namespace
Annotations
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
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
final restriction
Source
<xs:element name="composition" type="vecflt_type">
  <xs:annotation>
    <xs:documentation>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</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_wall2d_vessel_radial_build / pow_dens_inb
Namespace No namespace
Annotations
Peak energy depostion in vaccum vessel inboard [W.m^-3]; Scalar
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="pow_dens_inb" type="xs:float">
  <xs:annotation>
    <xs:documentation>Peak energy depostion in vaccum vessel inboard [W.m^-3]; Scalar</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_wall2d_vessel_radial_build / pow_dens_outb
Namespace No namespace
Annotations
Peak energy depostion in vaccum vessel outboard [W.m^-3]; Scalar
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="pow_dens_outb" type="xs:float">
  <xs:annotation>
    <xs:documentation>Peak energy depostion in vaccum vessel outboard [W.m^-3]; Scalar</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_wall2d_vessel_radial_build / fn_flux_inb
Namespace No namespace
Annotations
Fast neutron flux in vaccum vessel inboard [m^2.s^-1]; Scalar
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="fn_flux_inb" type="xs:float">
  <xs:annotation>
    <xs:documentation>Fast neutron flux in vaccum vessel inboard [m^2.s^-1]; Scalar</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_wall2d_vessel_radial_build / fn_flux_outb
Namespace No namespace
Annotations
Fast neutron flux in vaccum vessel outboard [m^2.s^-1]; Scalar
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="fn_flux_outb" type="xs:float">
  <xs:annotation>
    <xs:documentation>Fast neutron flux in vaccum vessel outboard [m^2.s^-1]; Scalar</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall / wall2d / plasma
Namespace No namespace
Annotations
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
Diagram
Diagram wall_xsd.tmp#plasmaComplexType_species wall_xsd.tmp#plasmaComplexType_flux wall_xsd.tmp#plasmaComplexType_b wall_xsd.tmp#plasmaComplexType_energy wall_xsd.tmp#plasmaComplexType
Type plasmaComplexType
Properties
content complex
maxOccurs unbounded
Model
Children b, energy, flux, species
Instance
<plasma>
  <species>{1,1}</species>
  <flux>{1,1}</flux>
  <b>{1,1}</b>
  <energy>{1,1}</energy>
</plasma>
Source
<xs:element name="plasma" type="plasmaComplexType" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>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</xs:documentation>
  </xs:annotation>
</xs:element>
Element plasmaComplexType / species
Namespace No namespace
Annotations
Definition of plasma species. Index into wall/compositions/edgespecies. Integer vector (number of plasma species).
Diagram
Diagram utilities_xsd.tmp#vecint_type
Type vecint_type
Properties
content simple
Source
<xs:element name="species" type="vecint_type">
  <xs:annotation>
    <xs:documentation>Definition of plasma species. Index into wall/compositions/edgespecies. Integer vector (number of plasma species).</xs:documentation>
  </xs:annotation>
</xs:element>
Element plasmaComplexType / flux
Namespace No namespace
Annotations
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)
Diagram
Diagram utilities_xsd.tmp#matflt_type
Type matflt_type
Properties
content simple
Source
<xs:element name="flux" type="matflt_type">
  <xs:annotation>
    <xs:documentation>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)</xs:documentation>
  </xs:annotation>
</xs:element>
Element plasmaComplexType / b
Namespace No namespace
Annotations
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.
Diagram
Diagram utilities_xsd.tmp#matflt_type
Type matflt_type
Properties
content simple
Source
<xs:element name="b" type="matflt_type">
  <xs:annotation>
    <xs:documentation>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.</xs:documentation>
  </xs:annotation>
</xs:element>
Element plasmaComplexType / energy
Namespace No namespace
Annotations
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)
Diagram
Diagram utilities_xsd.tmp#matflt_type
Type matflt_type
Properties
content simple
Source
<xs:element name="energy" type="matflt_type">
  <xs:annotation>
    <xs:documentation>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)</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall / wall2d / wall_state
Namespace No namespace
Annotations
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
Diagram
Diagram wall_xsd.tmp#wall_unitsComplexType_wall_type wall_xsd.tmp#wall_unitsComplexType_n_depo_layer wall_xsd.tmp#wall_unitsComplexType_layers wall_xsd.tmp#wall_unitsComplexType_eta wall_xsd.tmp#wall_unitsComplexType_permeability wall_xsd.tmp#wall_unitsComplexType_j wall_xsd.tmp#wall_unitsComplexType
Type wall_unitsComplexType
Properties
content complex
maxOccurs unbounded
Model
Children eta, j, layers, n_depo_layer, permeability, wall_type
Instance
<wall_state>
  <wall_type>{1,1}</wall_type>
  <n_depo_layer>{1,1}</n_depo_layer>
  <layers>{1,unbounded}</layers>
  <eta>{1,1}</eta>
  <permeability>{1,1}</permeability>
  <j>{1,1}</j>
</wall_state>
Source
<xs:element name="wall_state" type="wall_unitsComplexType" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>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</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_unitsComplexType / wall_type
Namespace No namespace
Annotations
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.
Diagram
Diagram
Type xs:integer
Properties
content simple
Source
<xs:element name="wall_type" type="xs:integer">
  <xs:annotation>
    <xs:documentation>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.</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_unitsComplexType / n_depo_layer
Namespace No namespace
Annotations
Number of deposited layers (in addition to the engineering layers)
Diagram
Diagram
Type xs:integer
Properties
content simple
Source
<xs:element name="n_depo_layer" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Number of deposited layers (in addition to the engineering layers)</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_unitsComplexType / layers
Namespace No namespace
Annotations
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
Diagram
Diagram wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_elements wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_gases wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_compounds wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_density wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_dx wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_thickness wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_roughness wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_porosity wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_dpa wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_temperature wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_element_frac wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_chem_comp wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_bulk_D wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_surface_D wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_bulk_solute wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_surf_solute wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_pore_content wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_trap_type wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers
Type wall_unitsComplexType_layers
Properties
content complex
maxOccurs unbounded
Model
Children bulk_D, bulk_solute, chem_comp, compounds, density, dpa, dx, element_frac, elements, gases, pore_content, porosity, roughness, surf_solute, surface_D, temperature, thickness, trap_type
Instance
<layers>
  <elements>{1,1}</elements>
  <gases>{1,1}</gases>
  <compounds>{1,1}</compounds>
  <density>{1,1}</density>
  <dx>{1,1}</dx>
  <thickness>{1,1}</thickness>
  <roughness>{1,1}</roughness>
  <porosity>{1,1}</porosity>
  <dpa>{1,1}</dpa>
  <temperature>{1,1}</temperature>
  <element_frac>{1,1}</element_frac>
  <chem_comp>{1,1}</chem_comp>
  <bulk_D>{1,1}</bulk_D>
  <surface_D>{1,1}</surface_D>
  <bulk_solute>{1,1}</bulk_solute>
  <surf_solute>{1,1}</surf_solute>
  <pore_content>{1,1}</pore_content>
  <trap_type>{1,unbounded}</trap_type>
</layers>
Source
<xs:element name="layers" type="wall_unitsComplexType_layers" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>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</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_unitsComplexType_layers / elements
Namespace No namespace
Annotations
List of elements present in the solid phase in this layer. Vector (number of elements). Holds indices pointing to wall/elements
Diagram
Diagram utilities_xsd.tmp#vecint_type
Type vecint_type
Properties
content simple
Source
<xs:element name="elements" type="vecint_type">
  <xs:annotation>
    <xs:documentation>List of elements present in the solid phase in this layer. Vector (number of elements). Holds indices pointing to wall/elements</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_unitsComplexType_layers / gases
Namespace No namespace
Annotations
List of gases present in this layer. Vector (number of gases). Holds indices pointing to wall/elements
Diagram
Diagram utilities_xsd.tmp#vecint_type
Type vecint_type
Properties
content simple
Source
<xs:element name="gases" type="vecint_type">
  <xs:annotation>
    <xs:documentation>List of gases present in this layer. Vector (number of gases). Holds indices pointing to wall/elements</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_unitsComplexType_layers / compounds
Namespace No namespace
Annotations
List of compounds present in the solid phase in this layer. Vector (number of compounds). Holds indices pointing to wall/compounds
Diagram
Diagram utilities_xsd.tmp#vecint_type
Type vecint_type
Properties
content simple
Source
<xs:element name="compounds" type="vecint_type">
  <xs:annotation>
    <xs:documentation>List of compounds present in the solid phase in this layer. Vector (number of compounds). Holds indices pointing to wall/compounds</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_unitsComplexType_layers / density
Namespace No namespace
Annotations
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)
Diagram
Diagram utilities_xsd.tmp#matflt_type
Type matflt_type
Properties
content simple
Source
<xs:element name="density" type="matflt_type">
  <xs:annotation>
    <xs:documentation>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)</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_unitsComplexType_layers / dx
Namespace No namespace
Annotations
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)
Diagram
Diagram utilities_xsd.tmp#matflt_type
Type matflt_type
Properties
content simple
Source
<xs:element name="dx" type="matflt_type">
  <xs:annotation>
    <xs:documentation>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)</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_unitsComplexType_layers / thickness
Namespace No namespace
Annotations
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)
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
final restriction
Source
<xs:element name="thickness" type="vecflt_type">
  <xs:annotation>
    <xs:documentation>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)</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_unitsComplexType_layers / roughness
Namespace No namespace
Annotations
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
Diagram
Diagram utilities_xsd.tmp#array3dflt_type
Type array3dflt_type
Properties
content simple
Source
<xs:element name="roughness" type="array3dflt_type">
  <xs:annotation>
    <xs:documentation>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</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_unitsComplexType_layers / porosity
Namespace No namespace
Annotations
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]
Diagram
Diagram utilities_xsd.tmp#array3dflt_type
Type array3dflt_type
Properties
content simple
Source
<xs:element name="porosity" type="array3dflt_type">
  <xs:annotation>
    <xs:documentation>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]</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_unitsComplexType_layers / dpa
Namespace No namespace
Annotations
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)
Diagram
Diagram utilities_xsd.tmp#matflt_type
Type matflt_type
Properties
content simple
Source
<xs:element name="dpa" type="matflt_type">
  <xs:annotation>
    <xs:documentation>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)</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_unitsComplexType_layers / temperature
Namespace No namespace
Annotations
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)
Diagram
Diagram utilities_xsd.tmp#matflt_type
Type matflt_type
Properties
content simple
Source
<xs:element name="temperature" type="matflt_type">
  <xs:annotation>
    <xs:documentation>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)</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_unitsComplexType_layers / element_frac
Namespace No namespace
Annotations
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)
Diagram
Diagram utilities_xsd.tmp#array3dflt_type
Type array3dflt_type
Properties
content simple
Source
<xs:element name="element_frac" type="array3dflt_type">
  <xs:annotation>
    <xs:documentation>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)</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_unitsComplexType_layers / chem_comp
Namespace No namespace
Annotations
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)
Diagram
Diagram utilities_xsd.tmp#array3dflt_type
Type array3dflt_type
Properties
content simple
Source
<xs:element name="chem_comp" type="array3dflt_type">
  <xs:annotation>
    <xs:documentation>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)</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_unitsComplexType_layers / bulk_D
Namespace No namespace
Annotations
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
Diagram
Diagram utilities_xsd.tmp#array4dflt_type
Type array4dflt_type
Properties
content simple
Source
<xs:element name="bulk_D" type="array4dflt_type">
  <xs:annotation>
    <xs:documentation>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</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_unitsComplexType_layers / surface_D
Namespace No namespace
Annotations
Diffusivity of hydrogen species of surface of different compounds [m^2/s]; Time-dependent; Dimensions: see bulk_D
Diagram
Diagram utilities_xsd.tmp#array4dflt_type
Type array4dflt_type
Properties
content simple
Source
<xs:element name="surface_D" type="array4dflt_type">
  <xs:annotation>
    <xs:documentation>Diffusivity of hydrogen species of surface of different compounds [m^2/s]; Time-dependent; Dimensions: see bulk_D</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_unitsComplexType_layers / bulk_solute
Namespace No namespace
Annotations
Bulk mobile (solute) concentration [atoms/m^3]; Time-dependent; Dimensions: see bulk_D
Diagram
Diagram utilities_xsd.tmp#array4dflt_type
Type array4dflt_type
Properties
content simple
Source
<xs:element name="bulk_solute" type="array4dflt_type">
  <xs:annotation>
    <xs:documentation>Bulk mobile (solute) concentration [atoms/m^3]; Time-dependent; Dimensions: see bulk_D</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_unitsComplexType_layers / surf_solute
Namespace No namespace
Annotations
Surface mobile (solute) concentration [atoms/m^2]; Time-dependent; Dimensions: see bulk_D
Diagram
Diagram utilities_xsd.tmp#array4dflt_type
Type array4dflt_type
Properties
content simple
Source
<xs:element name="surf_solute" type="array4dflt_type">
  <xs:annotation>
    <xs:documentation>Surface mobile (solute) concentration [atoms/m^2]; Time-dependent; Dimensions: see bulk_D</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_unitsComplexType_layers / pore_content
Namespace No namespace
Annotations
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
Diagram
Diagram utilities_xsd.tmp#array3dflt_type
Type array3dflt_type
Properties
content simple
Source
<xs:element name="pore_content" type="array3dflt_type">
  <xs:annotation>
    <xs:documentation>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</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_unitsComplexType_layers / trap_type
Namespace No namespace
Annotations
Definition of trap types. Array of structures (number of trap types)
Diagram
Diagram wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_NO_NAMESPACE_wall_unitsComplexType_layers_trap_type_trap_id wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_NO_NAMESPACE_wall_unitsComplexType_layers_trap_type_compound wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_NO_NAMESPACE_wall_unitsComplexType_layers_trap_type_gas_species wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_NO_NAMESPACE_wall_unitsComplexType_layers_trap_type_energy wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_NO_NAMESPACE_wall_unitsComplexType_layers_trap_type_fill_factor wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_NO_NAMESPACE_wall_unitsComplexType_layers_trap_type_density
Properties
content complex
maxOccurs unbounded
Model
Children compound, density, energy, fill_factor, gas_species, trap_id
Instance
<trap_type>
  <trap_id>{1,1}</trap_id>
  <compound>{1,1}</compound>
  <gas_species>{1,1}</gas_species>
  <energy>{1,1}</energy>
  <fill_factor>{1,1}</fill_factor>
  <density>{1,1}</density>
</trap_type>
Source
<xs:element name="trap_type" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Definition of trap types. Array of structures (number of trap types)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="trap_id" type="identifier">
        <xs:annotation>
          <xs:documentation>Identifier for the trap type</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="compound" type="xs:integer">
        <xs:annotation>
          <xs:documentation>Index of the compound doing the trapping. Refers to (local) ../compounds.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="gas_species" type="xs:integer">
        <xs:annotation>
          <xs:documentation>Index of the gas species being trapped. Refers to (local) ../gases.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="energy" type="xs:float">
        <xs:annotation>
          <xs:documentation>Energy depth of the trap [eV]</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="fill_factor" type="matflt_type">
        <xs:annotation>
          <xs:documentation>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</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="density" type="matflt_type">
        <xs:annotation>
          <xs:documentation>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</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element wall_unitsComplexType_layers / trap_type / trap_id
Namespace No namespace
Annotations
Identifier for the trap type
Diagram
Diagram utilities_xsd.tmp#identifier_id utilities_xsd.tmp#identifier_flag utilities_xsd.tmp#identifier_description utilities_xsd.tmp#identifier
Type identifier
Properties
content complex
Model
Children description, flag, id
Instance
<trap_id>
  <id>{1,1}</id>
  <flag>{1,1}</flag>
  <description>{1,1}</description>
</trap_id>
Source
<xs:element name="trap_id" type="identifier">
  <xs:annotation>
    <xs:documentation>Identifier for the trap type</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_unitsComplexType_layers / trap_type / compound
Namespace No namespace
Annotations
Index of the compound doing the trapping. Refers to (local) ../compounds.
Diagram
Diagram
Type xs:integer
Properties
content simple
Source
<xs:element name="compound" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Index of the compound doing the trapping. Refers to (local) ../compounds.</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_unitsComplexType_layers / trap_type / gas_species
Namespace No namespace
Annotations
Index of the gas species being trapped. Refers to (local) ../gases.
Diagram
Diagram
Type xs:integer
Properties
content simple
Source
<xs:element name="gas_species" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Index of the gas species being trapped. Refers to (local) ../gases.</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_unitsComplexType_layers / trap_type / energy
Namespace No namespace
Annotations
Energy depth of the trap [eV]
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="energy" type="xs:float">
  <xs:annotation>
    <xs:documentation>Energy depth of the trap [eV]</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_unitsComplexType_layers / trap_type / fill_factor
Namespace No namespace
Annotations
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
Diagram
Diagram utilities_xsd.tmp#matflt_type
Type matflt_type
Properties
content simple
Source
<xs:element name="fill_factor" type="matflt_type">
  <xs:annotation>
    <xs:documentation>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</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_unitsComplexType_layers / trap_type / density
Namespace No namespace
Annotations
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
Diagram
Diagram utilities_xsd.tmp#matflt_type
Type matflt_type
Properties
content simple
Source
<xs:element name="density" type="matflt_type">
  <xs:annotation>
    <xs:documentation>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</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_unitsComplexType / eta
Namespace No namespace
Annotations
Resitivity of wall element described by grid geometry [Ohm.m]
Diagram
Diagram utilities_xsd.tmp#complexgrid_scalar_griduid utilities_xsd.tmp#complexgrid_scalar_subgrid utilities_xsd.tmp#complexgrid_scalar_scalar utilities_xsd.tmp#complexgrid_scalar_vector utilities_xsd.tmp#complexgrid_scalar_matrix utilities_xsd.tmp#complexgrid_scalar
Type complexgrid_scalar
Properties
content complex
Model
Children griduid, matrix, scalar, subgrid, vector
Instance
<eta>
  <griduid>{1,1}</griduid>
  <subgrid>{1,1}</subgrid>
  <scalar>{1,1}</scalar>
  <vector>{1,1}</vector>
  <matrix>{1,1}</matrix>
</eta>
Source
<xs:element name="eta" type="complexgrid_scalar">
  <xs:annotation>
    <xs:documentation>Resitivity of wall element described by grid geometry [Ohm.m]</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_unitsComplexType / permeability
Namespace No namespace
Annotations
Relative permeability of wall element described by grid geometry [-]
Diagram
Diagram utilities_xsd.tmp#complexgrid_scalar_griduid utilities_xsd.tmp#complexgrid_scalar_subgrid utilities_xsd.tmp#complexgrid_scalar_scalar utilities_xsd.tmp#complexgrid_scalar_vector utilities_xsd.tmp#complexgrid_scalar_matrix utilities_xsd.tmp#complexgrid_scalar
Type complexgrid_scalar
Properties
content complex
Model
Children griduid, matrix, scalar, subgrid, vector
Instance
<permeability>
  <griduid>{1,1}</griduid>
  <subgrid>{1,1}</subgrid>
  <scalar>{1,1}</scalar>
  <vector>{1,1}</vector>
  <matrix>{1,1}</matrix>
</permeability>
Source
<xs:element name="permeability" type="complexgrid_scalar">
  <xs:annotation>
    <xs:documentation>Relative permeability of wall element described by grid geometry [-]</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_unitsComplexType / j
Namespace No namespace
Annotations
Current density vector in the element specified by the grid representation. [A/m^2]
Diagram
Diagram utilities_xsd.tmp#complexgrid_vector_griduid utilities_xsd.tmp#complexgrid_vector_label utilities_xsd.tmp#complexgrid_vector_comp utilities_xsd.tmp#complexgrid_vector_align utilities_xsd.tmp#complexgrid_vector_alignid utilities_xsd.tmp#complexgrid_vector_basis utilities_xsd.tmp#complexgrid_vector
Type complexgrid_vector
Properties
content complex
Model
Children align, alignid, basis, comp, griduid, label
Instance
<j>
  <griduid>{1,1}</griduid>
  <label>{1,1}</label>
  <comp>{0,unbounded}</comp>
  <align>{1,1}</align>
  <alignid>{1,1}</alignid>
  <basis>{1,1}</basis>
</j>
Source
<xs:element name="j" type="complexgrid_vector">
  <xs:annotation>
    <xs:documentation>Current density vector in the element specified by the grid representation. [A/m^2]</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall / wall3d
Namespace No namespace
Annotations
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
Diagram
Diagram wall_xsd.tmp#wall_wall_wall3d_wall_id wall_xsd.tmp#wall_wall_wall3d_grid wall_xsd.tmp#wall_wall_wall3d_plasma wall_xsd.tmp#wall_wall_wall3d_wall_state wall_xsd.tmp#wall_wall_wall3d_basis_index
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children basis_index, grid, plasma, wall_id, wall_state
Instance
<wall3d>
  <wall_id>{1,1}</wall_id>
  <grid>{1,1}</grid>
  <plasma>{0,unbounded}</plasma>
  <wall_state>{0,unbounded}</wall_state>
  <basis_index>{1,1}</basis_index>
</wall3d>
Source
<xs:element name="wall3d" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>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</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="wall_id" type="identifier">
        <xs:annotation>
          <xs:appinfo>machine description</xs:appinfo>
          <xs:documentation>Identify the type of wall - 0 for gas tight and 1 for a wall with holes/open ports</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="grid" type="complexgrid">
        <xs:annotation>
          <xs:documentation>Grid description</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="plasma" type="plasmaComplexType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>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</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="wall_state" type="wall_unitsComplexType" minOccurs="0" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>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</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="basis_index" type="xs:integer">
        <xs:annotation>
          <xs:documentation>Index of basis vectors in wall/wall3d/grid/basis used to define vector quantities e.g. in plasma.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element wall / wall3d / wall_id
Namespace No namespace
Annotations
Identify the type of wall - 0 for gas tight and 1 for a wall with holes/open ports
Diagram
Diagram utilities_xsd.tmp#identifier_id utilities_xsd.tmp#identifier_flag utilities_xsd.tmp#identifier_description utilities_xsd.tmp#identifier
Type identifier
Properties
content complex
Model
Children description, flag, id
Instance
<wall_id>
  <id>{1,1}</id>
  <flag>{1,1}</flag>
  <description>{1,1}</description>
</wall_id>
Source
<xs:element name="wall_id" type="identifier">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Identify the type of wall - 0 for gas tight and 1 for a wall with holes/open ports</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall / wall3d / grid
Namespace No namespace
Annotations
Grid description
Diagram
Diagram utilities_xsd.tmp#complexgrid_uid utilities_xsd.tmp#complexgrid_id utilities_xsd.tmp#complexgrid_spaces utilities_xsd.tmp#complexgrid_subgrids utilities_xsd.tmp#complexgrid_metric utilities_xsd.tmp#complexgrid_geo utilities_xsd.tmp#complexgrid_bases utilities_xsd.tmp#complexgrid
Type complexgrid
Properties
content complex
Model
Children bases, geo, id, metric, spaces, subgrids, uid
Instance
<grid>
  <uid>{1,1}</uid>
  <id>{1,1}</id>
  <spaces>{1,unbounded}</spaces>
  <subgrids>{0,unbounded}</subgrids>
  <metric>{1,1}</metric>
  <geo>{0,unbounded}</geo>
  <bases>{0,unbounded}</bases>
</grid>
Source
<xs:element name="grid" type="complexgrid">
  <xs:annotation>
    <xs:documentation>Grid description</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall / wall3d / plasma
Namespace No namespace
Annotations
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
Diagram
Diagram wall_xsd.tmp#plasmaComplexType_species wall_xsd.tmp#plasmaComplexType_flux wall_xsd.tmp#plasmaComplexType_b wall_xsd.tmp#plasmaComplexType_energy wall_xsd.tmp#plasmaComplexType
Type plasmaComplexType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children b, energy, flux, species
Instance
<plasma>
  <species>{1,1}</species>
  <flux>{1,1}</flux>
  <b>{1,1}</b>
  <energy>{1,1}</energy>
</plasma>
Source
<xs:element name="plasma" type="plasmaComplexType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>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</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall / wall3d / wall_state
Namespace No namespace
Annotations
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
Diagram
Diagram wall_xsd.tmp#wall_unitsComplexType_wall_type wall_xsd.tmp#wall_unitsComplexType_n_depo_layer wall_xsd.tmp#wall_unitsComplexType_layers wall_xsd.tmp#wall_unitsComplexType_eta wall_xsd.tmp#wall_unitsComplexType_permeability wall_xsd.tmp#wall_unitsComplexType_j wall_xsd.tmp#wall_unitsComplexType
Type wall_unitsComplexType
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children eta, j, layers, n_depo_layer, permeability, wall_type
Instance
<wall_state>
  <wall_type>{1,1}</wall_type>
  <n_depo_layer>{1,1}</n_depo_layer>
  <layers>{1,unbounded}</layers>
  <eta>{1,1}</eta>
  <permeability>{1,1}</permeability>
  <j>{1,1}</j>
</wall_state>
Source
<xs:element name="wall_state" type="wall_unitsComplexType" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>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</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall / wall3d / basis_index
Namespace No namespace
Annotations
Index of basis vectors in wall/wall3d/grid/basis used to define vector quantities e.g. in plasma.
Diagram
Diagram
Type xs:integer
Properties
content simple
Source
<xs:element name="basis_index" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Index of basis vectors in wall/wall3d/grid/basis used to define vector quantities e.g. in plasma.</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall / wall_types
Namespace No namespace
Annotations
List of reference wall types (e.g. bulk tungsten, tungsten-coated CFC, ...) ; Array of structures (number of reference wall types)
Diagram
Diagram wall_xsd.tmp#wall_wall_wall_types_label wall_xsd.tmp#wall_wall_wall_types_layers
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children label, layers
Instance
<wall_types>
  <label>{1,1}</label>
  <layers>{1,unbounded}</layers>
</wall_types>
Source
<xs:element name="wall_types" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>List of reference wall types (e.g. bulk tungsten, tungsten-coated CFC, ...) ; Array of structures (number of reference wall types)</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:annotation>
      <xs:documentation>Reference wall type</xs:documentation>
    </xs:annotation>
    <xs:sequence>
      <xs:element name="label" type="xs:string">
        <xs:annotation>
          <xs:documentation>Label for this reference wall type</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="layers" type="wall_types_layers" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>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</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element wall / wall_types / label
Namespace No namespace
Annotations
Label for this reference wall type
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="label" type="xs:string">
  <xs:annotation>
    <xs:documentation>Label for this reference wall type</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall / wall_types / layers
Namespace No namespace
Annotations
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
Diagram
Diagram wall_xsd.tmp#wall_types_layers_thickness wall_xsd.tmp#wall_types_layers_chem_comp wall_xsd.tmp#wall_types_layers
Type wall_types_layers
Properties
content complex
maxOccurs unbounded
Model
Children chem_comp, thickness
Instance
<layers>
  <thickness>{1,1}</thickness>
  <chem_comp>{1,1}</chem_comp>
</layers>
Source
<xs:element name="layers" type="wall_types_layers" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>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</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_types_layers / thickness
Namespace No namespace
Annotations
Thickness of layer [m]
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="thickness" type="xs:float">
  <xs:annotation>
    <xs:documentation>Thickness of layer [m]</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall_types_layers / chem_comp
Namespace No namespace
Annotations
Chemical composition of the layer in terms of the chemical compounds defined in wall/design_comp/compounds. Vector of fractional concentrations.
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
final restriction
Source
<xs:element name="chem_comp" type="vecflt_type">
  <xs:annotation>
    <xs:documentation>Chemical composition of the layer in terms of the chemical compounds defined in wall/design_comp/compounds. Vector of fractional concentrations.</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall / compounds
Namespace No namespace
Annotations
Chemical compounds (e.g. solid tungsten, WC, CFC, ...) possibly present in the wall. Array of structure (number of compounds)
Diagram
Diagram wall_xsd.tmp#compound_desc_label wall_xsd.tmp#compound_desc_stochiometry wall_xsd.tmp#compound_desc_density wall_xsd.tmp#compound_desc_heat_cap wall_xsd.tmp#compound_desc_heat_cond wall_xsd.tmp#compound_desc_surf_recrate wall_xsd.tmp#compound_desc
Type compound_desc
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children density, heat_cap, heat_cond, label, stochiometry, surf_recrate
Instance
<compounds>
  <label>{1,1}</label>
  <stochiometry>{1,1}</stochiometry>
  <density>{1,1}</density>
  <heat_cap>{1,1}</heat_cap>
  <heat_cond>{1,1}</heat_cond>
  <surf_recrate>{1,1}</surf_recrate>
</compounds>
Source
<xs:element name="compounds" type="compound_desc" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Chemical compounds (e.g. solid tungsten, WC, CFC, ...) possibly present in the wall. Array of structure (number of compounds)</xs:documentation>
  </xs:annotation>
</xs:element>
Element compound_desc / label
Namespace No namespace
Annotations
Compound name/label
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="label" type="xs:string">
  <xs:annotation>
    <xs:documentation>Compound name/label</xs:documentation>
  </xs:annotation>
</xs:element>
Element compound_desc / stochiometry
Namespace No namespace
Annotations
Fractional composition of the compound. Float vector, dimensions: 1. element number (numbering as in wall/elements array)
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
final restriction
Source
<xs:element name="stochiometry" type="vecflt_type">
  <xs:annotation>
    <xs:documentation>Fractional composition of the compound. Float vector, dimensions: 1. element number (numbering as in wall/elements array)</xs:documentation>
  </xs:annotation>
</xs:element>
Element compound_desc / density
Namespace No namespace
Annotations
Compound density (molecules/m^3)
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="density" type="xs:float">
  <xs:annotation>
    <xs:documentation>Compound density (molecules/m^3)</xs:documentation>
  </xs:annotation>
</xs:element>
Element compound_desc / heat_cap
Namespace No namespace
Annotations
Specific heat capacity [J/(eV kg)]
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="heat_cap" type="xs:float">
  <xs:annotation>
    <xs:documentation>Specific heat capacity [J/(eV kg)]</xs:documentation>
  </xs:annotation>
</xs:element>
Element compound_desc / heat_cond
Namespace No namespace
Annotations
Thermal conductivity [W/(m eV)]
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
final restriction
Source
<xs:element name="heat_cond" type="vecflt_type">
  <xs:annotation>
    <xs:documentation>Thermal conductivity [W/(m eV)]</xs:documentation>
  </xs:annotation>
</xs:element>
Element compound_desc / surf_recrate
Namespace No namespace
Annotations
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)
Diagram
Diagram utilities_xsd.tmp#matflt_type
Type matflt_type
Properties
content simple
Source
<xs:element name="surf_recrate" type="matflt_type">
  <xs:annotation>
    <xs:documentation>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)</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall / elements
Namespace No namespace
Annotations
Chemical elements present in the wall units, including elements from the plasma (gas + impurities). Use by compounds. Array of structures (number of elements)
Diagram
Diagram wall_xsd.tmp#element_desc_nucindex wall_xsd.tmp#element_desc_label wall_xsd.tmp#element_desc_zn wall_xsd.tmp#element_desc_amn wall_xsd.tmp#element_desc
Type element_desc
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children amn, label, nucindex, zn
Instance
<elements>
  <nucindex>{1,1}</nucindex>
  <label>{1,1}</label>
  <zn>{1,1}</zn>
  <amn>{1,1}</amn>
</elements>
Source
<xs:element name="elements" type="element_desc" minOccurs="0" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Chemical elements present in the wall units, including elements from the plasma (gas + impurities). Use by compounds. Array of structures (number of elements)</xs:documentation>
  </xs:annotation>
</xs:element>
Element element_desc / nucindex
Namespace No namespace
Annotations
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.
Diagram
Diagram
Type xs:integer
Properties
content simple
Source
<xs:element name="nucindex" type="xs:integer">
  <xs:annotation>
    <xs:documentation>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.</xs:documentation>
  </xs:annotation>
</xs:element>
Element element_desc / label
Namespace No namespace
Annotations
Element name/label
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="label" type="xs:string">
  <xs:annotation>
    <xs:documentation>Element name/label</xs:documentation>
  </xs:annotation>
</xs:element>
Element element_desc / zn
Namespace No namespace
Annotations
Nuclear charge [units of elementary charge];
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="zn" type="xs:float">
  <xs:annotation>
    <xs:documentation>Nuclear charge [units of elementary charge];</xs:documentation>
  </xs:annotation>
</xs:element>
Element element_desc / amn
Namespace No namespace
Annotations
Mass of atom [amu]
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="amn" type="xs:float">
  <xs:annotation>
    <xs:documentation>Mass of atom [amu]</xs:documentation>
  </xs:annotation>
</xs:element>
Element wall / compositions
Namespace No namespace
Diagram
Diagram utilities_xsd.tmp#compositions_type_nuclei utilities_xsd.tmp#compositions_type_ions utilities_xsd.tmp#compositions_type_impurities utilities_xsd.tmp#compositions_type_neutralscomp utilities_xsd.tmp#compositions_type_edgespecies utilities_xsd.tmp#compositions_type_signature utilities_xsd.tmp#compositions_type
Type compositions_type
Properties
content complex
Model
Children edgespecies, impurities, ions, neutralscomp, nuclei, signature
Instance
<compositions>
  <nuclei>{1,unbounded}</nuclei>
  <ions>{1,unbounded}</ions>
  <impurities>{0,unbounded}</impurities>
  <neutralscomp>{0,unbounded}</neutralscomp>
  <edgespecies>{0,unbounded}</edgespecies>
  <signature>{1,1}</signature>
</compositions>
Source
<xs:element name="compositions" type="compositions_type"/>
Element wall / time
Namespace No namespace
Annotations
Time [s]; Time-dependent; Scalar.
Diagram
Diagram
Type xs:float
Properties
content simple
default 0.0
Source
<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>
Complex Type wall_wall0d
Namespace No namespace
Annotations
Simple 0D description of plasma-wall interaction
Diagram
Diagram wall_xsd.tmp#NO_NAMESPACE_wall_wall0d_pumping_speed wall_xsd.tmp#NO_NAMESPACE_wall_wall0d_gas_puff wall_xsd.tmp#NO_NAMESPACE_wall_wall0d_wall_inventory wall_xsd.tmp#NO_NAMESPACE_wall_wall0d_recycling_coefficient wall_xsd.tmp#NO_NAMESPACE_wall_wall0d_wall_temperature wall_xsd.tmp#NO_NAMESPACE_wall_wall0d_power_from_plasma wall_xsd.tmp#NO_NAMESPACE_wall_wall0d_power_to_cooling wall_xsd.tmp#NO_NAMESPACE_wall_wall0d_plasma
Used by
Element wall/wall0d
Model
Children gas_puff, plasma, power_from_plasma, power_to_cooling, pumping_speed, recycling_coefficient, wall_inventory, wall_temperature
Source
<xs:complexType name="wall_wall0d">
  <xs:annotation>
    <xs:documentation>Simple 0D description of plasma-wall interaction</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="pumping_speed" type="vecflt_type">
      <xs:annotation>
        <xs:documentation>pumping speed; Time-dependent. vector(nneut); [particles/s]</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="gas_puff" type="vecflt_type">
      <xs:annotation>
        <xs:documentation>gas puff; vector(nneut); Time-dependent. [particles/s]</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="wall_inventory" type="vecflt_type">
      <xs:annotation>
        <xs:documentation>wall inventory; vector(nneut); Time-dependent. [particles]</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="recycling_coefficient" type="vecflt_type">
      <xs:annotation>
        <xs:documentation>Recycling coefficient. Vector(nneut) Time-dependent.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="wall_temperature" type="xs:float">
      <xs:annotation>
        <xs:documentation>Wall temperature [K]. Time-dependent. Scalar</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="power_from_plasma" type="xs:float">
      <xs:annotation>
        <xs:documentation>Power flowing from the plasma to the wall [W]. Time-dependent. Scalar</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="power_to_cooling" type="xs:float">
      <xs:annotation>
        <xs:documentation>Power to cooling systems [W]. Time-dependent. Scalar</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="plasma" type="wall_wall0d_plasma"/>
  </xs:sequence>
</xs:complexType>
Complex Type wall_wall0d_plasma
Namespace No namespace
Diagram
Diagram wall_xsd.tmp#wall_wall0d_plasma_species_index wall_xsd.tmp#wall_wall0d_plasma_flux wall_xsd.tmp#wall_wall0d_plasma_energy
Used by
Model
Children energy, flux, species_index
Source
<xs:complexType name="wall_wall0d_plasma">
  <xs:sequence>
    <xs:element name="species_index" type="matint_type">
      <xs:annotation>
        <xs:documentation>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;</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="flux" type="vecflt_type">
      <xs:annotation>
        <xs:documentation>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]</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="energy" type="vecflt_type">
      <xs:annotation>
        <xs:documentation>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]</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type mhd_res_wall2d
Namespace No namespace
Annotations
Resistive wall
Diagram
Diagram wall_xsd.tmp#mhd_res_wall2d_walltype wall_xsd.tmp#mhd_res_wall2d_delta wall_xsd.tmp#mhd_res_wall2d_eta wall_xsd.tmp#mhd_res_wall2d_npoloidal wall_xsd.tmp#mhd_res_wall2d_position wall_xsd.tmp#mhd_res_wall2d_holes
Used by
Model
Children delta, eta, holes, npoloidal, position, walltype
Source
<xs:complexType name="mhd_res_wall2d">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Resistive wall</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="walltype" type="identifier">
      <xs:annotation>
        <xs:appinfo>machine description</xs:appinfo>
        <xs:documentation>Tag the type of wall to be used, 0 (conformal) or 1 (free)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="delta" type="xs:float">
      <xs:annotation>
        <xs:appinfo>machine description</xs:appinfo>
        <xs:documentation>Wall thickness [m]; Scalar</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="eta" type="xs:float">
      <xs:annotation>
        <xs:appinfo>machine description</xs:appinfo>
        <xs:documentation>Wall resistivity [ohm.m]; Scalar</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="npoloidal" type="xs:integer">
      <xs:annotation>
        <xs:appinfo>machine description</xs:appinfo>
        <xs:documentation>Number of poloidal coordinates for each wall (dimension of R and Z);</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="position" type="rz1D">
      <xs:annotation>
        <xs:appinfo>machine description</xs:appinfo>
        <xs:documentation>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)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="holes">
      <xs:annotation>
        <xs:appinfo>machine description</xs:appinfo>
        <xs:documentation>Structure to describe the placing and properties of the holes</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="n_holes" type="xs:integer">
            <xs:annotation>
              <xs:appinfo>machine description</xs:appinfo>
              <xs:documentation>Number of holes on each wall;</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="coordinates">
            <xs:annotation>
              <xs:appinfo>machine description</xs:appinfo>
              <xs:documentation>Poloidal and Toroidal coordinates of the center of each hole;</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="theta" type="vecflt_type">
                  <xs:annotation>
                    <xs:appinfo>machine description</xs:appinfo>
                    <xs:documentation>Theta coordinate of holes center; Vector (n_holes)</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="phi" type="vecflt_type">
                  <xs:annotation>
                    <xs:appinfo>machine description</xs:appinfo>
                    <xs:documentation>Toroidal coordinate of holes center; Vector (n_holes)</xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="width">
            <xs:annotation>
              <xs:appinfo>machine description</xs:appinfo>
              <xs:documentation>Angular width of each in the poloidal and toroidal direction;</xs:documentation>
            </xs:annotation>
            <xs:complexType>
              <xs:sequence>
                <xs:element name="dtheta" type="vecflt_type">
                  <xs:annotation>
                    <xs:documentation>Angular poloidal width of holes; Vector (n_holes)</xs:documentation>
                  </xs:annotation>
                </xs:element>
                <xs:element name="phi" type="vecflt_type">
                  <xs:annotation>
                    <xs:documentation>Angular toroidal width of holes; Vector (n_holes)</xs:documentation>
                  </xs:annotation>
                </xs:element>
              </xs:sequence>
            </xs:complexType>
          </xs:element>
          <xs:element name="eta" type="vecflt_type">
            <xs:annotation>
              <xs:appinfo>machine description</xs:appinfo>
              <xs:documentation>Resistivity of each hole [ohm.m]; Vector (n_holes)</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type mhd_ideal_wall2d
Namespace No namespace
Annotations
Ideal wall
Diagram
Diagram wall_xsd.tmp#mhd_ideal_wall2d_walltype wall_xsd.tmp#mhd_ideal_wall2d_position
Used by
Model
Children position, walltype
Source
<xs:complexType name="mhd_ideal_wall2d">
  <xs:annotation>
    <xs:documentation>Ideal wall</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="walltype" type="identifier">
      <xs:annotation>
        <xs:appinfo>machine description</xs:appinfo>
        <xs:documentation>Tag the type of wall to be used, 0 (conformal) or 1 (free)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="position" type="rz1D">
      <xs:annotation>
        <xs:appinfo>machine description</xs:appinfo>
        <xs:documentation>RZ description of the wall;</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type wall_limiter
Namespace No namespace
Annotations
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)
Diagram
Diagram wall_xsd.tmp#wall_limiter_limiter_id wall_xsd.tmp#wall_limiter_limiter_unit
Used by
Model
Children limiter_id, limiter_unit
Source
<xs:complexType name="wall_limiter">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>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)</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="limiter_id" type="identifier">
      <xs:annotation>
        <xs:appinfo>machine description</xs:appinfo>
        <xs:documentation>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</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="limiter_unit" type="limiter_unit" maxOccurs="unbounded">
      <xs:annotation>
        <xs:appinfo>machine description</xs:appinfo>
        <xs:documentation>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</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type wall_vessel
Namespace No namespace
Annotations
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)
Diagram
Diagram wall_xsd.tmp#wall_vessel_vessel_id wall_xsd.tmp#wall_vessel_vessel_unit
Used by
Model
Children vessel_id, vessel_unit
Source
<xs:complexType name="wall_vessel">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>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)</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="vessel_id" type="identifier">
      <xs:annotation>
        <xs:appinfo>machine description</xs:appinfo>
        <xs:documentation>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</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="vessel_unit" type="wall_vessel_unit" maxOccurs="unbounded">
      <xs:annotation>
        <xs:appinfo>machine description</xs:appinfo>
        <xs:documentation>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)</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type wall_vessel_unit
Namespace No namespace
Annotations
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)
Diagram
Diagram wall_xsd.tmp#wall_vessel_unit_annular wall_xsd.tmp#wall_vessel_unit_blocks wall_xsd.tmp#wall_vessel_unit_radial_build
Used by
Model
Children annular, blocks, radial_build
Source
<xs:complexType name="wall_vessel_unit">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>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)</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="annular" type="wall_vessel_annular">
      <xs:annotation>
        <xs:appinfo>machine description</xs:appinfo>
        <xs:documentation>Annular representation of a vessel layer by two free-hand contours.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="blocks" type="wall_blocks">
      <xs:annotation>
        <xs:appinfo>machine description</xs:appinfo>
        <xs:documentation>Block element representation of vessel units. Each vessel unit is decomposed in elementary small units (blocks) caracyerized by a position, resistivity and relative permeability.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="radial_build" type="wall_wall2d_vessel_radial_build">
      <xs:annotation>
        <xs:documentation>Simple description of this vessel unit for the radial_build in system codes</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type wall_vessel_annular
Namespace No namespace
Annotations
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)
Diagram
Diagram wall_xsd.tmp#wall_vessel_annular_name wall_xsd.tmp#wall_vessel_annular_inside wall_xsd.tmp#wall_vessel_annular_outside wall_xsd.tmp#wall_vessel_annular_eta wall_xsd.tmp#wall_vessel_annular_permeability
Used by
Model
Children eta, inside, name, outside, permeability
Source
<xs:complexType name="wall_vessel_annular">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>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)</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="name" type="xs:string">
      <xs:annotation>
        <xs:appinfo>machine description</xs:appinfo>
        <xs:documentation>Name or description of the vessel_unit</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="inside" type="rz1D">
      <xs:annotation>
        <xs:appinfo>machine description</xs:appinfo>
        <xs:documentation>Inner Vessel wall outline (list of R,Z co-ordinates) [m]; Vector (npoints_inner)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="outside" type="rz1D">
      <xs:annotation>
        <xs:appinfo>machine description</xs:appinfo>
        <xs:documentation>Outer Vessel wall outline (list of R,Z co-ordinates) [m]; Vector (npoints_outer)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="eta" type="xs:float">
      <xs:annotation>
        <xs:appinfo>machine description</xs:appinfo>
        <xs:documentation>Vessel resistivity [ohm.m]; Scalar</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="permeability" type="xs:float">
      <xs:annotation>
        <xs:appinfo>machine description</xs:appinfo>
        <xs:documentation>Vessel relative permeability; Scalar</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type wall_blocks
Namespace No namespace
Annotations
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)
Diagram
Diagram wall_xsd.tmp#wall_blocks_blocks_unit
Used by
Model
Children blocks_unit
Source
<xs:complexType name="wall_blocks">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>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)</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="blocks_unit" type="wall_blocks_unit" maxOccurs="unbounded">
      <xs:annotation>
        <xs:appinfo>machine description</xs:appinfo>
        <xs:documentation>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)</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type wall_blocks_unit
Namespace No namespace
Annotations
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)
Diagram
Diagram wall_xsd.tmp#wall_blocks_unit_name wall_xsd.tmp#wall_blocks_unit_position wall_xsd.tmp#wall_blocks_unit_eta wall_xsd.tmp#wall_blocks_unit_permeability wall_xsd.tmp#wall_blocks_unit_j_phi wall_xsd.tmp#wall_blocks_unit_resistance
Used by
Model
Children eta, j_phi, name, permeability, position, resistance
Source
<xs:complexType name="wall_blocks_unit">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>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)</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="name" type="xs:string">
      <xs:annotation>
        <xs:appinfo>machine description</xs:appinfo>
        <xs:documentation>Name or description of the blocks_unit</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="position" type="rz1D">
      <xs:annotation>
        <xs:appinfo>machine description</xs:appinfo>
        <xs:documentation>Position (R,Z coordinates) of a vessel segment. No need to repeat first point for closed contours [m]; Vector(npoints)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="eta" type="xs:float">
      <xs:annotation>
        <xs:appinfo>machine description</xs:appinfo>
        <xs:documentation>Resistivity of the vessel segment [ohm.m]; Scalar</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="permeability" type="xs:float">
      <xs:annotation>
        <xs:appinfo>machine description</xs:appinfo>
        <xs:documentation>Vessel relative permeability; Scalar</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="j_phi" type="xs:float">
      <xs:annotation>
        <xs:documentation>induced currents inside the vessel; time dependent; [A]</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="resistance" type="xs:float">
      <xs:annotation>
        <xs:documentation>resistance of block; [Ohm]</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type wall_wall2d_vessel_radial_build
Namespace No namespace
Annotations
Simple description of this vessel unit for the radial_build in system codes
Diagram
Diagram wall_xsd.tmp#wall_wall2d_vessel_radial_build_r1_inb wall_xsd.tmp#wall_wall2d_vessel_radial_build_r2_inb wall_xsd.tmp#wall_wall2d_vessel_radial_build_r1_outb wall_xsd.tmp#wall_wall2d_vessel_radial_build_r2_outb wall_xsd.tmp#wall_wall2d_vessel_radial_build_raddim wall_xsd.tmp#wall_wall2d_vessel_radial_build_nmat wall_xsd.tmp#wall_wall2d_vessel_radial_build_composition wall_xsd.tmp#wall_wall2d_vessel_radial_build_pow_dens_inb wall_xsd.tmp#wall_wall2d_vessel_radial_build_pow_dens_outb wall_xsd.tmp#wall_wall2d_vessel_radial_build_fn_flux_inb wall_xsd.tmp#wall_wall2d_vessel_radial_build_fn_flux_outb
Used by
Model
Children composition, fn_flux_inb, fn_flux_outb, nmat, pow_dens_inb, pow_dens_outb, r1_inb, r1_outb, r2_inb, r2_outb, raddim
Source
<xs:complexType name="wall_wall2d_vessel_radial_build">
  <xs:annotation>
    <xs:documentation>Simple description of this vessel unit for the radial_build in system codes</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="r1_inb" type="xs:float">
      <xs:annotation>
        <xs:documentation>Inner radius (nearest to the plasma), in the global tokamak coordinate system of the vv measured at the equatorial plane (inboard side) [m]; Scalar</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="r2_inb" type="xs:float">
      <xs:annotation>
        <xs:documentation>Outer radius (farest from the plasma), in the global tokamak coordinate system of the vv measured at the equatorial plane (inboard side) [m]; Scalar</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="r1_outb" type="xs:float">
      <xs:annotation>
        <xs:documentation>Inner radius (nearest to the plasma), in the global tokamak coordinate system of the vv measured at the equatorial plane (outboard side) [m]; Scalar</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="r2_outb" type="xs:float">
      <xs:annotation>
        <xs:documentation>Outer radius (farest from the plasma), in the global tokamak coordinate system of the vv measured at the equatorial plane (outboard side) [m]; Scalar</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="raddim" type="xs:float">
      <xs:annotation>
        <xs:documentation>Radial thickness of the vacuum vessel; Scalar</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="nmat" type="xs:float">
      <xs:annotation>
        <xs:documentation>Number of materials; Scalar</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="composition" type="vecflt_type">
      <xs:annotation>
        <xs:documentation>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</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="pow_dens_inb" type="xs:float">
      <xs:annotation>
        <xs:documentation>Peak energy depostion in vaccum vessel inboard [W.m^-3]; Scalar</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="pow_dens_outb" type="xs:float">
      <xs:annotation>
        <xs:documentation>Peak energy depostion in vaccum vessel outboard [W.m^-3]; Scalar</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="fn_flux_inb" type="xs:float">
      <xs:annotation>
        <xs:documentation>Fast neutron flux in vaccum vessel inboard [m^2.s^-1]; Scalar</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="fn_flux_outb" type="xs:float">
      <xs:annotation>
        <xs:documentation>Fast neutron flux in vaccum vessel outboard [m^2.s^-1]; Scalar</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type plasmaComplexType
Namespace No namespace
Annotations
Description of incoming plasma
Diagram
Diagram wall_xsd.tmp#plasmaComplexType_species wall_xsd.tmp#plasmaComplexType_flux wall_xsd.tmp#plasmaComplexType_b wall_xsd.tmp#plasmaComplexType_energy
Used by
Model
Children b, energy, flux, species
Source
<xs:complexType name="plasmaComplexType">
  <xs:annotation>
    <xs:documentation>Description of incoming plasma</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="species" type="vecint_type">
      <xs:annotation>
        <xs:documentation>Definition of plasma species. Index into wall/compositions/edgespecies. Integer vector (number of plasma species).</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="flux" type="matflt_type">
      <xs:annotation>
        <xs:documentation>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)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="b" type="matflt_type">
      <xs:annotation>
        <xs:documentation>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.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="energy" type="matflt_type">
      <xs:annotation>
        <xs:documentation>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)</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type wall_unitsComplexType
Namespace No namespace
Annotations
Data for individual wall elements; Time-dependent
Diagram
Diagram wall_xsd.tmp#wall_unitsComplexType_wall_type wall_xsd.tmp#wall_unitsComplexType_n_depo_layer wall_xsd.tmp#wall_unitsComplexType_layers wall_xsd.tmp#wall_unitsComplexType_eta wall_xsd.tmp#wall_unitsComplexType_permeability wall_xsd.tmp#wall_unitsComplexType_j
Used by
Model
Children eta, j, layers, n_depo_layer, permeability, wall_type
Source
<xs:complexType name="wall_unitsComplexType">
  <xs:annotation>
    <xs:documentation>Data for individual wall elements; Time-dependent</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="wall_type" type="xs:integer">
      <xs:annotation>
        <xs:documentation>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.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="n_depo_layer" type="xs:integer">
      <xs:annotation>
        <xs:documentation>Number of deposited layers (in addition to the engineering layers)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="layers" type="wall_unitsComplexType_layers" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>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</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="eta" type="complexgrid_scalar">
      <xs:annotation>
        <xs:documentation>Resitivity of wall element described by grid geometry [Ohm.m]</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="permeability" type="complexgrid_scalar">
      <xs:annotation>
        <xs:documentation>Relative permeability of wall element described by grid geometry [-]</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="j" type="complexgrid_vector">
      <xs:annotation>
        <xs:documentation>Current density vector in the element specified by the grid representation. [A/m^2]</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type wall_unitsComplexType_layers
Namespace No namespace
Annotations
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
Diagram
Diagram wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_elements wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_gases wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_compounds wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_density wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_dx wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_thickness wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_roughness wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_porosity wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_dpa wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_temperature wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_element_frac wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_chem_comp wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_bulk_D wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_surface_D wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_bulk_solute wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_surf_solute wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_pore_content wall_xsd.tmp#NO_NAMESPACE_wall_unitsComplexType_layers_trap_type
Used by
Model
Children bulk_D, bulk_solute, chem_comp, compounds, density, dpa, dx, element_frac, elements, gases, pore_content, porosity, roughness, surf_solute, surface_D, temperature, thickness, trap_type
Source
<xs:complexType name="wall_unitsComplexType_layers">
  <xs:annotation>
    <xs:documentation>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</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="elements" type="vecint_type">
      <xs:annotation>
        <xs:documentation>List of elements present in the solid phase in this layer. Vector (number of elements). Holds indices pointing to wall/elements</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="gases" type="vecint_type">
      <xs:annotation>
        <xs:documentation>List of gases present in this layer. Vector (number of gases). Holds indices pointing to wall/elements</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="compounds" type="vecint_type">
      <xs:annotation>
        <xs:documentation>List of compounds present in the solid phase in this layer. Vector (number of compounds). Holds indices pointing to wall/compounds</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="density" type="matflt_type">
      <xs:annotation>
        <xs:documentation>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)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="dx" type="matflt_type">
      <xs:annotation>
        <xs:documentation>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)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="thickness" type="vecflt_type">
      <xs:annotation>
        <xs:documentation>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)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="roughness" type="array3dflt_type">
      <xs:annotation>
        <xs:documentation>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</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="porosity" type="array3dflt_type">
      <xs:annotation>
        <xs:documentation>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]</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="dpa" type="matflt_type">
      <xs:annotation>
        <xs:documentation>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)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="temperature" type="matflt_type">
      <xs:annotation>
        <xs:documentation>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)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="element_frac" type="array3dflt_type">
      <xs:annotation>
        <xs:documentation>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)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="chem_comp" type="array3dflt_type">
      <xs:annotation>
        <xs:documentation>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)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="bulk_D" type="array4dflt_type">
      <xs:annotation>
        <xs:documentation>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</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="surface_D" type="array4dflt_type">
      <xs:annotation>
        <xs:documentation>Diffusivity of hydrogen species of surface of different compounds [m^2/s]; Time-dependent; Dimensions: see bulk_D</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="bulk_solute" type="array4dflt_type">
      <xs:annotation>
        <xs:documentation>Bulk mobile (solute) concentration [atoms/m^3]; Time-dependent; Dimensions: see bulk_D</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="surf_solute" type="array4dflt_type">
      <xs:annotation>
        <xs:documentation>Surface mobile (solute) concentration [atoms/m^2]; Time-dependent; Dimensions: see bulk_D</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="pore_content" type="array3dflt_type">
      <xs:annotation>
        <xs:documentation>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</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="trap_type" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Definition of trap types. Array of structures (number of trap types)</xs:documentation>
      </xs:annotation>
      <xs:complexType>
        <xs:sequence>
          <xs:element name="trap_id" type="identifier">
            <xs:annotation>
              <xs:documentation>Identifier for the trap type</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="compound" type="xs:integer">
            <xs:annotation>
              <xs:documentation>Index of the compound doing the trapping. Refers to (local) ../compounds.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="gas_species" type="xs:integer">
            <xs:annotation>
              <xs:documentation>Index of the gas species being trapped. Refers to (local) ../gases.</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="energy" type="xs:float">
            <xs:annotation>
              <xs:documentation>Energy depth of the trap [eV]</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="fill_factor" type="matflt_type">
            <xs:annotation>
              <xs:documentation>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</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="density" type="matflt_type">
            <xs:annotation>
              <xs:documentation>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</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type wall_types_layers
Namespace No namespace
Annotations
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
Diagram
Diagram wall_xsd.tmp#wall_types_layers_thickness wall_xsd.tmp#wall_types_layers_chem_comp
Used by
Model
Children chem_comp, thickness
Source
<xs:complexType name="wall_types_layers">
  <xs:annotation>
    <xs:documentation>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</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="thickness" type="xs:float">
      <xs:annotation>
        <xs:documentation>Thickness of layer [m]</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="chem_comp" type="vecflt_type">
      <xs:annotation>
        <xs:documentation>Chemical composition of the layer in terms of the chemical compounds defined in wall/design_comp/compounds. Vector of fractional concentrations.</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type compound_desc
Namespace No namespace
Diagram
Diagram wall_xsd.tmp#compound_desc_label wall_xsd.tmp#compound_desc_stochiometry wall_xsd.tmp#compound_desc_density wall_xsd.tmp#compound_desc_heat_cap wall_xsd.tmp#compound_desc_heat_cond wall_xsd.tmp#compound_desc_surf_recrate
Used by
Element wall/compounds
Model
Children density, heat_cap, heat_cond, label, stochiometry, surf_recrate
Source
<xs:complexType name="compound_desc">
  <xs:sequence>
    <xs:element name="label" type="xs:string">
      <xs:annotation>
        <xs:documentation>Compound name/label</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="stochiometry" type="vecflt_type">
      <xs:annotation>
        <xs:documentation>Fractional composition of the compound. Float vector, dimensions: 1. element number (numbering as in wall/elements array)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="density" type="xs:float">
      <xs:annotation>
        <xs:documentation>Compound density (molecules/m^3)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="heat_cap" type="xs:float">
      <xs:annotation>
        <xs:documentation>Specific heat capacity [J/(eV kg)]</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="heat_cond" type="vecflt_type">
      <xs:annotation>
        <xs:documentation>Thermal conductivity [W/(m eV)]</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="surf_recrate" type="matflt_type">
      <xs:annotation>
        <xs:documentation>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)</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type element_desc
Namespace No namespace
Annotations
Element description (equivalent to wall/compositions/nuclei, can link there using nucindex).
Diagram
Diagram wall_xsd.tmp#element_desc_nucindex wall_xsd.tmp#element_desc_label wall_xsd.tmp#element_desc_zn wall_xsd.tmp#element_desc_amn
Used by
Element wall/elements
Model
Children amn, label, nucindex, zn
Source
<xs:complexType name="element_desc">
  <xs:annotation>
    <xs:documentation>Element description (equivalent to wall/compositions/nuclei, can link there using nucindex).</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="nucindex" type="xs:integer">
      <xs:annotation>
        <xs:documentation>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.</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="label" type="xs:string">
      <xs:annotation>
        <xs:documentation>Element name/label</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="zn" type="xs:float">
      <xs:annotation>
        <xs:documentation>Nuclear charge [units of elementary charge];</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="amn" type="xs:float">
      <xs:annotation>
        <xs:documentation>Mass of atom [amu]</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>