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
* ``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`
* ``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.
* ``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.
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
/
rxs/
rx1/
Name [optional]
Position
Ex
Ey
@@ -37,15 +39,25 @@ The output file contains HDF5 groups for sources (``txs``) and receivers (``rxs`
Hz
rx2/
...
txs/
tx1/
srcs/
src1/
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:
* ``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.
* ``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.
@@ -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.
* ``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