PropagationMatrix
- class pyarts.arts.PropagationMatrix
The propagation matrix data is help by this type
This type is related to
StokesVector
The data type is
Tensor4
in units of [1/m]The dimensionality is kept as:
Number of frequencies as
Index
(usually fromf_grid
) Number of zenith angles asIndex
Number of azimuth angles asIndex
The Stokes dimension asIndex
(usually fromstokes_dim
)An individual propagation matrix (i.e., for a given frequency, zenith, and azimuth angle) follows certain symmetries depending on the Stokes dimension
For Stokes dimension 4:
\[\begin{split}\begin {array} {rrrr} K11 & K12 & K13 & K14 \\ K12 & K11 & K23 & K24 \\ K13 &-K23 & K11 & K34 \\ K14 &-K24 &-K34 & K11 \end {array}\end{split}\]For Stokes dimension 3:
\[\begin{split}\begin {array} {rrr} K11 & K12 & K13 \\ K12 & K11 & K23 \\ K13 &-K23 & K11 \end {array}\end{split}\]For Stokes dimension 2:
\[\begin{split}\begin {array} {rr} K11 & K12 \\ K12 & K11 \end {array}\end{split}\]For Stokes dimension 1:
\[\begin {array} {r} K11 \end {array}\]The propagation matrix make use of these symmetries to computate the matrix inverses and exponents required to turn the data into a
TransmissionMatrix
(with information about the distance)Workspace methods that can generate PropagationMatrix
Workspace methods that require PropagationMatrix
Workspace variables of type PropagationMatrix
- __init__(*args, **kwargs)
Overloaded function.
__init__(self: pyarts.arts.PropagationMatrix, nf: int = 0, ns: int = 1, nza: int = 1, naa: int = 1, v: float = 0) -> None
Init by frequency size, angles, and stokes dimensionality to a value
__init__(self: pyarts.arts.PropagationMatrix, val: pyarts.arts.PropagationMatrix) -> None
Copy instance
__init__(self: pyarts.arts.PropagationMatrix, wsv: pyarts.arts.WorkspaceVariable) -> None
Automatic conversion from a workspace variable
Methods
__init__
(*args, **kwargs)Overloaded function.
fromxml
(file)Create
PropagationMatrix
from filereadxml
(self, file)Read
PropagationMatrix
from filesavexml
(self, file[, type, clobber])Saves
PropagationMatrix
to fileAttributes
Tensor4
The underlying data object