Added structure of output file for transmission line.

这个提交包含在:
Craig Warren
2016-01-08 15:04:40 +00:00
父节点 dba88ed704
当前提交 35de896deb

查看文件

@@ -14,20 +14,22 @@ The output file has the following HDF5 attributes at the root (``/``):
* ``Title`` is the title of the model * ``Title`` is the title of the model
* ``Iterations`` is the number of iterations for the time window of the model * ``Iterations`` is the number of iterations for the time window of the model
* ``nx, ny, nz`` is a tuple containing the number of cells in each direction of the model
* ``dx, dy, dz`` is a tuple containing the spatial discretisation, i.e. :math:`\Delta x`, :math:`\Delta y`, :math:`\Delta z` * ``dx, dy, dz`` is a tuple containing the spatial discretisation, i.e. :math:`\Delta x`, :math:`\Delta y`, :math:`\Delta z`
* ``dt`` is the time step of the model, i.e. :math:`\Delta t` * ``dt`` is the time step of the model, i.e. :math:`\Delta t`
* ``srcsteps`` is the spatial increment used to move all sources between model runs. * ``srcsteps`` is the spatial increment used to move all sources between model runs.
* ``rxsteps`` is the spatial increment used to move all receivers between model runs. * ``rxsteps`` is the spatial increment used to move all receivers between model runs.
* ``ntx`` is the total number of sources in the model. * ``nsrc`` is the total number of sources in the model.
* ``nrx`` is the total number of receievers in the model. * ``nrx`` is the total number of receievers in the model.
The output file contains HDF5 groups for sources (``txs``) and receivers (``rxs``). Within each group are further groups that correspond to individual sources, e.g. ``tx1``, ``tx2`` etc..., and receivers, e.g. ``rx1``, ``rx2`` etc... The output file contains HDF5 groups for sources (``srcs``), transmission lines (``tls``), and receivers (``rxs``). Within each group are further groups that correspond to individual sources/transmission lines/receivers, e.g. ``src1``, ``src2`` etc...
.. code-block:: none .. code-block:: none
/ /
rxs/ rxs/
rx1/ rx1/
Name [optional]
Position Position
Ex Ex
Ey Ey
@@ -37,15 +39,25 @@ The output file contains HDF5 groups for sources (``txs``) and receivers (``rxs`
Hz Hz
rx2/ rx2/
... ...
txs/ srcs/
tx1/ src1/
Position Position
tx2/ src2/
... ...
tls/
tl1/
Position
tl22/
...
Within each individual ``rx`` group are the following attributes:
* ``Name`` is optional if a name for the receiver is given in the model.
* ``Position`` is the x, y, z position (in metres) of the receiver in the model.
Within each individual ``rx`` group are the following datasets: Within each individual ``rx`` group are the following datasets:
* ``Position`` is the x, y, z position (in metres) of the receiver in the model.
* ``Ex`` is an array containing the time history (for the model time window) of the values of the x component of the electric field at that receiver position. * ``Ex`` is an array containing the time history (for the model time window) of the values of the x component of the electric field at that receiver position.
* ``Ey`` is an array containing the time history (for the model time window) of the values of the y component of the electric field at that receiver position. * ``Ey`` is an array containing the time history (for the model time window) of the values of the y component of the electric field at that receiver position.
* ``Ez`` is an array containing the time history (for the model time window) of the values of the z component of the electric field at that receiver position. * ``Ez`` is an array containing the time history (for the model time window) of the values of the z component of the electric field at that receiver position.
@@ -53,9 +65,24 @@ Within each individual ``rx`` group are the following datasets:
* ``Hy`` is an array containing the time history (for the model time window) of the values of the y component of the magnetic field at that receiver position. * ``Hy`` is an array containing the time history (for the model time window) of the values of the y component of the magnetic field at that receiver position.
* ``Hz`` is an array containing the time history (for the model time window) of the values of the z component of the magnetic field at that receiver position. * ``Hz`` is an array containing the time history (for the model time window) of the values of the z component of the magnetic field at that receiver position.
Within each individual ``tx`` group is the following dataset: Within each individual ``src`` group are the following attributes:
* ``Position`` is the x, y, z position (in metres) of the receiver in the model. * ``Type`` is the type of source, e.g. Hertzian dipole, voltage source etc...
* ``Position`` is the x, y, z position (in metres) of the source in the model.
Within each individual ``tl`` group are the following attributes:
* ``Position`` is the x, y, z position (in metres) of the source in the model.
* ``Resistance`` is the resistance of the transmission line.
* ``dl`` is the spatial discretisation of the transmission line.
Within each individual ``tl`` group are the following datasets:
* ``Vinc`` is an array containing the time history (for the model time window) of the values of the incident voltage in the transmission line.
* ``Vscat`` is an array containing the time history (for the model time window) of the values of the scattered (field) voltage in the transmission line.
* ``Iscat`` is an array containing the time history (for the model time window) of the values of the scattered (field) current in the transmission line.
* ``Vtot`` is an array containing the time history (for the model time window) of the values of the total (field) voltage in the transmission line.
* ``Itot`` is an array containing the time history (for the model time window) of the values of the total (field) current in the transmission line.
Viewing output Viewing output