surfaceMapToLinearPolarisation
- Workspace.surfaceMapToLinearPolarisation(self: pyarts.arts._Workspace, surface_emission: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Matrix]] = self.surface_emission, surface_rmatrix: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Tensor4]] = self.surface_rmatrix, stokes_dim: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Index]] = self.stokes_dim, pol_angle: Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Numeric], verbosity: Optional[Union[pyarts.arts.WorkspaceVariable, pyarts.arts.Verbosity]] = self.verbosity) None
Convert surface RT properties to a linear polarisation.
The properties converted are
surface_emission
andsurface_rmatrix
.This method allows to set the surface properties to match a specific linear polarisation for scalar calculation (stokes_dim=1). If you want this, you have to call the method(s) setting up the surface RT properties with
stokes_dim
set to 2, 3 or 4. This Stokes dimension is below called local_stokes_dim.The polarisation to apply is selected by
pol_angle
. This angle is defined as insensor_pol
(i.e. 0 and 90 equal V and H, respectively).If local_stokes_dim was set to 2,
surface_rmatrix
is assumed to have the structure:\[\begin{split}\begin{array}{cc} (rv+rh)/2 & (rv-rh)/2 \\ (rv-rh)/2 & (rv+rh)/2 \end{array}\end{split}\]while if local_stokes_dim was set to 3 or 4, the mapping involves several transformation matrices. The later case covers also couplings between V/H and +-45 deg, and the mapping is described in the ARTS theory guide, in section “Rotated modified Stokes vector”.
In general it should suffice to set local_stokes_dim to 2, that gives slightly faster calculations. A local_stokes_dim of 3 handles any case correctly.
Author(s): Patrick Eriksson
- Parameters:
surface_emission (Matrix, optional) – The emission from the surface. See
surface_emission
, defaults toself.surface_emission
[INOUT]surface_rmatrix (Tensor4, optional) – The reflection coefficients for the directions given by. See
surface_rmatrix
, defaults toself.surface_rmatrix
[INOUT]stokes_dim (Index, optional) – The dimensionality of the Stokes vector (1-4). See
stokes_dim
, defaults toself.stokes_dim
[IN]pol_angle (Numeric) – Polarisation angle, see above. [IN]
verbosity (Verbosity) – ARTS verbosity. See
verbosity
, defaults toself.verbosity
[IN]