Showing:

Annotations
Diagrams
Instances
Model
Properties
Source
Used by
Included schema reflectometry.xsd
Namespace No namespace
Properties
attribute form default unqualified
element form default qualified
Element reflectomet
Namespace No namespace
Annotations
Reflectometry CPO, contains antennas and received signals; Time-dependent CPO.
Diagram
Diagram utilities_xsd.tmp#datainfo reflectometry_xsd.tmp#reflectomet_refl_receive reflectometry_xsd.tmp#reflectomet_antennas utilities_xsd.tmp#codeparam reflectometry_xsd.tmp#reflectomet_time
Properties
content complex
Used by
Element top
Model
Children antennas, codeparam, datainfo, refl_receive, time
Instance
<reflectomet>
  <datainfo>{1,1}</datainfo>
  <refl_receive>{1,unbounded}</refl_receive>
  <antennas>{1,unbounded}</antennas>
  <codeparam>{1,1}</codeparam>
  <time>{1,1}</time>
</reflectomet>
Source
<xs:element name="reflectomet">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Reflectometry CPO, contains antennas and received signals; Time-dependent CPO.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element ref="datainfo"/>
      <xs:element name="refl_receive" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Reflectometry signal; experimental or code output. Time-dependent. Vector(nreceivers); If output from ERC3D, contains short, high-resolution (ps) time series anchored to the time of the CPO or, for a combination of runs, longer, coarse time signals. For experimental signals, time series may span much longer durations. For slowly varying signals, may contain only one point and have a seperate CPO instance with different time field for every point. For code output, the signals are usually normalised to unity power.</xs:documentation>
        </xs:annotation>
        <xs:complexType>
          <xs:sequence>
            <xs:element name="name" type="xs:string">
              <xs:annotation>
                <xs:appinfo>machine description</xs:appinfo>
                <xs:documentation>Signal name</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="raw_signal" type="t_series_real">
              <xs:annotation>
                <xs:documentation>Raw antenna signal, possibly code dependent, may not always be available; usually without mixing of local oscillator; Time series; Vector (ntime_raw); Time-dependent</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="io_signal" type="t_series_real">
              <xs:annotation>
                <xs:documentation>Local oscillator signal, for mixing with raw signal; Time series; Vector (ntime_raw); Time-dependent</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="iq_receiver" type="t_series_cplx">
              <xs:annotation>
                <xs:documentation>I and Q signals from the receiver; already processed by code (or hardware); Time series; Vector (ntime_receiver); Time-dependent</xs:documentation>
              </xs:annotation>
            </xs:element>
            <xs:element name="antenna_ind" type="xs:integer">
              <xs:annotation>
                <xs:documentation>Index of the receiving antenna in the antennas vector, starting at 0</xs:documentation>
              </xs:annotation>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="antennas" type="reflectometry_antennas" maxOccurs="unbounded">
        <xs:annotation>
          <xs:documentation>Vector of reflectometry antenna descriptions. These include radiation fields as well as material antenna structures (feeds, horns, later mirrors); Vector(nantennas); refl_received entries refer to their antenna by index in this array. Time-dependent.</xs:documentation>
          <xs:appinfo>machine description</xs:appinfo>
        </xs:annotation>
      </xs:element>
      <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 reflectomet / refl_receive
Namespace No namespace
Annotations
Reflectometry signal; experimental or code output. Time-dependent. Vector(nreceivers); If output from ERC3D, contains short, high-resolution (ps) time series anchored to the time of the CPO or, for a combination of runs, longer, coarse time signals. For experimental signals, time series may span much longer durations. For slowly varying signals, may contain only one point and have a seperate CPO instance with different time field for every point. For code output, the signals are usually normalised to unity power.
Diagram
Diagram reflectometry_xsd.tmp#reflectomet_reflectomet_refl_receive_name reflectometry_xsd.tmp#reflectomet_reflectomet_refl_receive_raw_signal reflectometry_xsd.tmp#reflectomet_reflectomet_refl_receive_io_signal reflectometry_xsd.tmp#reflectomet_reflectomet_refl_receive_iq_receiver reflectometry_xsd.tmp#reflectomet_reflectomet_refl_receive_antenna_ind
Properties
content complex
maxOccurs unbounded
Model
Children antenna_ind, io_signal, iq_receiver, name, raw_signal
Instance
<refl_receive>
  <name>{1,1}</name>
  <raw_signal>{1,1}</raw_signal>
  <io_signal>{1,1}</io_signal>
  <iq_receiver>{1,1}</iq_receiver>
  <antenna_ind>{1,1}</antenna_ind>
</refl_receive>
Source
<xs:element name="refl_receive" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Reflectometry signal; experimental or code output. Time-dependent. Vector(nreceivers); If output from ERC3D, contains short, high-resolution (ps) time series anchored to the time of the CPO or, for a combination of runs, longer, coarse time signals. For experimental signals, time series may span much longer durations. For slowly varying signals, may contain only one point and have a seperate CPO instance with different time field for every point. For code output, the signals are usually normalised to unity power.</xs:documentation>
  </xs:annotation>
  <xs:complexType>
    <xs:sequence>
      <xs:element name="name" type="xs:string">
        <xs:annotation>
          <xs:appinfo>machine description</xs:appinfo>
          <xs:documentation>Signal name</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="raw_signal" type="t_series_real">
        <xs:annotation>
          <xs:documentation>Raw antenna signal, possibly code dependent, may not always be available; usually without mixing of local oscillator; Time series; Vector (ntime_raw); Time-dependent</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="io_signal" type="t_series_real">
        <xs:annotation>
          <xs:documentation>Local oscillator signal, for mixing with raw signal; Time series; Vector (ntime_raw); Time-dependent</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="iq_receiver" type="t_series_cplx">
        <xs:annotation>
          <xs:documentation>I and Q signals from the receiver; already processed by code (or hardware); Time series; Vector (ntime_receiver); Time-dependent</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="antenna_ind" type="xs:integer">
        <xs:annotation>
          <xs:documentation>Index of the receiving antenna in the antennas vector, starting at 0</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element reflectomet / refl_receive / name
Namespace No namespace
Annotations
Signal name
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>Signal name</xs:documentation>
  </xs:annotation>
</xs:element>
Element reflectomet / refl_receive / raw_signal
Namespace No namespace
Annotations
Raw antenna signal, possibly code dependent, may not always be available; usually without mixing of local oscillator; Time series; Vector (ntime_raw); Time-dependent
Diagram
Diagram reflectometry_xsd.tmp#t_series_real_time_wind reflectometry_xsd.tmp#t_series_real_values reflectometry_xsd.tmp#t_series_real
Type t_series_real
Properties
content complex
Model
Children time_wind, values
Instance
<raw_signal>
  <time_wind>{1,1}</time_wind>
  <values>{1,1}</values>
</raw_signal>
Source
<xs:element name="raw_signal" type="t_series_real">
  <xs:annotation>
    <xs:documentation>Raw antenna signal, possibly code dependent, may not always be available; usually without mixing of local oscillator; Time series; Vector (ntime_raw); Time-dependent</xs:documentation>
  </xs:annotation>
</xs:element>
Element t_series_real / time_wind
Namespace No namespace
Annotations
Time trace [s]; Time-dependent; Vector (n)
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
default [0.0,0.0]
final restriction
Source
<xs:element name="time_wind" type="vecflt_type" default="[0.0,0.0]">
  <xs:annotation>
    <xs:documentation>Time trace [s]; Time-dependent; Vector (n)</xs:documentation>
  </xs:annotation>
</xs:element>
Element t_series_real / values
Namespace No namespace
Annotations
Values of the sigal; Time-dependent; Vector (n)
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
default [0.0,0.0]
final restriction
Source
<xs:element name="values" type="vecflt_type" default="[0.0,0.0]">
  <xs:annotation>
    <xs:documentation>Values of the sigal; Time-dependent; Vector (n)</xs:documentation>
  </xs:annotation>
</xs:element>
Element reflectomet / refl_receive / io_signal
Namespace No namespace
Annotations
Local oscillator signal, for mixing with raw signal; Time series; Vector (ntime_raw); Time-dependent
Diagram
Diagram reflectometry_xsd.tmp#t_series_real_time_wind reflectometry_xsd.tmp#t_series_real_values reflectometry_xsd.tmp#t_series_real
Type t_series_real
Properties
content complex
Model
Children time_wind, values
Instance
<io_signal>
  <time_wind>{1,1}</time_wind>
  <values>{1,1}</values>
</io_signal>
Source
<xs:element name="io_signal" type="t_series_real">
  <xs:annotation>
    <xs:documentation>Local oscillator signal, for mixing with raw signal; Time series; Vector (ntime_raw); Time-dependent</xs:documentation>
  </xs:annotation>
</xs:element>
Element reflectomet / refl_receive / iq_receiver
Namespace No namespace
Annotations
I and Q signals from the receiver; already processed by code (or hardware); Time series; Vector (ntime_receiver); Time-dependent
Diagram
Diagram reflectometry_xsd.tmp#t_series_cplx_time_wind reflectometry_xsd.tmp#t_series_cplx_values_re reflectometry_xsd.tmp#t_series_cplx_values_im reflectometry_xsd.tmp#t_series_cplx
Type t_series_cplx
Properties
content complex
Model
Children time_wind, values_im, values_re
Instance
<iq_receiver>
  <time_wind>{1,1}</time_wind>
  <values_re>{1,1}</values_re>
  <values_im>{1,1}</values_im>
</iq_receiver>
Source
<xs:element name="iq_receiver" type="t_series_cplx">
  <xs:annotation>
    <xs:documentation>I and Q signals from the receiver; already processed by code (or hardware); Time series; Vector (ntime_receiver); Time-dependent</xs:documentation>
  </xs:annotation>
</xs:element>
Element t_series_cplx / time_wind
Namespace No namespace
Annotations
Time trace [s]; Time-dependent; Vector (n)
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
default [0.0,0.0]
final restriction
Source
<xs:element name="time_wind" type="vecflt_type" default="[0.0,0.0]">
  <xs:annotation>
    <xs:documentation>Time trace [s]; Time-dependent; Vector (n)</xs:documentation>
  </xs:annotation>
</xs:element>
Element t_series_cplx / values_re
Namespace No namespace
Annotations
Real part of data; Time-dependent; Vector (n)
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
default [0.0,0.0]
final restriction
Source
<xs:element name="values_re" type="vecflt_type" default="[0.0,0.0]">
  <xs:annotation>
    <xs:documentation>Real part of data; Time-dependent; Vector (n)</xs:documentation>
  </xs:annotation>
</xs:element>
Element t_series_cplx / values_im
Namespace No namespace
Annotations
Imaginary part of data; Time-dependent; Vector (n)
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
default [0.0,0.0]
final restriction
Source
<xs:element name="values_im" type="vecflt_type" default="[0.0,0.0]">
  <xs:annotation>
    <xs:documentation>Imaginary part of data; Time-dependent; Vector (n)</xs:documentation>
  </xs:annotation>
</xs:element>
Element reflectomet / refl_receive / antenna_ind
Namespace No namespace
Annotations
Index of the receiving antenna in the antennas vector, starting at 0
Diagram
Diagram
Type xs:integer
Properties
content simple
Source
<xs:element name="antenna_ind" type="xs:integer">
  <xs:annotation>
    <xs:documentation>Index of the receiving antenna in the antennas vector, starting at 0</xs:documentation>
  </xs:annotation>
</xs:element>
Element reflectomet / antennas
Namespace No namespace
Annotations
Vector of reflectometry antenna descriptions. These include radiation fields as well as material antenna structures (feeds, horns, later mirrors); Vector(nantennas); refl_received entries refer to their antenna by index in this array. Time-dependent.
Diagram
Diagram reflectometry_xsd.tmp#reflectometry_antennas_name reflectometry_xsd.tmp#reflectometry_antennas_type reflectometry_xsd.tmp#reflectometry_antennas_origin reflectometry_xsd.tmp#reflectometry_antennas_radfield reflectometry_xsd.tmp#reflectometry_antennas_geometry reflectometry_xsd.tmp#reflectometry_antennas_launchsignal reflectometry_xsd.tmp#reflectometry_antennas
Type reflectometry_antennas
Properties
content complex
maxOccurs unbounded
Model
Children geometry, launchsignal, name, origin, radfield, type
Instance
<antennas>
  <name>{1,1}</name>
  <type>{1,1}</type>
  <origin>{1,1}</origin>
  <radfield>{1,1}</radfield>
  <geometry>{1,1}</geometry>
  <launchsignal>{1,1}</launchsignal>
</antennas>
Source
<xs:element name="antennas" type="reflectometry_antennas" maxOccurs="unbounded">
  <xs:annotation>
    <xs:documentation>Vector of reflectometry antenna descriptions. These include radiation fields as well as material antenna structures (feeds, horns, later mirrors); Vector(nantennas); refl_received entries refer to their antenna by index in this array. Time-dependent.</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
</xs:element>
Element reflectometry_antennas / name
Namespace No namespace
Annotations
Antenna name
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>Antenna name</xs:documentation>
  </xs:annotation>
</xs:element>
Element reflectometry_antennas / type
Namespace No namespace
Annotations
Antenna type: 1: sending, 2: receiving, 3: both
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
<type>
  <id>{1,1}</id>
  <flag>{1,1}</flag>
  <description>{1,1}</description>
</type>
Source
<xs:element name="type" type="identifier">
  <xs:annotation>
    <xs:documentation>Antenna type: 1: sending, 2: receiving, 3: both</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
</xs:element>
Element reflectometry_antennas / origin
Namespace No namespace
Diagram
Diagram reflectometry_xsd.tmp#reflectometry_antennas_reflectometry_antennas_origin_refpos reflectometry_xsd.tmp#reflectometry_antennas_reflectometry_antennas_origin_alpha reflectometry_xsd.tmp#reflectometry_antennas_reflectometry_antennas_origin_beta reflectometry_xsd.tmp#reflectometry_antennas_reflectometry_antennas_origin_gamma
Properties
content complex
Model
Children alpha, beta, gamma, refpos
Instance
<origin>
  <refpos>{1,1}</refpos>
  <alpha>{1,1}</alpha>
  <beta>{1,1}</beta>
  <gamma>{1,1}</gamma>
</origin>
Source
<xs:element name="origin">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="refpos" type="rzphi0D">
        <xs:annotation>
          <xs:appinfo>machine description</xs:appinfo>
          <xs:documentation>Reference point of the local coordinate system; the position of either the last quasi-optical element, or the horn antenna. Default is facing horizontally away from the central axis. The local coordinate system is cartesian, with the local z axis defining the nominal beam direction, x parallel to the global z, and y completing the right-handed local coordinate system</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="alpha" type="xs:float" default="0.0">
        <xs:annotation>
          <xs:appinfo>machine description</xs:appinfo>
          <xs:documentation>Poloidal tilt angle [rad]; angle between local z axis and horizontal plane, 0 is facing outward, pi/2 is downwards, pi inwards</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="beta" type="xs:float" default="0.0">
        <xs:annotation>
          <xs:appinfo>machine description</xs:appinfo>
          <xs:documentation>Toroidal tilt angle [rad]; angle between local z axis and r-z plane</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="gamma" type="xs:float" default="0.0">
        <xs:annotation>
          <xs:appinfo>machine description</xs:appinfo>
          <xs:documentation>Rotation angle about local z axis [rad]</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element reflectometry_antennas / origin / refpos
Namespace No namespace
Annotations
Reference point of the local coordinate system; the position of either the last quasi-optical element, or the horn antenna. Default is facing horizontally away from the central axis. The local coordinate system is cartesian, with the local z axis defining the nominal beam direction, x parallel to the global z, and y completing the right-handed local coordinate system
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
<refpos>
  <r>{1,1}</r>
  <z>{1,1}</z>
  <phi>{1,1}</phi>
</refpos>
Source
<xs:element name="refpos" type="rzphi0D">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Reference point of the local coordinate system; the position of either the last quasi-optical element, or the horn antenna. Default is facing horizontally away from the central axis. The local coordinate system is cartesian, with the local z axis defining the nominal beam direction, x parallel to the global z, and y completing the right-handed local coordinate system</xs:documentation>
  </xs:annotation>
</xs:element>
Element reflectometry_antennas / origin / alpha
Namespace No namespace
Annotations
Poloidal tilt angle [rad]; angle between local z axis and horizontal plane, 0 is facing outward, pi/2 is downwards, pi inwards
Diagram
Diagram
Type xs:float
Properties
content simple
default 0.0
Source
<xs:element name="alpha" type="xs:float" default="0.0">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Poloidal tilt angle [rad]; angle between local z axis and horizontal plane, 0 is facing outward, pi/2 is downwards, pi inwards</xs:documentation>
  </xs:annotation>
</xs:element>
Element reflectometry_antennas / origin / beta
Namespace No namespace
Annotations
Toroidal tilt angle [rad]; angle between local z axis and r-z plane
Diagram
Diagram
Type xs:float
Properties
content simple
default 0.0
Source
<xs:element name="beta" type="xs:float" default="0.0">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Toroidal tilt angle [rad]; angle between local z axis and r-z plane</xs:documentation>
  </xs:annotation>
</xs:element>
Element reflectometry_antennas / origin / gamma
Namespace No namespace
Annotations
Rotation angle about local z axis [rad]
Diagram
Diagram
Type xs:float
Properties
content simple
default 0.0
Source
<xs:element name="gamma" type="xs:float" default="0.0">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Rotation angle about local z axis [rad]</xs:documentation>
  </xs:annotation>
</xs:element>
Element reflectometry_antennas / radfield
Namespace No namespace
Annotations
Complex valued radiation field for injection into grid; Can be a Gaussian, or a waveguide mode, or an arbitrary E field. The latter method can be used with measured radiation patterns of actual antennas. Needs to be matched with any material structures in the geometry section of this CPO. Frequency dependence: in the launchsignal part, the lauch frequency can be varied arbitrarily, which changes the radiation field (or Gaussian waist sizes) when radiated from a fixed size antenna; therefor, all entries here can be specified frequency-dependent; Time-dependent
Diagram
Diagram reflectometry_xsd.tmp#reflectometry_radfield_type reflectometry_xsd.tmp#reflectometry_radfield_position reflectometry_xsd.tmp#reflectometry_radfield_gaussian reflectometry_xsd.tmp#reflectometry_radfield_efield reflectometry_xsd.tmp#reflectometry_radfield
Type reflectometry_radfield
Properties
content complex
Model
Children efield, gaussian, position, type
Instance
<radfield>
  <type>{1,1}</type>
  <position>{1,1}</position>
  <gaussian>{1,unbounded}</gaussian>
  <efield>{1,unbounded}</efield>
</radfield>
Source
<xs:element name="radfield" type="reflectometry_radfield">
  <xs:annotation>
    <xs:documentation>Complex valued radiation field for injection into grid; Can be a Gaussian, or a waveguide mode, or an arbitrary E field. The latter method can be used with measured radiation patterns of actual antennas. Needs to be matched with any material structures in the geometry section of this CPO. Frequency dependence: in the launchsignal part, the lauch frequency can be varied arbitrarily, which changes the radiation field (or Gaussian waist sizes) when radiated from a fixed size antenna; therefor, all entries here can be specified frequency-dependent; Time-dependent</xs:documentation>
  </xs:annotation>
</xs:element>
Element reflectometry_radfield / type
Namespace No namespace
Annotations
Identify type of source: 0: Gaussian, 1: waveguide mode, 2: arbitrary E field; corresponding substructure must be filled to provide the information.
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
<type>
  <id>{1,1}</id>
  <flag>{1,1}</flag>
  <description>{1,1}</description>
</type>
Source
<xs:element name="type" type="identifier">
  <xs:annotation>
    <xs:documentation>Identify type of source: 0: Gaussian, 1: waveguide mode, 2: arbitrary E field; corresponding substructure must be filled to provide the information.</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
</xs:element>
Element reflectometry_radfield / position
Namespace No namespace
Annotations
Center position in local x-y-z coordinate system [m]; Vector(3)
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
final restriction
Source
<xs:element name="position" type="vecflt_type">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Center position in local x-y-z coordinate system [m]; Vector(3)</xs:documentation>
  </xs:annotation>
</xs:element>
Element reflectometry_radfield / gaussian
Namespace No namespace
Annotations
Parameters if radiation field is a pure Gaussian; major axes of the Gaussian are aligned with the x and y axis of the local coordinate system given in origin; linear polarisation only. Time-dependent
Diagram
Diagram reflectometry_xsd.tmp#NO_NAMESPACE_reflectometry_radfield_gaussian_aperture reflectometry_xsd.tmp#NO_NAMESPACE_reflectometry_radfield_gaussian_waistsize reflectometry_xsd.tmp#NO_NAMESPACE_reflectometry_radfield_gaussian_waistzpos reflectometry_xsd.tmp#NO_NAMESPACE_reflectometry_radfield_gaussian_tiltangle reflectometry_xsd.tmp#NO_NAMESPACE_reflectometry_radfield_gaussian_polar_angle reflectometry_xsd.tmp#NO_NAMESPACE_reflectometry_radfield_gaussian_frequency reflectometry_xsd.tmp#NO_NAMESPACE_reflectometry_radfield_gaussian
Type reflectometry_radfield_gaussian
Properties
content complex
maxOccurs unbounded
Model
Children aperture, frequency, polar_angle, tiltangle, waistsize, waistzpos
Instance
<gaussian>
  <aperture>{1,1}</aperture>
  <waistsize>{1,1}</waistsize>
  <waistzpos>{1,1}</waistzpos>
  <tiltangle>{1,1}</tiltangle>
  <polar_angle>{1,1}</polar_angle>
  <frequency>{1,1}</frequency>
</gaussian>
Source
<xs:element name="gaussian" type="reflectometry_radfield_gaussian" maxOccurs="unbounded">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Parameters if radiation field is a pure Gaussian; major axes of the Gaussian are aligned with the x and y axis of the local coordinate system given in origin; linear polarisation only. Time-dependent</xs:documentation>
  </xs:annotation>
</xs:element>
Element reflectometry_radfield_gaussian / aperture
Namespace No namespace
Annotations
Physical limits of the Gaussian wave field; any rotation here is at odds with the Gaussian geometry
Diagram
Diagram reflectometry_xsd.tmp#simp_apert_type reflectometry_xsd.tmp#simp_apert_sizes reflectometry_xsd.tmp#simp_apert_angle reflectometry_xsd.tmp#simp_apert
Type simp_apert
Properties
content complex
Model
Children angle, sizes, type
Instance
<aperture>
  <type>{1,1}</type>
  <sizes>{1,1}</sizes>
  <angle>{1,1}</angle>
</aperture>
Source
<xs:element name="aperture" type="simp_apert">
  <xs:annotation>
    <xs:documentation>Physical limits of the Gaussian wave field; any rotation here is at odds with the Gaussian geometry</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
</xs:element>
Element simp_apert / type
Namespace No namespace
Annotations
Shape identifier; 0: rectangular, 1: elliptical
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
<type>
  <id>{1,1}</id>
  <flag>{1,1}</flag>
  <description>{1,1}</description>
</type>
Source
<xs:element name="type" type="identifier">
  <xs:annotation>
    <xs:documentation>Shape identifier; 0: rectangular, 1: elliptical</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
</xs:element>
Element simp_apert / sizes
Namespace No namespace
Annotations
Rectangular size a, b or diameters for elliptical shapes [m]; Time-dependent; Vector (2)
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
default [0.0,0.0]
final restriction
Source
<xs:element name="sizes" type="vecflt_type" default="[0.0,0.0]">
  <xs:annotation>
    <xs:documentation>Rectangular size a, b or diameters for elliptical shapes [m]; Time-dependent; Vector (2)</xs:documentation>
  </xs:annotation>
</xs:element>
Element simp_apert / angle
Namespace No namespace
Annotations
Rotation of aperture around its center [rad]
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="angle" type="xs:float">
  <xs:annotation>
    <xs:documentation>Rotation of aperture around its center [rad]</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
</xs:element>
Element reflectometry_radfield_gaussian / waistsize
Namespace No namespace
Annotations
Beam waist size [m]; Vector(2)
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
final restriction
Source
<xs:element name="waistsize" type="vecflt_type">
  <xs:annotation>
    <xs:documentation>Beam waist size [m]; Vector(2)</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
</xs:element>
Element reflectometry_radfield_gaussian / waistzpos
Namespace No namespace
Annotations
Beam waist position along local z axis [m]; Vector(2)
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
final restriction
Source
<xs:element name="waistzpos" type="vecflt_type">
  <xs:annotation>
    <xs:documentation>Beam waist position along local z axis [m]; Vector(2)</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
</xs:element>
Element reflectometry_radfield_gaussian / tiltangle
Namespace No namespace
Annotations
tilt angle relative to local z axis [rad]; Vector(2)
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
final restriction
Source
<xs:element name="tiltangle" type="vecflt_type">
  <xs:annotation>
    <xs:documentation>tilt angle relative to local z axis [rad]; Vector(2)</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
</xs:element>
Element reflectometry_radfield_gaussian / polar_angle
Namespace No namespace
Annotations
Polarisation angle around local z [rad]; 0 means along the local x axis, i.e. vertical if all angles in the origin field are 0; Scalar
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
final restriction
Source
<xs:element name="polar_angle" type="vecflt_type">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Polarisation angle around local z [rad]; 0 means along the local x axis, i.e. vertical if all angles in the origin field are 0; Scalar</xs:documentation>
  </xs:annotation>
</xs:element>
Element reflectometry_radfield_gaussian / frequency
Namespace No namespace
Annotations
Frequency for this occurrence of the gaussian/efield/wgmode CPO [Hz]; Scalar; can be zero of no frequency dependence is desired and only one CPO is given; Time-dependent
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="frequency" type="xs:float">
  <xs:annotation>
    <xs:documentation>Frequency for this occurrence of the gaussian/efield/wgmode CPO [Hz]; Scalar; can be zero of no frequency dependence is desired and only one CPO is given; Time-dependent</xs:documentation>
  </xs:annotation>
</xs:element>
Element reflectometry_radfield / efield
Namespace No namespace
Annotations
complex electric field at the aperture, given as a 2d grid in the local x and y directions (corresponding to dim1 and dim2); Time-dependent
Diagram
Diagram reflectometry_xsd.tmp#reflectometry_radifield_efield_grid2d reflectometry_xsd.tmp#reflectometry_radifield_efield_e1 reflectometry_xsd.tmp#reflectometry_radifield_efield_e2 reflectometry_xsd.tmp#reflectometry_radifield_efield_frequency reflectometry_xsd.tmp#reflectometry_radifield_efield
Type reflectometry_radifield_efield
Properties
content complex
maxOccurs unbounded
Model
Children e1, e2, frequency, grid2d
Instance
<efield>
  <grid2d>{1,1}</grid2d>
  <e1>{1,1}</e1>
  <e2>{1,1}</e2>
  <frequency>{1,1}</frequency>
</efield>
Source
<xs:element name="efield" type="reflectometry_radifield_efield" maxOccurs="unbounded">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>complex electric field at the aperture, given as a 2d grid in the local x and y directions (corresponding to dim1 and dim2); Time-dependent</xs:documentation>
  </xs:annotation>
</xs:element>
Element reflectometry_radifield_efield / grid2d
Namespace No namespace
Annotations
Coordinate values for the grid for the electric field arrays. Vector(ndim1) and Vector(ndim2); Time-dependent
Diagram
Diagram utilities_xsd.tmp#reggrid_dim1 utilities_xsd.tmp#reggrid_dim2 utilities_xsd.tmp#reggrid
Type reggrid
Properties
content complex
Model
Children dim1, dim2
Instance
<grid2d>
  <dim1>{1,1}</dim1>
  <dim2>{1,1}</dim2>
</grid2d>
Source
<xs:element name="grid2d" type="reggrid">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Coordinate values for the grid for the electric field arrays. Vector(ndim1) and Vector(ndim2); Time-dependent</xs:documentation>
  </xs:annotation>
</xs:element>
Element reflectometry_radifield_efield / e1
Namespace No namespace
Annotations
Electric field component along local x direction [V/m]. Matrix(ndim1,ndim2); Time-dependent
Diagram
Diagram utilities_xsd.tmp#matcplx_type
Type matcplx_type
Properties
content simple
Source
<xs:element name="e1" type="matcplx_type">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Electric field component along local x direction [V/m]. Matrix(ndim1,ndim2); Time-dependent</xs:documentation>
  </xs:annotation>
</xs:element>
Element reflectometry_radifield_efield / e2
Namespace No namespace
Annotations
Electric field component along local y direction [V/m]. Matrix(ndim1,ndim2); Time-dependent
Diagram
Diagram utilities_xsd.tmp#matcplx_type
Type matcplx_type
Properties
content simple
Source
<xs:element name="e2" type="matcplx_type">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Electric field component along local y direction [V/m]. Matrix(ndim1,ndim2); Time-dependent</xs:documentation>
  </xs:annotation>
</xs:element>
Element reflectometry_radifield_efield / frequency
Namespace No namespace
Annotations
Frequency for this occurrence of the gaussian/efield/wgmode CPO [Hz]; Scalar; can be zero of no frequency dependence is desired and only one CPO is given; Time-dependent
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="frequency" type="xs:float">
  <xs:annotation>
    <xs:documentation>Frequency for this occurrence of the gaussian/efield/wgmode CPO [Hz]; Scalar; can be zero of no frequency dependence is desired and only one CPO is given; Time-dependent</xs:documentation>
  </xs:annotation>
</xs:element>
Element reflectometry_antennas / geometry
Namespace No namespace
Annotations
To be defined: annotation and type
Diagram
Diagram
Type xs:float
Properties
content simple
Source
<xs:element name="geometry" type="xs:float">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>To be defined: annotation and type</xs:documentation>
  </xs:annotation>
</xs:element>
Element reflectometry_antennas / launchsignal
Namespace No namespace
Diagram
Diagram reflectometry_xsd.tmp#reflectometry_antennas_reflectometry_antennas_launchsignal_time_launch reflectometry_xsd.tmp#reflectometry_antennas_reflectometry_antennas_launchsignal_freq reflectometry_xsd.tmp#reflectometry_antennas_reflectometry_antennas_launchsignal_amplitude reflectometry_xsd.tmp#reflectometry_antennas_reflectometry_antennas_launchsignal_phase
Properties
content complex
Model
Children amplitude, freq, phase, time_launch
Instance
<launchsignal>
  <time_launch>{1,1}</time_launch>
  <freq>{1,1}</freq>
  <amplitude>{1,1}</amplitude>
  <phase>{1,1}</phase>
</launchsignal>
Source
<xs:element name="launchsignal">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="time_launch" type="vecflt_type">
        <xs:annotation>
          <xs:documentation>Time stamp for particular event e.g. ramp of frequency sweep (but it should not be needed since it should be tied to the cpo time ! ); Time-dependent</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="freq" type="vecflt_type">
        <xs:annotation>
          <xs:documentation>Frequency of the injected waves (should not be needed since it is already used in the injected signal !), typical data stored experimentally; Time-dependent</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="amplitude" type="vecflt_type">
        <xs:annotation>
          <xs:documentation>Amplitude of the injected waves (essential if using gaussian, already encoded in the Electric field pattern), typical data stored experimentally; Time-dependent</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="phase" type="vecflt_type">
        <xs:annotation>
          <xs:documentation>Phase of the sinusoidal (e.g. voltage) signal injected in the antenna, typical data stored experimentally; Time-dependent</xs:documentation>
        </xs:annotation>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element reflectometry_antennas / launchsignal / time_launch
Namespace No namespace
Annotations
Time stamp for particular event e.g. ramp of frequency sweep (but it should not be needed since it should be tied to the cpo time ! ); Time-dependent
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
final restriction
Source
<xs:element name="time_launch" type="vecflt_type">
  <xs:annotation>
    <xs:documentation>Time stamp for particular event e.g. ramp of frequency sweep (but it should not be needed since it should be tied to the cpo time ! ); Time-dependent</xs:documentation>
  </xs:annotation>
</xs:element>
Element reflectometry_antennas / launchsignal / freq
Namespace No namespace
Annotations
Frequency of the injected waves (should not be needed since it is already used in the injected signal !), typical data stored experimentally; Time-dependent
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
final restriction
Source
<xs:element name="freq" type="vecflt_type">
  <xs:annotation>
    <xs:documentation>Frequency of the injected waves (should not be needed since it is already used in the injected signal !), typical data stored experimentally; Time-dependent</xs:documentation>
  </xs:annotation>
</xs:element>
Element reflectometry_antennas / launchsignal / amplitude
Namespace No namespace
Annotations
Amplitude of the injected waves (essential if using gaussian, already encoded in the Electric field pattern), typical data stored experimentally; Time-dependent
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
final restriction
Source
<xs:element name="amplitude" type="vecflt_type">
  <xs:annotation>
    <xs:documentation>Amplitude of the injected waves (essential if using gaussian, already encoded in the Electric field pattern), typical data stored experimentally; Time-dependent</xs:documentation>
  </xs:annotation>
</xs:element>
Element reflectometry_antennas / launchsignal / phase
Namespace No namespace
Annotations
Phase of the sinusoidal (e.g. voltage) signal injected in the antenna, typical data stored experimentally; Time-dependent
Diagram
Diagram utilities_xsd.tmp#vecflt_type
Type vecflt_type
Properties
content simple
final restriction
Source
<xs:element name="phase" type="vecflt_type">
  <xs:annotation>
    <xs:documentation>Phase of the sinusoidal (e.g. voltage) signal injected in the antenna, typical data stored experimentally; Time-dependent</xs:documentation>
  </xs:annotation>
</xs:element>
Element reflectomet / 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 t_series_real
Namespace No namespace
Annotations
Time series; Time-dependent
Diagram
Diagram reflectometry_xsd.tmp#t_series_real_time_wind reflectometry_xsd.tmp#t_series_real_values
Used by
Model
Children time_wind, values
Source
<xs:complexType name="t_series_real">
  <xs:annotation>
    <xs:documentation>Time series; Time-dependent</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="time_wind" type="vecflt_type" default="[0.0,0.0]">
      <xs:annotation>
        <xs:documentation>Time trace [s]; Time-dependent; Vector (n)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="values" type="vecflt_type" default="[0.0,0.0]">
      <xs:annotation>
        <xs:documentation>Values of the sigal; Time-dependent; Vector (n)</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type t_series_cplx
Namespace No namespace
Annotations
Time series
Diagram
Diagram reflectometry_xsd.tmp#t_series_cplx_time_wind reflectometry_xsd.tmp#t_series_cplx_values_re reflectometry_xsd.tmp#t_series_cplx_values_im
Used by
Model
Children time_wind, values_im, values_re
Source
<xs:complexType name="t_series_cplx">
  <xs:annotation>
    <xs:documentation>Time series</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="time_wind" type="vecflt_type" default="[0.0,0.0]">
      <xs:annotation>
        <xs:documentation>Time trace [s]; Time-dependent; Vector (n)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="values_re" type="vecflt_type" default="[0.0,0.0]">
      <xs:annotation>
        <xs:documentation>Real part of data; Time-dependent; Vector (n)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="values_im" type="vecflt_type" default="[0.0,0.0]">
      <xs:annotation>
        <xs:documentation>Imaginary part of data; Time-dependent; Vector (n)</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type reflectometry_antennas
Namespace No namespace
Annotations
Vector of reflectometry antenna descriptions. These include radiation fields as well as material antenna structures (feeds, horns, later mirrors); Vector(nantennas); refl_received entries refer to their antenna by index in this array.
Diagram
Diagram reflectometry_xsd.tmp#reflectometry_antennas_name reflectometry_xsd.tmp#reflectometry_antennas_type reflectometry_xsd.tmp#reflectometry_antennas_origin reflectometry_xsd.tmp#reflectometry_antennas_radfield reflectometry_xsd.tmp#reflectometry_antennas_geometry reflectometry_xsd.tmp#reflectometry_antennas_launchsignal
Used by
Model
Children geometry, launchsignal, name, origin, radfield, type
Source
<xs:complexType name="reflectometry_antennas">
  <xs:annotation>
    <xs:documentation>Vector of reflectometry antenna descriptions. These include radiation fields as well as material antenna structures (feeds, horns, later mirrors); Vector(nantennas); refl_received entries refer to their antenna by index in this array.</xs:documentation>
    <xs:appinfo>machine description</xs:appinfo>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="name" type="xs:string">
      <xs:annotation>
        <xs:appinfo>machine description</xs:appinfo>
        <xs:documentation>Antenna name</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="type" type="identifier">
      <xs:annotation>
        <xs:documentation>Antenna type: 1: sending, 2: receiving, 3: both</xs:documentation>
        <xs:appinfo>machine description</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="origin">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="refpos" type="rzphi0D">
            <xs:annotation>
              <xs:appinfo>machine description</xs:appinfo>
              <xs:documentation>Reference point of the local coordinate system; the position of either the last quasi-optical element, or the horn antenna. Default is facing horizontally away from the central axis. The local coordinate system is cartesian, with the local z axis defining the nominal beam direction, x parallel to the global z, and y completing the right-handed local coordinate system</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="alpha" type="xs:float" default="0.0">
            <xs:annotation>
              <xs:appinfo>machine description</xs:appinfo>
              <xs:documentation>Poloidal tilt angle [rad]; angle between local z axis and horizontal plane, 0 is facing outward, pi/2 is downwards, pi inwards</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="beta" type="xs:float" default="0.0">
            <xs:annotation>
              <xs:appinfo>machine description</xs:appinfo>
              <xs:documentation>Toroidal tilt angle [rad]; angle between local z axis and r-z plane</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="gamma" type="xs:float" default="0.0">
            <xs:annotation>
              <xs:appinfo>machine description</xs:appinfo>
              <xs:documentation>Rotation angle about local z axis [rad]</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="radfield" type="reflectometry_radfield">
      <xs:annotation>
        <xs:documentation>Complex valued radiation field for injection into grid; Can be a Gaussian, or a waveguide mode, or an arbitrary E field. The latter method can be used with measured radiation patterns of actual antennas. Needs to be matched with any material structures in the geometry section of this CPO. Frequency dependence: in the launchsignal part, the lauch frequency can be varied arbitrarily, which changes the radiation field (or Gaussian waist sizes) when radiated from a fixed size antenna; therefor, all entries here can be specified frequency-dependent; Time-dependent</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="geometry" type="xs:float">
      <xs:annotation>
        <xs:appinfo>machine description</xs:appinfo>
        <xs:documentation>To be defined: annotation and type</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="launchsignal">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="time_launch" type="vecflt_type">
            <xs:annotation>
              <xs:documentation>Time stamp for particular event e.g. ramp of frequency sweep (but it should not be needed since it should be tied to the cpo time ! ); Time-dependent</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="freq" type="vecflt_type">
            <xs:annotation>
              <xs:documentation>Frequency of the injected waves (should not be needed since it is already used in the injected signal !), typical data stored experimentally; Time-dependent</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="amplitude" type="vecflt_type">
            <xs:annotation>
              <xs:documentation>Amplitude of the injected waves (essential if using gaussian, already encoded in the Electric field pattern), typical data stored experimentally; Time-dependent</xs:documentation>
            </xs:annotation>
          </xs:element>
          <xs:element name="phase" type="vecflt_type">
            <xs:annotation>
              <xs:documentation>Phase of the sinusoidal (e.g. voltage) signal injected in the antenna, typical data stored experimentally; Time-dependent</xs:documentation>
            </xs:annotation>
          </xs:element>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type reflectometry_radfield
Namespace No namespace
Annotations
Complex valued radiation field for injection into grid; Can be a Gaussian, or a waveguide mode, or an arbitrary E field. The latter method can be used with measured radiation patterns of actual antennas. Needs to be matched with any material structures in the geometry section of this CPO. Frequency dependence: in the launchsignal part, the lauch frequency can be varied arbitrarily, which changes the radiation field (or Gaussian waist sizes) when radiated from a fixed size antenna; therefor, all entries here can be specified frequency-dependent
Diagram
Diagram reflectometry_xsd.tmp#reflectometry_radfield_type reflectometry_xsd.tmp#reflectometry_radfield_position reflectometry_xsd.tmp#reflectometry_radfield_gaussian reflectometry_xsd.tmp#reflectometry_radfield_efield
Used by
Model
Children efield, gaussian, position, type
Source
<xs:complexType name="reflectometry_radfield">
  <xs:annotation>
    <xs:documentation>Complex valued radiation field for injection into grid; Can be a Gaussian, or a waveguide mode, or an arbitrary E field. The latter method can be used with measured radiation patterns of actual antennas. Needs to be matched with any material structures in the geometry section of this CPO. Frequency dependence: in the launchsignal part, the lauch frequency can be varied arbitrarily, which changes the radiation field (or Gaussian waist sizes) when radiated from a fixed size antenna; therefor, all entries here can be specified frequency-dependent</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="type" type="identifier">
      <xs:annotation>
        <xs:documentation>Identify type of source: 0: Gaussian, 1: waveguide mode, 2: arbitrary E field; corresponding substructure must be filled to provide the information.</xs:documentation>
        <xs:appinfo>machine description</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <!-- put this here? or as field into cpo?
			 <xs:element name="frequencies" type="vecflt_type">
			 <xs:annotation>
			 <xs:appinfo>machine description</xs:appinfo>
			 <xs:documentation>Array of frequencies for every occurrence of the gaussian/efield/wgmode CPO [Hz]; can be zero of no frequency dependence is desired and only one CPO is given</xs:documentation>
			 </xs:annotation>
			 </xs:element>-->
    <xs:element name="position" type="vecflt_type">
      <xs:annotation>
        <xs:appinfo>machine description</xs:appinfo>
        <xs:documentation>Center position in local x-y-z coordinate system [m]; Vector(3)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="gaussian" type="reflectometry_radfield_gaussian" maxOccurs="unbounded">
      <xs:annotation>
        <xs:appinfo>machine description</xs:appinfo>
        <xs:documentation>Parameters if radiation field is a pure Gaussian; major axes of the Gaussian are aligned with the x and y axis of the local coordinate system given in origin; linear polarisation only. Time-dependent</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="efield" type="reflectometry_radifield_efield" maxOccurs="unbounded">
      <xs:annotation>
        <xs:appinfo>machine description</xs:appinfo>
        <xs:documentation>complex electric field at the aperture, given as a 2d grid in the local x and y directions (corresponding to dim1 and dim2); Time-dependent</xs:documentation>
      </xs:annotation>
    </xs:element>
    <!-- todo: waveguide modes -->
  </xs:sequence>
</xs:complexType>
Complex Type reflectometry_radfield_gaussian
Namespace No namespace
Annotations
Parameters if radiation field is a pure Gaussian; major axes of the Gaussian are aligned with the x and y axis of the local coordinate system given in origin; linear polarisation only; Time-dependent
Diagram
Diagram reflectometry_xsd.tmp#NO_NAMESPACE_reflectometry_radfield_gaussian_aperture reflectometry_xsd.tmp#NO_NAMESPACE_reflectometry_radfield_gaussian_waistsize reflectometry_xsd.tmp#NO_NAMESPACE_reflectometry_radfield_gaussian_waistzpos reflectometry_xsd.tmp#NO_NAMESPACE_reflectometry_radfield_gaussian_tiltangle reflectometry_xsd.tmp#NO_NAMESPACE_reflectometry_radfield_gaussian_polar_angle reflectometry_xsd.tmp#NO_NAMESPACE_reflectometry_radfield_gaussian_frequency
Used by
Model
Children aperture, frequency, polar_angle, tiltangle, waistsize, waistzpos
Source
<xs:complexType name="reflectometry_radfield_gaussian">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Parameters if radiation field is a pure Gaussian; major axes of the Gaussian are aligned with the x and y axis of the local coordinate system given in origin; linear polarisation only; Time-dependent</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="aperture" type="simp_apert">
      <xs:annotation>
        <xs:documentation>Physical limits of the Gaussian wave field; any rotation here is at odds with the Gaussian geometry</xs:documentation>
        <xs:appinfo>machine description</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="waistsize" type="vecflt_type">
      <xs:annotation>
        <xs:documentation>Beam waist size [m]; Vector(2)</xs:documentation>
        <xs:appinfo>machine description</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <!-- todo? allow rotation around local z -->
    <xs:element name="waistzpos" type="vecflt_type">
      <xs:annotation>
        <xs:documentation>Beam waist position along local z axis [m]; Vector(2)</xs:documentation>
        <xs:appinfo>machine description</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="tiltangle" type="vecflt_type">
      <xs:annotation>
        <xs:documentation>tilt angle relative to local z axis [rad]; Vector(2)</xs:documentation>
        <xs:appinfo>machine description</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="polar_angle" type="vecflt_type">
      <xs:annotation>
        <xs:appinfo>machine description</xs:appinfo>
        <xs:documentation>Polarisation angle around local z [rad]; 0 means along the local x axis, i.e. vertical if all angles in the origin field are 0; Scalar</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="frequency" type="xs:float">
      <xs:annotation>
        <xs:documentation>Frequency for this occurrence of the gaussian/efield/wgmode CPO [Hz]; Scalar; can be zero of no frequency dependence is desired and only one CPO is given; Time-dependent</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type simp_apert
Namespace No namespace
Annotations
Simple aperture specification: rectangular or elliptical
Diagram
Diagram reflectometry_xsd.tmp#simp_apert_type reflectometry_xsd.tmp#simp_apert_sizes reflectometry_xsd.tmp#simp_apert_angle
Used by
Model
Children angle, sizes, type
Source
<xs:complexType name="simp_apert">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>Simple aperture specification: rectangular or elliptical</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="type" type="identifier">
      <xs:annotation>
        <xs:documentation>Shape identifier; 0: rectangular, 1: elliptical</xs:documentation>
        <xs:appinfo>machine description</xs:appinfo>
      </xs:annotation>
    </xs:element>
    <xs:element name="sizes" type="vecflt_type" default="[0.0,0.0]">
      <xs:annotation>
        <xs:documentation>Rectangular size a, b or diameters for elliptical shapes [m]; Time-dependent; Vector (2)</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="angle" type="xs:float">
      <xs:annotation>
        <xs:documentation>Rotation of aperture around its center [rad]</xs:documentation>
        <xs:appinfo>machine description</xs:appinfo>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Complex Type reflectometry_radifield_efield
Namespace No namespace
Annotations
complex electric field at the aperture, given as a 2d grid in the local x and y directions (corresponding to dim1 and dim2); Time-dependent
Diagram
Diagram reflectometry_xsd.tmp#reflectometry_radifield_efield_grid2d reflectometry_xsd.tmp#reflectometry_radifield_efield_e1 reflectometry_xsd.tmp#reflectometry_radifield_efield_e2 reflectometry_xsd.tmp#reflectometry_radifield_efield_frequency
Used by
Model
Children e1, e2, frequency, grid2d
Source
<xs:complexType name="reflectometry_radifield_efield">
  <xs:annotation>
    <xs:appinfo>machine description</xs:appinfo>
    <xs:documentation>complex electric field at the aperture, given as a 2d grid in the local x and y directions (corresponding to dim1 and dim2); Time-dependent</xs:documentation>
  </xs:annotation>
  <xs:sequence>
    <xs:element name="grid2d" type="reggrid">
      <xs:annotation>
        <xs:appinfo>machine description</xs:appinfo>
        <xs:documentation>Coordinate values for the grid for the electric field arrays. Vector(ndim1) and Vector(ndim2); Time-dependent</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="e1" type="matcplx_type">
      <xs:annotation>
        <xs:appinfo>machine description</xs:appinfo>
        <xs:documentation>Electric field component along local x direction [V/m]. Matrix(ndim1,ndim2); Time-dependent</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="e2" type="matcplx_type">
      <xs:annotation>
        <xs:appinfo>machine description</xs:appinfo>
        <xs:documentation>Electric field component along local y direction [V/m]. Matrix(ndim1,ndim2); Time-dependent</xs:documentation>
      </xs:annotation>
    </xs:element>
    <xs:element name="frequency" type="xs:float">
      <xs:annotation>
        <xs:documentation>Frequency for this occurrence of the gaussian/efield/wgmode CPO [Hz]; Scalar; can be zero of no frequency dependence is desired and only one CPO is given; Time-dependent</xs:documentation>
      </xs:annotation>
    </xs:element>
  </xs:sequence>
</xs:complexType>