PropagationMatrix
- class pyarts.arts.PropagationMatrix
The propagation matrix data is help by this type
This type is related to
StokesVectorThe data type is
Tensor4in units of [1/m]The dimensionality is kept as:
Number of frequencies as
Index(usually fromf_grid) Number of zenith angles asIndexNumber of azimuth angles asIndexThe 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
PropagationMatrixfrom filereadxml(self, file)Read
PropagationMatrixfrom filesavexml(self, file[, type, clobber])Saves
PropagationMatrixto fileAttributes
Tensor4The underlying data object