Showing:

Annotations
Diagrams
Instances
Model
Properties
Source
Used by
Included schema nbi.xsd
Namespace No namespace
Properties
attribute form default unqualified
element form default qualified
Element nbi
Namespace No namespace
Annotations
Neutral Beam Injection. Input to NBI source codes; describes the neutrals that are about to be launched into the torus; Time-dependent CPO
Diagram
Diagram utilities_xsd.tmp#datainfo nbi_xsd.tmp#nbi_nbi_unit utilities_xsd.tmp#codeparam nbi_xsd.tmp#nbi_time
Properties
content complex
Used by
Element top
Model
Children codeparam, datainfo, nbi_unit, time
Instance
<nbi>
  <datainfo>{1,1}</datainfo>
  <nbi_unit>{1,unbounded}</nbi_unit>
  <codeparam>{1,1}</codeparam>
  <time>{1,1}</time>
</nbi>
Source
<xs:element name="nbi">
  <xs:annotation>
    <xs:documentation>Neutral Beam Injection. Input to NBI source codes; describes the neutrals that are about to be launched into the torus; Time-dependent CPO</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="datainfo"/>
      <xs:element name="nbi_unit" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Vector of Neutral Beam Injector units. The NBI system should be separated in to the individually power strucutres. Structure array(nunits). Time-dependent</xs:documentation>
          <xs:appinfo>machine description</xs:appinfo>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="name" type="xs:string">
              <xs:annotation>
                <xs:documentation>Name of the neutral beam injector</xs:documentation>
                <xs:appinfo>machine description</xs:appinfo>
              </xs:annotation>
            </xs:element>
            <xs:element name="inj_spec">
              <xs:annotation>
                <xs:documentation>Injected species</xs:documentation>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="amn" type="xs:float">
                    <xs:annotation>
                      <xs:documentation>Atomic mass number</xs:documentation>
                      <xs:appinfo>experimental</xs:appinfo>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="zn" type="xs:float">
                    <xs:annotation>
                      <xs:documentation>Nuclear charge</xs:documentation>
                      <xs:appinfo>experimental</xs:appinfo>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="pow_unit" type="exp0D">
              <xs:annotation>
                <xs:documentation>Power delivered by an NBI unit [W]; Time-dependent</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="inj_eng_unit" type="exp0D">
              <xs:annotation>
                <xs:documentation>Full injection energy of a unit [ev]; Time-dependent</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="beamcurrfrac" type="exp1D">
              <xs:annotation>
                <xs:documentation>Beam current fractions; beamcurrfrac(j) is the fraction of the beam current from beam neutrals with the j:th harmonic energy, inj_eng_unit. Vector(3); Time-dependent</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="beampowrfrac" type="exp1D">
              <xs:annotation>
                <xs:documentation>Beam power fractions; beampowrfrac(j) is the fraction of the beam power from beam neutrals with the j:th harmonic energy, inj_eng_unit;. Vector(3); Time-dependent</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="beamletgroup" maxOccurs="unbounded">
              <xs:annotation>
                <xs:documentation>Group of beamlets with common vertical and horizontal focal point. If there are no common focal points, then select small groups of beamlets such that a focal point description of the beamlet-group provides a fair description.</xs:documentation>
                <xs:appinfo>machine description</xs:appinfo>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="position" type="rzphi0D">
                    <xs:annotation>
                      <xs:documentation>Position of centre of injection unit surface (or grounded grid).</xs:documentation>
                      <xs:appinfo>machine description</xs:appinfo>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="tang_rad" type="xs:float">
                    <xs:annotation>
                      <xs:documentation>Tangency radius (major radius where the central line of a NBI unit is tangent to a circle around the torus) [m]</xs:documentation>
                      <xs:appinfo>machine description</xs:appinfo>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="angle" type="xs:float">
                    <xs:annotation>
                      <xs:documentation>Angle of inclination between a line at the centre of the injection unit surface and the horiontal plane [rad]</xs:documentation>
                      <xs:appinfo>machine description</xs:appinfo>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="direction" type="xs:integer">
                    <xs:annotation>
                      <xs:documentation>Direction of the beam seen from above the torus: -1 = clockwise; 1 = counter clockwise</xs:documentation>
                      <xs:appinfo>machine description</xs:appinfo>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="width_horiz" type="xs:float">
                    <xs:annotation>
                      <xs:documentation>Horizontal width of the beam group at the injection unit surface (or grounded grid) [m]</xs:documentation>
                      <xs:appinfo>machine description</xs:appinfo>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="width_vert" type="xs:float">
                    <xs:annotation>
                      <xs:documentation>Vertical width of the beam group at the injection unit surface (or grounded grid) [m]</xs:documentation>
                      <xs:appinfo>machine description</xs:appinfo>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="focussing">
                    <xs:annotation>
                      <xs:documentation>Describes how the beam is focussed.</xs:documentation>
                      <xs:appinfo>machine description</xs:appinfo>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="focal_len_hz" type="xs:float">
                          <xs:annotation>
                            <xs:documentation>Horizontal focal length along the beam line, i.e. the point along the centre of the beamlet-group where the beamlet-group has its minimum horizontal width [m]. Scalar</xs:documentation>
                            <xs:appinfo>machine description</xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="focal_len_vc" type="xs:float">
                          <xs:annotation>
                            <xs:documentation>Vertical focal length along the beam line, i.e. the point along the centre of the beamlet-group where the beamlet-group has its minimum vertical width [m]. Scalar</xs:documentation>
                            <xs:appinfo>machine description</xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="width_min_hz" type="xs:float">
                          <xs:annotation>
                            <xs:documentation>The horizontal width of the beamlet-group at the at the horizontal focal point [m]. Scalar</xs:documentation>
                            <xs:appinfo>machine description</xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="width_min_vc" type="xs:float">
                          <xs:annotation>
                            <xs:documentation>The vertical width of the beamlet-group at the at the vertical focal point [m]. Scalar</xs:documentation>
                            <xs:appinfo>machine description</xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="divergence">
                    <xs:annotation>
                      <xs:documentation>Detailed information on beamlet divergence. Divergens is described as a super position of Gaussian profiles with amplitide "frac_divcomp" and vertical/horizontal divergence "div_vert"/"div_horiz". Note that for positive ion NBI the divergence is well described by a single Gaussian.</xs:documentation>
                      <xs:appinfo>machine description</xs:appinfo>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="frac_divcomp" type="vecflt_type">
                          <xs:annotation>
                            <xs:documentation>Fraction of injected particles. Vector(ndiv_comp)</xs:documentation>
                            <xs:appinfo>machine description</xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="div_vert" type="vecflt_type">
                          <xs:annotation>
                            <xs:documentation>The vertical beamlet divergence [rad]. Here the divergence is defined for Gaussian beams as the angel where the beam density is reduced by a factor 1/e compared to the maximum density. For non-Gaussian beams the divergence is sqrt(2)*mean((x-mean(x))**2), where x is the angle and the mean should be performed over the beam density, P(x): mean(y)=int(y*P(x)*dx). Vector(ndiv_comp)</xs:documentation>
                            <xs:appinfo>machine description</xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="div_horiz" type="vecflt_type">
                          <xs:annotation>
                            <xs:documentation>The horizontal beamlet divergence [rad]. Here the divergence is defined for Gaussian beams as the angel where the beam density is reduced by a factor 1/e compared to the maximum density. For non-Gaussian beams the divergence is sqrt(2)*mean((x-mean(x))**2), where x is the angle and the mean should be performed over the beam density, P(x): mean(y)=int(y*P(x)*dx). Vector(ndiv_comp)</xs:documentation>
                            <xs:appinfo>machine description</xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                  <xs:element name="beamlets">
                    <xs:annotation>
                      <xs:documentation>Detailed information on beamlets.</xs:documentation>
                      <xs:appinfo>machine description</xs:appinfo>
                    </xs:annotation>
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="position" type="rzphi1D">
                          <xs:annotation>
                            <xs:documentation>Position of beamlets. Vector rzphi1D (nbeamlets)</xs:documentation>
                            <xs:appinfo>machine description</xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="tang_rad_blt" type="vecflt_type">
                          <xs:annotation>
                            <xs:documentation>Tangency radius (major radius where the central line of a beamlet is tangent to a circle around the torus) [m]; Vector(nbeamlets)</xs:documentation>
                            <xs:appinfo>machine description</xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="angle_blt" type="vecflt_type">
                          <xs:annotation>
                            <xs:documentation>Angle of inclination between a line at the centre of a beamlet and the horiontal plane [rad]; Vector(nbeamlets)</xs:documentation>
                            <xs:appinfo>machine description</xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                        <xs:element name="pow_frc_blt" type="vecflt_type">
                          <xs:annotation>
                            <xs:documentation>Fraction of power of a unit injected by a beamlet; Vector(nbeamlets)</xs:documentation>
                            <xs:appinfo>machine description</xs:appinfo>
                          </xs:annotation>
                        </xs:element>
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="wall" type="nbi_nbi_unit_wall">
              <xs:annotation>
                <xs:documentation>Description of the wall components in the NBI system that limits the beam spatial width of the beam. The wall is here described a superposition of surface segments and collimating holes.</xs:documentation>
                <xs:appinfo>machine description</xs:appinfo>
              </xs:annotation>
            </xs:element>
            <xs:element ref="codeparam">
              <xs:annotation>
                <xs:documentation>Code parameters of physics code, i.e. codes calculating a wave field.</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element ref="codeparam">
        <xs:annotation>
          <xs:documentation>Code parameters of datajoiners, i.e. codes that merge the wave field of two or more physics codes.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="time" type="xs:float">
        <xs:annotation>
          <xs:documentation>Time [s]; Time-dependent; Scalar</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element nbi / nbi_unit
Namespace No namespace
Annotations
Vector of Neutral Beam Injector units. The NBI system should be separated in to the individually power strucutres. Structure array(nunits). Time-dependent
Diagram
Diagram nbi_xsd.tmp#nbi_nbi_nbi_unit_name nbi_xsd.tmp#nbi_nbi_nbi_unit_inj_spec nbi_xsd.tmp#nbi_nbi_nbi_unit_pow_unit nbi_xsd.tmp#nbi_nbi_nbi_unit_inj_eng_unit nbi_xsd.tmp#nbi_nbi_nbi_unit_beamcurrfrac nbi_xsd.tmp#nbi_nbi_nbi_unit_beampowrfrac nbi_xsd.tmp#nbi_nbi_nbi_unit_beamletgroup nbi_xsd.tmp#nbi_nbi_nbi_unit_wall utilities_xsd.tmp#codeparam
Properties
content complex
maxOccurs unbounded
Model
Children beamcurrfrac, beamletgroup, beampowrfrac, codeparam, inj_eng_unit, inj_spec, name, pow_unit, wall
Instance
<nbi_unit>
  <name>{1,1}</name>
  <inj_spec>{1,1}</inj_spec>
  <pow_unit>{1,1}</pow_unit>
  <inj_eng_unit>{1,1}</inj_eng_unit>
  <beamcurrfrac>{1,1}</beamcurrfrac>
  <beampowrfrac>{1,1}</beampowrfrac>
  <beamletgroup>{1,unbounded}</beamletgroup>
  <wall>{1,1}</wall>
  <codeparam>{1,1}</codeparam>
</nbi_unit>
Source
<xs:element name="nbi_unit" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Vector of Neutral Beam Injector units. The NBI system should be separated in to the individually power strucutres. Structure array(nunits). Time-dependent</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="name" type="xs:string">
        <xs:annotation>
          <xs:documentation>Name of the neutral beam injector</xs:documentation>
          <xs:appinfo>machine description</xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="inj_spec">
        <xs:annotation>
          <xs:documentation>Injected species</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="amn" type="xs:float">
              <xs:annotation>
                <xs:documentation>Atomic mass number</xs:documentation>
                <xs:appinfo>experimental</xs:appinfo>
              </xs:annotation>
            </xs:element>
            <xs:element name="zn" type="xs:float">
              <xs:annotation>
                <xs:documentation>Nuclear charge</xs:documentation>
                <xs:appinfo>experimental</xs:appinfo>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="pow_unit" type="exp0D">
        <xs:annotation>
          <xs:documentation>Power delivered by an NBI unit [W]; Time-dependent</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="inj_eng_unit" type="exp0D">
        <xs:annotation>
          <xs:documentation>Full injection energy of a unit [ev]; Time-dependent</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="beamcurrfrac" type="exp1D">
        <xs:annotation>
          <xs:documentation>Beam current fractions; beamcurrfrac(j) is the fraction of the beam current from beam neutrals with the j:th harmonic energy, inj_eng_unit. Vector(3); Time-dependent</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="beampowrfrac" type="exp1D">
        <xs:annotation>
          <xs:documentation>Beam power fractions; beampowrfrac(j) is the fraction of the beam power from beam neutrals with the j:th harmonic energy, inj_eng_unit;. Vector(3); Time-dependent</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="beamletgroup" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Group of beamlets with common vertical and horizontal focal point. If there are no common focal points, then select small groups of beamlets such that a focal point description of the beamlet-group provides a fair description.</xs:documentation>
          <xs:appinfo>machine description</xs:appinfo>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="position" type="rzphi0D">
              <xs:annotation>
                <xs:documentation>Position of centre of injection unit surface (or grounded grid).</xs:documentation>
                <xs:appinfo>machine description</xs:appinfo>
              </xs:annotation>
            </xs:element>
            <xs:element name="tang_rad" type="xs:float">
              <xs:annotation>
                <xs:documentation>Tangency radius (major radius where the central line of a NBI unit is tangent to a circle around the torus) [m]</xs:documentation>
                <xs:appinfo>machine description</xs:appinfo>
              </xs:annotation>
            </xs:element>
            <xs:element name="angle" type="xs:float">
              <xs:annotation>
                <xs:documentation>Angle of inclination between a line at the centre of the injection unit surface and the horiontal plane [rad]</xs:documentation>
                <xs:appinfo>machine description</xs:appinfo>
              </xs:annotation>
            </xs:element>
            <xs:element name="direction" type="xs:integer">
              <xs:annotation>
                <xs:documentation>Direction of the beam seen from above the torus: -1 = clockwise; 1 = counter clockwise</xs:documentation>
                <xs:appinfo>machine description</xs:appinfo>
              </xs:annotation>
            </xs:element>
            <xs:element name="width_horiz" type="xs:float">
              <xs:annotation>
                <xs:documentation>Horizontal width of the beam group at the injection unit surface (or grounded grid) [m]</xs:documentation>
                <xs:appinfo>machine description</xs:appinfo>
              </xs:annotation>
            </xs:element>
            <xs:element name="width_vert" type="xs:float">
              <xs:annotation>
                <xs:documentation>Vertical width of the beam group at the injection unit surface (or grounded grid) [m]</xs:documentation>
                <xs:appinfo>machine description</xs:appinfo>
              </xs:annotation>
            </xs:element>
            <xs:element name="focussing">
              <xs:annotation>
                <xs:documentation>Describes how the beam is focussed.</xs:documentation>
                <xs:appinfo>machine description</xs:appinfo>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="focal_len_hz" type="xs:float">
                    <xs:annotation>
                      <xs:documentation>Horizontal focal length along the beam line, i.e. the point along the centre of the beamlet-group where the beamlet-group has its minimum horizontal width [m]. Scalar</xs:documentation>
                      <xs:appinfo>machine description</xs:appinfo>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="focal_len_vc" type="xs:float">
                    <xs:annotation>
                      <xs:documentation>Vertical focal length along the beam line, i.e. the point along the centre of the beamlet-group where the beamlet-group has its minimum vertical width [m]. Scalar</xs:documentation>
                      <xs:appinfo>machine description</xs:appinfo>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="width_min_hz" type="xs:float">
                    <xs:annotation>
                      <xs:documentation>The horizontal width of the beamlet-group at the at the horizontal focal point [m]. Scalar</xs:documentation>
                      <xs:appinfo>machine description</xs:appinfo>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="width_min_vc" type="xs:float">
                    <xs:annotation>
                      <xs:documentation>The vertical width of the beamlet-group at the at the vertical focal point [m]. Scalar</xs:documentation>
                      <xs:appinfo>machine description</xs:appinfo>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="divergence">
              <xs:annotation>
                <xs:documentation>Detailed information on beamlet divergence. Divergens is described as a super position of Gaussian profiles with amplitide "frac_divcomp" and vertical/horizontal divergence "div_vert"/"div_horiz". Note that for positive ion NBI the divergence is well described by a single Gaussian.</xs:documentation>
                <xs:appinfo>machine description</xs:appinfo>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="frac_divcomp" type="vecflt_type">
                    <xs:annotation>
                      <xs:documentation>Fraction of injected particles. Vector(ndiv_comp)</xs:documentation>
                      <xs:appinfo>machine description</xs:appinfo>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="div_vert" type="vecflt_type">
                    <xs:annotation>
                      <xs:documentation>The vertical beamlet divergence [rad]. Here the divergence is defined for Gaussian beams as the angel where the beam density is reduced by a factor 1/e compared to the maximum density. For non-Gaussian beams the divergence is sqrt(2)*mean((x-mean(x))**2), where x is the angle and the mean should be performed over the beam density, P(x): mean(y)=int(y*P(x)*dx). Vector(ndiv_comp)</xs:documentation>
                      <xs:appinfo>machine description</xs:appinfo>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="div_horiz" type="vecflt_type">
                    <xs:annotation>
                      <xs:documentation>The horizontal beamlet divergence [rad]. Here the divergence is defined for Gaussian beams as the angel where the beam density is reduced by a factor 1/e compared to the maximum density. For non-Gaussian beams the divergence is sqrt(2)*mean((x-mean(x))**2), where x is the angle and the mean should be performed over the beam density, P(x): mean(y)=int(y*P(x)*dx). Vector(ndiv_comp)</xs:documentation>
                      <xs:appinfo>machine description</xs:appinfo>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element name="beamlets">
              <xs:annotation>
                <xs:documentation>Detailed information on beamlets.</xs:documentation>
                <xs:appinfo>machine description</xs:appinfo>
              </xs:annotation>
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="position" type="rzphi1D">
                    <xs:annotation>
                      <xs:documentation>Position of beamlets. Vector rzphi1D (nbeamlets)</xs:documentation>
                      <xs:appinfo>machine description</xs:appinfo>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="tang_rad_blt" type="vecflt_type">
                    <xs:annotation>
                      <xs:documentation>Tangency radius (major radius where the central line of a beamlet is tangent to a circle around the torus) [m]; Vector(nbeamlets)</xs:documentation>
                      <xs:appinfo>machine description</xs:appinfo>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="angle_blt" type="vecflt_type">
                    <xs:annotation>
                      <xs:documentation>Angle of inclination between a line at the centre of a beamlet and the horiontal plane [rad]; Vector(nbeamlets)</xs:documentation>
                      <xs:appinfo>machine description</xs:appinfo>
                    </xs:annotation>
                  </xs:element>
                  <xs:element name="pow_frc_blt" type="vecflt_type">
                    <xs:annotation>
                      <xs:documentation>Fraction of power of a unit injected by a beamlet; Vector(nbeamlets)</xs:documentation>
                      <xs:appinfo>machine description</xs:appinfo>
                    </xs:annotation>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="wall" type="nbi_nbi_unit_wall">
        <xs:annotation>
          <xs:documentation>Description of the wall components in the NBI system that limits the beam spatial width of the beam. The wall is here described a superposition of surface segments and collimating holes.</xs:documentation>
          <xs:appinfo>machine description</xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element ref="codeparam">
        <xs:annotation>
          <xs:documentation>Code parameters of physics code, i.e. codes calculating a wave field.</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element nbi / nbi_unit / name
Namespace No namespace
Annotations
Name of the neutral beam injector
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="name" type="xs:string">
  <xs:annotation>
    <xs:documentation>Name of the neutral beam injector</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
</xs:element>
Element nbi / nbi_unit / inj_spec
Namespace No namespace
Annotations
Injected species
Diagram
Diagram nbi_xsd.tmp#nbi_nbi_nbi_unit_nbi_nbi_nbi_unit_inj_spec_amn nbi_xsd.tmp#nbi_nbi_nbi_unit_nbi_nbi_nbi_unit_inj_spec_zn
Properties
content complex
Model
Children amn, zn
Instance
<inj_spec>
  <amn>{1,1}</amn>
  <zn>{1,1}</zn>
</inj_spec>
Source
<xs:element name="inj_spec">
  <xs:annotation>
    <xs:documentation>Injected species</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="amn" type="xs:float">
        <xs:annotation>
          <xs:documentation>Atomic mass number</xs:documentation>
          <xs:appinfo>experimental</xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="zn" type="xs:float">
        <xs:annotation>
          <xs:documentation>Nuclear charge</xs:documentation>
          <xs:appinfo>experimental</xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element nbi / nbi_unit / inj_spec / amn
Namespace No namespace
Annotations
Atomic mass number
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="amn" type="xs:float">
  <xs:annotation>
    <xs:documentation>Atomic mass number</xs:documentation>
    <xs:appinfo>experimental</xs:appinfo>
  </xs:annotation>
</xs:element>
Element nbi / nbi_unit / inj_spec / zn
Namespace No namespace
Annotations
Nuclear charge
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="zn" type="xs:float">
  <xs:annotation>
    <xs:documentation>Nuclear charge</xs:documentation>
    <xs:appinfo>experimental</xs:appinfo>
  </xs:annotation>
</xs:element>
Element nbi / nbi_unit / pow_unit
Namespace No namespace
Annotations
Power delivered by an NBI unit [W]; Time-dependent
Diagram
Diagram utilities_xsd.tmp#exp0D_value utilities_xsd.tmp#exp0D_abserror utilities_xsd.tmp#exp0D_relerror utilities_xsd.tmp#exp0D
Type exp0D
Properties
content complex
Model
Children abserror, relerror, value
Instance
<pow_unit>
  <value>{1,1}</value>
  <abserror>{1,1}</abserror>
  <relerror>{1,1}</relerror>
</pow_unit>
Source
<xs:element name="pow_unit" type="exp0D">
  <xs:annotation>
    <xs:documentation>Power delivered by an NBI unit [W]; Time-dependent</xs:documentation>
  </xs:annotation>
</xs:element>
Element nbi / nbi_unit / inj_eng_unit
Namespace No namespace
Annotations
Full injection energy of a unit [ev]; Time-dependent
Diagram
Diagram utilities_xsd.tmp#exp0D_value utilities_xsd.tmp#exp0D_abserror utilities_xsd.tmp#exp0D_relerror utilities_xsd.tmp#exp0D
Type exp0D
Properties
content complex
Model
Children abserror, relerror, value
Instance
<inj_eng_unit>
  <value>{1,1}</value>
  <abserror>{1,1}</abserror>
  <relerror>{1,1}</relerror>
</inj_eng_unit>
Source
<xs:element name="inj_eng_unit" type="exp0D">
  <xs:annotation>
    <xs:documentation>Full injection energy of a unit [ev]; Time-dependent</xs:documentation>
  </xs:annotation>
</xs:element>
Element nbi / nbi_unit / beamcurrfrac
Namespace No namespace
Annotations
Beam current fractions; beamcurrfrac(j) is the fraction of the beam current from beam neutrals with the j:th harmonic energy, inj_eng_unit. Vector(3); Time-dependent
Diagram
Diagram utilities_xsd.tmp#exp1D_value utilities_xsd.tmp#exp1D_abserror utilities_xsd.tmp#exp1D_relerror utilities_xsd.tmp#exp1D
Type exp1D
Properties
content complex
Model
Children abserror, relerror, value
Instance
<beamcurrfrac>
  <value>{1,1}</value>
  <abserror>{1,1}</abserror>
  <relerror>{1,1}</relerror>
</beamcurrfrac>
Source
<xs:element name="beamcurrfrac" type="exp1D">
  <xs:annotation>
    <xs:documentation>Beam current fractions; beamcurrfrac(j) is the fraction of the beam current from beam neutrals with the j:th harmonic energy, inj_eng_unit. Vector(3); Time-dependent</xs:documentation>
  </xs:annotation>
</xs:element>
Element nbi / nbi_unit / beampowrfrac
Namespace No namespace
Annotations
Beam power fractions; beampowrfrac(j) is the fraction of the beam power from beam neutrals with the j:th harmonic energy, inj_eng_unit;. Vector(3); Time-dependent
Diagram
Diagram utilities_xsd.tmp#exp1D_value utilities_xsd.tmp#exp1D_abserror utilities_xsd.tmp#exp1D_relerror utilities_xsd.tmp#exp1D
Type exp1D
Properties
content complex
Model
Children abserror, relerror, value
Instance
<beampowrfrac>
  <value>{1,1}</value>
  <abserror>{1,1}</abserror>
  <relerror>{1,1}</relerror>
</beampowrfrac>
Source
<xs:element name="beampowrfrac" type="exp1D">
  <xs:annotation>
    <xs:documentation>Beam power fractions; beampowrfrac(j) is the fraction of the beam power from beam neutrals with the j:th harmonic energy, inj_eng_unit;. Vector(3); Time-dependent</xs:documentation>
  </xs:annotation>
</xs:element>
Element nbi / nbi_unit / beamletgroup
Namespace No namespace
Annotations
Group of beamlets with common vertical and horizontal focal point. If there are no common focal points, then select small groups of beamlets such that a focal point description of the beamlet-group provides a fair description.
Diagram
Diagram nbi_xsd.tmp#nbi_nbi_nbi_unit_nbi_nbi_nbi_unit_beamletgroup_position nbi_xsd.tmp#nbi_nbi_nbi_unit_nbi_nbi_nbi_unit_beamletgroup_tang_rad nbi_xsd.tmp#nbi_nbi_nbi_unit_nbi_nbi_nbi_unit_beamletgroup_angle nbi_xsd.tmp#nbi_nbi_nbi_unit_nbi_nbi_nbi_unit_beamletgroup_direction nbi_xsd.tmp#nbi_nbi_nbi_unit_nbi_nbi_nbi_unit_beamletgroup_width_horiz nbi_xsd.tmp#nbi_nbi_nbi_unit_nbi_nbi_nbi_unit_beamletgroup_width_vert nbi_xsd.tmp#nbi_nbi_nbi_unit_nbi_nbi_nbi_unit_beamletgroup_focussing nbi_xsd.tmp#nbi_nbi_nbi_unit_nbi_nbi_nbi_unit_beamletgroup_divergence nbi_xsd.tmp#nbi_nbi_nbi_unit_nbi_nbi_nbi_unit_beamletgroup_beamlets
Properties
content complex
maxOccurs unbounded
Model
Children angle, beamlets, direction, divergence, focussing, position, tang_rad, width_horiz, width_vert
Instance
<beamletgroup>
  <position>{1,1}</position>
  <tang_rad>{1,1}</tang_rad>
  <angle>{1,1}</angle>
  <direction>{1,1}</direction>
  <width_horiz>{1,1}</width_horiz>
  <width_vert>{1,1}</width_vert>
  <focussing>{1,1}</focussing>
  <divergence>{1,1}</divergence>
  <beamlets>{1,1}</beamlets>
</beamletgroup>
Source
<xs:element name="beamletgroup" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Group of beamlets with common vertical and horizontal focal point. If there are no common focal points, then select small groups of beamlets such that a focal point description of the beamlet-group provides a fair description.</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="position" type="rzphi0D">
        <xs:annotation>
          <xs:documentation>Position of centre of injection unit surface (or grounded grid).</xs:documentation>
          <xs:appinfo>machine description</xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="tang_rad" type="xs:float">
        <xs:annotation>
          <xs:documentation>Tangency radius (major radius where the central line of a NBI unit is tangent to a circle around the torus) [m]</xs:documentation>
          <xs:appinfo>machine description</xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="angle" type="xs:float">
        <xs:annotation>
          <xs:documentation>Angle of inclination between a line at the centre of the injection unit surface and the horiontal plane [rad]</xs:documentation>
          <xs:appinfo>machine description</xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="direction" type="xs:integer">
        <xs:annotation>
          <xs:documentation>Direction of the beam seen from above the torus: -1 = clockwise; 1 = counter clockwise</xs:documentation>
          <xs:appinfo>machine description</xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="width_horiz" type="xs:float">
        <xs:annotation>
          <xs:documentation>Horizontal width of the beam group at the injection unit surface (or grounded grid) [m]</xs:documentation>
          <xs:appinfo>machine description</xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="width_vert" type="xs:float">
        <xs:annotation>
          <xs:documentation>Vertical width of the beam group at the injection unit surface (or grounded grid) [m]</xs:documentation>
          <xs:appinfo>machine description</xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="focussing">
        <xs:annotation>
          <xs:documentation>Describes how the beam is focussed.</xs:documentation>
          <xs:appinfo>machine description</xs:appinfo>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="focal_len_hz" type="xs:float">
              <xs:annotation>
                <xs:documentation>Horizontal focal length along the beam line, i.e. the point along the centre of the beamlet-group where the beamlet-group has its minimum horizontal width [m]. Scalar</xs:documentation>
                <xs:appinfo>machine description</xs:appinfo>
              </xs:annotation>
            </xs:element>
            <xs:element name="focal_len_vc" type="xs:float">
              <xs:annotation>
                <xs:documentation>Vertical focal length along the beam line, i.e. the point along the centre of the beamlet-group where the beamlet-group has its minimum vertical width [m]. Scalar</xs:documentation>
                <xs:appinfo>machine description</xs:appinfo>
              </xs:annotation>
            </xs:element>
            <xs:element name="width_min_hz" type="xs:float">
              <xs:annotation>
                <xs:documentation>The horizontal width of the beamlet-group at the at the horizontal focal point [m]. Scalar</xs:documentation>
                <xs:appinfo>machine description</xs:appinfo>
              </xs:annotation>
            </xs:element>
            <xs:element name="width_min_vc" type="xs:float">
              <xs:annotation>
                <xs:documentation>The vertical width of the beamlet-group at the at the vertical focal point [m]. Scalar</xs:documentation>
                <xs:appinfo>machine description</xs:appinfo>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="divergence">
        <xs:annotation>
          <xs:documentation>Detailed information on beamlet divergence. Divergens is described as a super position of Gaussian profiles with amplitide "frac_divcomp" and vertical/horizontal divergence "div_vert"/"div_horiz". Note that for positive ion NBI the divergence is well described by a single Gaussian.</xs:documentation>
          <xs:appinfo>machine description</xs:appinfo>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="frac_divcomp" type="vecflt_type">
              <xs:annotation>
                <xs:documentation>Fraction of injected particles. Vector(ndiv_comp)</xs:documentation>
                <xs:appinfo>machine description</xs:appinfo>
              </xs:annotation>
            </xs:element>
            <xs:element name="div_vert" type="vecflt_type">
              <xs:annotation>
                <xs:documentation>The vertical beamlet divergence [rad]. Here the divergence is defined for Gaussian beams as the angel where the beam density is reduced by a factor 1/e compared to the maximum density. For non-Gaussian beams the divergence is sqrt(2)*mean((x-mean(x))**2), where x is the angle and the mean should be performed over the beam density, P(x): mean(y)=int(y*P(x)*dx). Vector(ndiv_comp)</xs:documentation>
                <xs:appinfo>machine description</xs:appinfo>
              </xs:annotation>
            </xs:element>
            <xs:element name="div_horiz" type="vecflt_type">
              <xs:annotation>
                <xs:documentation>The horizontal beamlet divergence [rad]. Here the divergence is defined for Gaussian beams as the angel where the beam density is reduced by a factor 1/e compared to the maximum density. For non-Gaussian beams the divergence is sqrt(2)*mean((x-mean(x))**2), where x is the angle and the mean should be performed over the beam density, P(x): mean(y)=int(y*P(x)*dx). Vector(ndiv_comp)</xs:documentation>
                <xs:appinfo>machine description</xs:appinfo>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="beamlets">
        <xs:annotation>
          <xs:documentation>Detailed information on beamlets.</xs:documentation>
          <xs:appinfo>machine description</xs:appinfo>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="position" type="rzphi1D">
              <xs:annotation>
                <xs:documentation>Position of beamlets. Vector rzphi1D (nbeamlets)</xs:documentation>
                <xs:appinfo>machine description</xs:appinfo>
              </xs:annotation>
            </xs:element>
            <xs:element name="tang_rad_blt" type="vecflt_type">
              <xs:annotation>
                <xs:documentation>Tangency radius (major radius where the central line of a beamlet is tangent to a circle around the torus) [m]; Vector(nbeamlets)</xs:documentation>
                <xs:appinfo>machine description</xs:appinfo>
              </xs:annotation>
            </xs:element>
            <xs:element name="angle_blt" type="vecflt_type">
              <xs:annotation>
                <xs:documentation>Angle of inclination between a line at the centre of a beamlet and the horiontal plane [rad]; Vector(nbeamlets)</xs:documentation>
                <xs:appinfo>machine description</xs:appinfo>
              </xs:annotation>
            </xs:element>
            <xs:element name="pow_frc_blt" type="vecflt_type">
              <xs:annotation>
                <xs:documentation>Fraction of power of a unit injected by a beamlet; Vector(nbeamlets)</xs:documentation>
                <xs:appinfo>machine description</xs:appinfo>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element nbi / nbi_unit / beamletgroup / position
Namespace No namespace
Annotations
Position of centre of injection unit surface (or grounded grid).
Diagram
Diagram utilities_xsd.tmp#rzphi0D_r utilities_xsd.tmp#rzphi0D_z utilities_xsd.tmp#rzphi0D_phi utilities_xsd.tmp#rzphi0D
Type rzphi0D
Properties
content complex
Model
r , z , phi
Children phi, r, z
Instance
<position>
  <r>{1,1}</r>
  <z>{1,1}</z>
  <phi>{1,1}</phi>
</position>
Source
<xs:element name="position" type="rzphi0D">
  <xs:annotation>
    <xs:documentation>Position of centre of injection unit surface (or grounded grid).</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
</xs:element>
Element nbi / nbi_unit / beamletgroup / tang_rad
Namespace No namespace
Annotations
Tangency radius (major radius where the central line of a NBI unit is tangent to a circle around the torus) [m]
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="tang_rad" type="xs:float">
  <xs:annotation>
    <xs:documentation>Tangency radius (major radius where the central line of a NBI unit is tangent to a circle around the torus) [m]</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
</xs:element>
Element nbi / nbi_unit / beamletgroup / angle
Namespace No namespace
Annotations
Angle of inclination between a line at the centre of the injection unit surface and the horiontal plane [rad]
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="angle" type="xs:float">
  <xs:annotation>
    <xs:documentation>Angle of inclination between a line at the centre of the injection unit surface and the horiontal plane [rad]</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
</xs:element>
Element nbi / nbi_unit / beamletgroup / direction
Namespace No namespace
Annotations
Direction of the beam seen from above the torus: -1 = clockwise; 1 = counter clockwise
Diagram
Diagram
Type xs:integer
Properties
content simple
Source
<xs:element name="direction" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Direction of the beam seen from above the torus: -1 = clockwise; 1 = counter clockwise</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
</xs:element>
Element nbi / nbi_unit / beamletgroup / width_horiz
Namespace No namespace
Annotations
Horizontal width of the beam group at the injection unit surface (or grounded grid) [m]
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="width_horiz" type="xs:float">
  <xs:annotation>
    <xs:documentation>Horizontal width of the beam group at the injection unit surface (or grounded grid) [m]</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
</xs:element>
Element nbi / nbi_unit / beamletgroup / width_vert
Namespace No namespace
Annotations
Vertical width of the beam group at the injection unit surface (or grounded grid) [m]
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="width_vert" type="xs:float">
  <xs:annotation>
    <xs:documentation>Vertical width of the beam group at the injection unit surface (or grounded grid) [m]</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
</xs:element>
Element nbi / nbi_unit / beamletgroup / focussing
Namespace No namespace
Annotations
Describes how the beam is focussed.
Diagram
Diagram nbi_xsd.tmp#nbi_nbi_nbi_unit_nbi_nbi_nbi_unit_beamletgroup_nbi_nbi_nbi_unit_nbi_nbi_nbi_unit_beamletgroup_focussing_focal_len_hz nbi_xsd.tmp#nbi_nbi_nbi_unit_nbi_nbi_nbi_unit_beamletgroup_nbi_nbi_nbi_unit_nbi_nbi_nbi_unit_beamletgroup_focussing_focal_len_vc nbi_xsd.tmp#nbi_nbi_nbi_unit_nbi_nbi_nbi_unit_beamletgroup_nbi_nbi_nbi_unit_nbi_nbi_nbi_unit_beamletgroup_focussing_width_min_hz nbi_xsd.tmp#nbi_nbi_nbi_unit_nbi_nbi_nbi_unit_beamletgroup_nbi_nbi_nbi_unit_nbi_nbi_nbi_unit_beamletgroup_focussing_width_min_vc
Properties
content complex
Model
Children focal_len_hz, focal_len_vc, width_min_hz, width_min_vc
Instance
<focussing>
  <focal_len_hz>{1,1}</focal_len_hz>
  <focal_len_vc>{1,1}</focal_len_vc>
  <width_min_hz>{1,1}</width_min_hz>
  <width_min_vc>{1,1}</width_min_vc>
</focussing>
Source
<xs:element name="focussing">
  <xs:annotation>
    <xs:documentation>Describes how the beam is focussed.</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="focal_len_hz" type="xs:float">
        <xs:annotation>
          <xs:documentation>Horizontal focal length along the beam line, i.e. the point along the centre of the beamlet-group where the beamlet-group has its minimum horizontal width [m]. Scalar</xs:documentation>
          <xs:appinfo>machine description</xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="focal_len_vc" type="xs:float">
        <xs:annotation>
          <xs:documentation>Vertical focal length along the beam line, i.e. the point along the centre of the beamlet-group where the beamlet-group has its minimum vertical width [m]. Scalar</xs:documentation>
          <xs:appinfo>machine description</xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="width_min_hz" type="xs:float">
        <xs:annotation>
          <xs:documentation>The horizontal width of the beamlet-group at the at the horizontal focal point [m]. Scalar</xs:documentation>
          <xs:appinfo>machine description</xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="width_min_vc" type="xs:float">
        <xs:annotation>
          <xs:documentation>The vertical width of the beamlet-group at the at the vertical focal point [m]. Scalar</xs:documentation>
          <xs:appinfo>machine description</xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element nbi / nbi_unit / beamletgroup / focussing / focal_len_hz
Namespace No namespace
Annotations
Horizontal focal length along the beam line, i.e. the point along the centre of the beamlet-group where the beamlet-group has its minimum horizontal width [m]. Scalar
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="focal_len_hz" type="xs:float">
  <xs:annotation>
    <xs:documentation>Horizontal focal length along the beam line, i.e. the point along the centre of the beamlet-group where the beamlet-group has its minimum horizontal width [m]. Scalar</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
</xs:element>
Element nbi / nbi_unit / beamletgroup / focussing / focal_len_vc
Namespace No namespace
Annotations
Vertical focal length along the beam line, i.e. the point along the centre of the beamlet-group where the beamlet-group has its minimum vertical width [m]. Scalar
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="focal_len_vc" type="xs:float">
  <xs:annotation>
    <xs:documentation>Vertical focal length along the beam line, i.e. the point along the centre of the beamlet-group where the beamlet-group has its minimum vertical width [m]. Scalar</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
</xs:element>
Element nbi / nbi_unit / beamletgroup / focussing / width_min_hz
Namespace No namespace
Annotations
The horizontal width of the beamlet-group at the at the horizontal focal point [m]. Scalar
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="width_min_hz" type="xs:float">
  <xs:annotation>
    <xs:documentation>The horizontal width of the beamlet-group at the at the horizontal focal point [m]. Scalar</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
</xs:element>
Element nbi / nbi_unit / beamletgroup / focussing / width_min_vc
Namespace No namespace
Annotations
The vertical width of the beamlet-group at the at the vertical focal point [m]. Scalar
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="width_min_vc" type="xs:float">
  <xs:annotation>
    <xs:documentation>The vertical width of the beamlet-group at the at the vertical focal point [m]. Scalar</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
</xs:element>
Element nbi / nbi_unit / beamletgroup / divergence
Namespace No namespace
Annotations
Detailed information on beamlet divergence. Divergens is described as a super position of Gaussian profiles with amplitide "frac_divcomp" and vertical/horizontal divergence "div_vert"/"div_horiz". Note that for positive ion NBI the divergence is well described by a single Gaussian.
Diagram
Diagram nbi_xsd.tmp#nbi_nbi_nbi_unit_nbi_nbi_nbi_unit_beamletgroup_nbi_nbi_nbi_unit_nbi_nbi_nbi_unit_beamletgroup_divergence_frac_divcomp nbi_xsd.tmp#nbi_nbi_nbi_unit_nbi_nbi_nbi_unit_beamletgroup_nbi_nbi_nbi_unit_nbi_nbi_nbi_unit_beamletgroup_divergence_div_vert nbi_xsd.tmp#nbi_nbi_nbi_unit_nbi_nbi_nbi_unit_beamletgroup_nbi_nbi_nbi_unit_nbi_nbi_nbi_unit_beamletgroup_divergence_div_horiz
Properties
content complex
Model
Children div_horiz, div_vert, frac_divcomp
Instance
<divergence>
  <frac_divcomp>{1,1}</frac_divcomp>
  <div_vert>{1,1}</div_vert>
  <div_horiz>{1,1}</div_horiz>
</divergence>
Source
<xs:element name="divergence">
  <xs:annotation>
    <xs:documentation>Detailed information on beamlet divergence. Divergens is described as a super position of Gaussian profiles with amplitide "frac_divcomp" and vertical/horizontal divergence "div_vert"/"div_horiz". Note that for positive ion NBI the divergence is well described by a single Gaussian.</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="frac_divcomp" type="vecflt_type">
        <xs:annotation>
          <xs:documentation>Fraction of injected particles. Vector(ndiv_comp)</xs:documentation>
          <xs:appinfo>machine description</xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="div_vert" type="vecflt_type">
        <xs:annotation>
          <xs:documentation>The vertical beamlet divergence [rad]. Here the divergence is defined for Gaussian beams as the angel where the beam density is reduced by a factor 1/e compared to the maximum density. For non-Gaussian beams the divergence is sqrt(2)*mean((x-mean(x))**2), where x is the angle and the mean should be performed over the beam density, P(x): mean(y)=int(y*P(x)*dx). Vector(ndiv_comp)</xs:documentation>
          <xs:appinfo>machine description</xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="div_horiz" type="vecflt_type">
        <xs:annotation>
          <xs:documentation>The horizontal beamlet divergence [rad]. Here the divergence is defined for Gaussian beams as the angel where the beam density is reduced by a factor 1/e compared to the maximum density. For non-Gaussian beams the divergence is sqrt(2)*mean((x-mean(x))**2), where x is the angle and the mean should be performed over the beam density, P(x): mean(y)=int(y*P(x)*dx). Vector(ndiv_comp)</xs:documentation>
          <xs:appinfo>machine description</xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element nbi / nbi_unit / beamletgroup / divergence / frac_divcomp
Namespace No namespace
Annotations
Fraction of injected particles. Vector(ndiv_comp)
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
final restriction
Source
<xs:element name="frac_divcomp" type="vecflt_type">
  <xs:annotation>
    <xs:documentation>Fraction of injected particles. Vector(ndiv_comp)</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
</xs:element>
Element nbi / nbi_unit / beamletgroup / divergence / div_vert
Namespace No namespace
Annotations
The vertical beamlet divergence [rad]. Here the divergence is defined for Gaussian beams as the angel where the beam density is reduced by a factor 1/e compared to the maximum density. For non-Gaussian beams the divergence is sqrt(2)*mean((x-mean(x))**2), where x is the angle and the mean should be performed over the beam density, P(x): mean(y)=int(y*P(x)*dx). Vector(ndiv_comp)
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
final restriction
Source
<xs:element name="div_vert" type="vecflt_type">
  <xs:annotation>
    <xs:documentation>The vertical beamlet divergence [rad]. Here the divergence is defined for Gaussian beams as the angel where the beam density is reduced by a factor 1/e compared to the maximum density. For non-Gaussian beams the divergence is sqrt(2)*mean((x-mean(x))**2), where x is the angle and the mean should be performed over the beam density, P(x): mean(y)=int(y*P(x)*dx). Vector(ndiv_comp)</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
</xs:element>
Element nbi / nbi_unit / beamletgroup / divergence / div_horiz
Namespace No namespace
Annotations
The horizontal beamlet divergence [rad]. Here the divergence is defined for Gaussian beams as the angel where the beam density is reduced by a factor 1/e compared to the maximum density. For non-Gaussian beams the divergence is sqrt(2)*mean((x-mean(x))**2), where x is the angle and the mean should be performed over the beam density, P(x): mean(y)=int(y*P(x)*dx). Vector(ndiv_comp)
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
final restriction
Source
<xs:element name="div_horiz" type="vecflt_type">
  <xs:annotation>
    <xs:documentation>The horizontal beamlet divergence [rad]. Here the divergence is defined for Gaussian beams as the angel where the beam density is reduced by a factor 1/e compared to the maximum density. For non-Gaussian beams the divergence is sqrt(2)*mean((x-mean(x))**2), where x is the angle and the mean should be performed over the beam density, P(x): mean(y)=int(y*P(x)*dx). Vector(ndiv_comp)</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
</xs:element>
Element nbi / nbi_unit / beamletgroup / beamlets
Namespace No namespace
Annotations
Detailed information on beamlets.
Diagram
Diagram nbi_xsd.tmp#nbi_nbi_nbi_unit_nbi_nbi_nbi_unit_beamletgroup_nbi_nbi_nbi_unit_nbi_nbi_nbi_unit_beamletgroup_beamlets_position nbi_xsd.tmp#nbi_nbi_nbi_unit_nbi_nbi_nbi_unit_beamletgroup_nbi_nbi_nbi_unit_nbi_nbi_nbi_unit_beamletgroup_beamlets_tang_rad_blt nbi_xsd.tmp#nbi_nbi_nbi_unit_nbi_nbi_nbi_unit_beamletgroup_nbi_nbi_nbi_unit_nbi_nbi_nbi_unit_beamletgroup_beamlets_angle_blt nbi_xsd.tmp#nbi_nbi_nbi_unit_nbi_nbi_nbi_unit_beamletgroup_nbi_nbi_nbi_unit_nbi_nbi_nbi_unit_beamletgroup_beamlets_pow_frc_blt
Properties
content complex
Model
Children angle_blt, position, pow_frc_blt, tang_rad_blt
Instance
<beamlets>
  <position>{1,1}</position>
  <tang_rad_blt>{1,1}</tang_rad_blt>
  <angle_blt>{1,1}</angle_blt>
  <pow_frc_blt>{1,1}</pow_frc_blt>
</beamlets>
Source
<xs:element name="beamlets">
  <xs:annotation>
    <xs:documentation>Detailed information on beamlets.</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="position" type="rzphi1D">
        <xs:annotation>
          <xs:documentation>Position of beamlets. Vector rzphi1D (nbeamlets)</xs:documentation>
          <xs:appinfo>machine description</xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="tang_rad_blt" type="vecflt_type">
        <xs:annotation>
          <xs:documentation>Tangency radius (major radius where the central line of a beamlet is tangent to a circle around the torus) [m]; Vector(nbeamlets)</xs:documentation>
          <xs:appinfo>machine description</xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="angle_blt" type="vecflt_type">
        <xs:annotation>
          <xs:documentation>Angle of inclination between a line at the centre of a beamlet and the horiontal plane [rad]; Vector(nbeamlets)</xs:documentation>
          <xs:appinfo>machine description</xs:appinfo>
        </xs:annotation>
      </xs:element>
      <xs:element name="pow_frc_blt" type="vecflt_type">
        <xs:annotation>
          <xs:documentation>Fraction of power of a unit injected by a beamlet; Vector(nbeamlets)</xs:documentation>
          <xs:appinfo>machine description</xs:appinfo>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element nbi / nbi_unit / beamletgroup / beamlets / position
Namespace No namespace
Annotations
Position of beamlets. Vector rzphi1D (nbeamlets)
Diagram
Diagram utilities_xsd.tmp#rzphi1D_r utilities_xsd.tmp#rzphi1D_z utilities_xsd.tmp#rzphi1D_phi utilities_xsd.tmp#rzphi1D
Type rzphi1D
Properties
content complex
Model
r , z , phi
Children phi, r, z
Instance
<position>
  <r>{1,1}</r>
  <z>{1,1}</z>
  <phi>{1,1}</phi>
</position>
Source
<xs:element name="position" type="rzphi1D">
  <xs:annotation>
    <xs:documentation>Position of beamlets. Vector rzphi1D (nbeamlets)</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
</xs:element>
Element nbi / nbi_unit / beamletgroup / beamlets / tang_rad_blt
Namespace No namespace
Annotations
Tangency radius (major radius where the central line of a beamlet is tangent to a circle around the torus) [m]; Vector(nbeamlets)
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
final restriction
Source
<xs:element name="tang_rad_blt" type="vecflt_type">
  <xs:annotation>
    <xs:documentation>Tangency radius (major radius where the central line of a beamlet is tangent to a circle around the torus) [m]; Vector(nbeamlets)</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
</xs:element>
Element nbi / nbi_unit / beamletgroup / beamlets / angle_blt
Namespace No namespace
Annotations
Angle of inclination between a line at the centre of a beamlet and the horiontal plane [rad]; Vector(nbeamlets)
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
final restriction
Source
<xs:element name="angle_blt" type="vecflt_type">
  <xs:annotation>
    <xs:documentation>Angle of inclination between a line at the centre of a beamlet and the horiontal plane [rad]; Vector(nbeamlets)</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
</xs:element>
Element nbi / nbi_unit / beamletgroup / beamlets / pow_frc_blt
Namespace No namespace
Annotations
Fraction of power of a unit injected by a beamlet; Vector(nbeamlets)
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
final restriction
Source
<xs:element name="pow_frc_blt" type="vecflt_type">
  <xs:annotation>
    <xs:documentation>Fraction of power of a unit injected by a beamlet; Vector(nbeamlets)</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
</xs:element>
Element nbi / nbi_unit / wall
Namespace No namespace
Annotations
Description of the wall components in the NBI system that limits the beam spatial width of the beam. The wall is here described a superposition of surface segments and collimating holes.
Diagram
Diagram nbi_xsd.tmp#nbi_nbi_unit_wall_surface nbi_xsd.tmp#nbi_nbi_unit_wall_collimator nbi_xsd.tmp#nbi_nbi_unit_wall
Type nbi_nbi_unit_wall
Properties
content complex
Model
Children collimator, surface
Instance
<wall>
  <surface>{1,1}</surface>
  <collimator>{1,unbounded}</collimator>
</wall>
Source
<xs:element name="wall" type="nbi_nbi_unit_wall">
  <xs:annotation>
    <xs:documentation>Description of the wall components in the NBI system that limits the beam spatial width of the beam. The wall is here described a superposition of surface segments and collimating holes.</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
</xs:element>
Element nbi_nbi_unit_wall / surface
Namespace No namespace
Annotations
A collimating solid surface described by a polygon; no particle can pass through this surface
Diagram
Diagram nbi_xsd.tmp#NO_NAMESPACE_nbi_nbi_unit_wall_surface_triangle nbi_xsd.tmp#NO_NAMESPACE_nbi_nbi_unit_wall_surface_rectangle nbi_xsd.tmp#NO_NAMESPACE_nbi_nbi_unit_wall_surface
Type nbi_nbi_unit_wall_surface
Properties
content complex
Model
Children rectangle, triangle
Instance
<surface>
  <triangle>{1,unbounded}</triangle>
  <rectangle>{1,unbounded}</rectangle>
</surface>
Source
<xs:element name="surface" type="nbi_nbi_unit_wall_surface">
  <xs:annotation>
    <xs:documentation>A collimating solid surface described by a polygon; no particle can pass through this surface</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
</xs:element>
Element nbi_nbi_unit_wall_surface / triangle
Namespace No namespace
Annotations
Triangular wall surface described by its three corners: point1, point2, and point3. Vector(n_triangles)
Diagram
Diagram utilities_xsd.tmp#trianglexyz_point1 utilities_xsd.tmp#trianglexyz_point2 utilities_xsd.tmp#trianglexyz_point3 utilities_xsd.tmp#trianglexyz
Type trianglexyz
Properties
content complex
maxOccurs unbounded
Model
Children point1, point2, point3
Instance
<triangle>
  <point1>{1,1}</point1>
  <point2>{1,1}</point2>
  <point3>{1,1}</point3>
</triangle>
Source
<xs:element name="triangle" type="trianglexyz" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Triangular wall surface described by its three corners: point1, point2, and point3. Vector(n_triangles)</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
</xs:element>
Element nbi_nbi_unit_wall_surface / rectangle
Namespace No namespace
Annotations
Rectangular wall surface described by its four corners. These form an ordered sequence: point00, point01, point11, point10. Here the first point should be calculated from the other three as point00=point01+poin10-point11. Vector(n_rectangles)
Diagram
Diagram utilities_xsd.tmp#rectanglexyz_point01 utilities_xsd.tmp#rectanglexyz_point11 utilities_xsd.tmp#rectanglexyz_point10 utilities_xsd.tmp#rectanglexyz
Type rectanglexyz
Properties
content complex
maxOccurs unbounded
Model
Children point01, point10, point11
Instance
<rectangle>
  <point01>{1,1}</point01>
  <point11>{1,1}</point11>
  <point10>{1,1}</point10>
</rectangle>
Source
<xs:element name="rectangle" type="rectanglexyz" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Rectangular wall surface described by its four corners. These form an ordered sequence: point00, point01, point11, point10. Here the first point should be calculated from the other three as point00=point01+poin10-point11. Vector(n_rectangles)</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
</xs:element>
Element nbi_nbi_unit_wall / collimator
Namespace No namespace
Annotations
Vector of collimating holes (openings). Each hole has to be flat, i.e. it lies on a surface. Particles can only cross this surface by passing through the hole. To describe the hole we first construct a coordinate system on the surface by defining the original and two basis vectors in (x,y,z) space. The polyon is then represented as the origin, plus a linear combination of the two basis vectors using coord1 and coord2. As an example, a rectangle with two of the corners given by "origin+basis1" and "origin+basis2" can be described using coord1=[1,0,-1,0] and coord2=[0,1,0,-1].
Diagram
Diagram utilities_xsd.tmp#flat_polygon_origin utilities_xsd.tmp#flat_polygon_basis1 utilities_xsd.tmp#flat_polygon_basis2 utilities_xsd.tmp#flat_polygon_coord1 utilities_xsd.tmp#flat_polygon_coord2 utilities_xsd.tmp#flat_polygon
Type flat_polygon
Properties
content complex
maxOccurs unbounded
Model
Children basis1, basis2, coord1, coord2, origin
Instance
<collimator>
  <origin>{1,1}</origin>
  <basis1>{1,1}</basis1>
  <basis2>{1,1}</basis2>
  <coord1>{1,1}</coord1>
  <coord2>{1,1}</coord2>
</collimator>
Source
<xs:element name="collimator" type="flat_polygon" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Vector of collimating holes (openings). Each hole has to be flat, i.e. it lies on a surface. Particles can only cross this surface by passing through the hole. To describe the hole we first construct a coordinate system on the surface by defining the original and two basis vectors in (x,y,z) space. The polyon is then represented as the origin, plus a linear combination of the two basis vectors using coord1 and coord2. As an example, a rectangle with two of the corners given by "origin+basis1" and "origin+basis2" can be described using coord1=[1,0,-1,0] and coord2=[0,1,0,-1].</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
</xs:element>
Element nbi / time
Namespace No namespace
Annotations
Time [s]; Time-dependent; Scalar
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="time" type="xs:float">
  <xs:annotation>
    <xs:documentation>Time [s]; Time-dependent; Scalar</xs:documentation>
  </xs:annotation>
</xs:element>
Complex Type nbi_nbi_unit_wall
Namespace No namespace
Annotations
Description of the wall components in the NBI system that limits the beam spatial width of the beam. The wall is here described a superposition of surface segments and collimating holes.
Diagram
Diagram nbi_xsd.tmp#nbi_nbi_unit_wall_surface nbi_xsd.tmp#nbi_nbi_unit_wall_collimator
Used by
Model
Children collimator, surface
Source
<xs:complexType name="nbi_nbi_unit_wall">
  <xs:annotation>
    <xs:documentation>Description of the wall components in the NBI system that limits the beam spatial width of the beam. The wall is here described a superposition of surface segments and collimating holes.</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="surface" type="nbi_nbi_unit_wall_surface">
      <xs:annotation>
        <xs:documentation>A collimating solid surface described by a polygon; no particle can pass through this surface</xs:documentation>
        <xs:appinfo>machine description</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="collimator" type="flat_polygon" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Vector of collimating holes (openings). Each hole has to be flat, i.e. it lies on a surface. Particles can only cross this surface by passing through the hole. To describe the hole we first construct a coordinate system on the surface by defining the original and two basis vectors in (x,y,z) space. The polyon is then represented as the origin, plus a linear combination of the two basis vectors using coord1 and coord2. As an example, a rectangle with two of the corners given by "origin+basis1" and "origin+basis2" can be described using coord1=[1,0,-1,0] and coord2=[0,1,0,-1].</xs:documentation>
        <xs:appinfo>machine description</xs:appinfo>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type nbi_nbi_unit_wall_surface
Namespace No namespace
Annotations
A collimating solid surface described by a polygon; no particle can pass through this surface
Diagram
Diagram nbi_xsd.tmp#NO_NAMESPACE_nbi_nbi_unit_wall_surface_triangle nbi_xsd.tmp#NO_NAMESPACE_nbi_nbi_unit_wall_surface_rectangle
Used by
Model
Children rectangle, triangle
Source
<xs:complexType name="nbi_nbi_unit_wall_surface">
  <xs:annotation>
    <xs:documentation>A collimating solid surface described by a polygon; no particle can pass through this surface</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="triangle" type="trianglexyz" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Triangular wall surface described by its three corners: point1, point2, and point3. Vector(n_triangles)</xs:documentation>
        <xs:appinfo>machine description</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="rectangle" type="rectanglexyz" maxOccurs="unbounded">
      <xs:annotation>
        <xs:documentation>Rectangular wall surface described by its four corners. These form an ordered sequence: point00, point01, point11, point10. Here the first point should be calculated from the other three as point00=point01+poin10-point11. Vector(n_rectangles)</xs:documentation>
        <xs:appinfo>machine description</xs:appinfo>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>