TransmissionMatrix

class pyarts.arts.TransmissionMatrix

Contains the transmission matrix as a function of frequency

This type is related to RadiationVector

The stokes dimensionality squared translates directly to the size of the matrix

Internally, this holds an efficiently packed list of these matrices

This is often used in combination with RadiationVector to compute the radiative transfer through the atmosphere

The transmission matrix is often computed from the combination of two PropagationMatrix at different atmospheric path points (using the distance between these points)

It holds information about the polarized transmission, unlike its cousin PropagationMatrix, which holds information about the polarized absorption

Workspace methods that can generate TransmissionMatrix

Workspace methods that require TransmissionMatrix

Workspace variables of type TransmissionMatrix

__init__(*args, **kwargs)

Overloaded function.

  1. __init__(self: pyarts.arts.TransmissionMatrix, nf: int = 0, stokes_dim: int = 1) -> None

Init by frequency size and stokes dimensionality

  1. __init__(self: pyarts.arts.TransmissionMatrix, val: pyarts.arts.TransmissionMatrix) -> None

Copy instance

  1. __init__(self: pyarts.arts.TransmissionMatrix, wsv: pyarts.arts.WorkspaceVariable) -> None

Automatic conversion from a workspace variable

Methods

__init__(*args, **kwargs)

Overloaded function.

flatten(self)

As for numpy.ndarray

fromxml(file)

Create TransmissionMatrix from file

readxml(self, file)

Read TransmissionMatrix from file

savexml(self, file[, type, clobber])

Saves TransmissionMatrix to file

Attributes

dtype

As for numpy.ndarray

ndim

As for numpy.ndarray

shape

As for numpy.ndarray

size

As for numpy.ndarray

value

ndarray Data array