SurfaceTessem

Workspace.SurfaceTessem(self: pyarts.arts._Workspace, surface_los: pyarts.arts.WorkspaceVariable | pyarts.arts.Matrix | None = self.surface_los, surface_rmatrix: pyarts.arts.WorkspaceVariable | pyarts.arts.Tensor4 | None = self.surface_rmatrix, dsurface_rmatrix_dx: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfTensor4 | None = self.dsurface_rmatrix_dx, surface_emission: pyarts.arts.WorkspaceVariable | pyarts.arts.Matrix | None = self.surface_emission, dsurface_emission_dx: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfMatrix | None = self.dsurface_emission_dx, stokes_dim: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.stokes_dim, atmosphere_dim: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.atmosphere_dim, lat_grid: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.lat_grid, lon_grid: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.lon_grid, f_grid: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.f_grid, rtp_pos: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.rtp_pos, rtp_los: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.rtp_los, tessem_neth: pyarts.arts.WorkspaceVariable | pyarts.arts.TessemNN | None = self.tessem_neth, tessem_netv: pyarts.arts.WorkspaceVariable | pyarts.arts.TessemNN | None = self.tessem_netv, surface_props_data: pyarts.arts.WorkspaceVariable | pyarts.arts.Tensor3 | None = self.surface_props_data, surface_props_names: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfString | None = self.surface_props_names, dsurface_names: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfString | None = self.dsurface_names, jacobian_do: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.jacobian_do, verbosity: pyarts.arts.WorkspaceVariable | pyarts.arts.Verbosity | None = self.verbosity) None

TESSEM sea surface microwave emissivity parametrization.

This method allows to use TESSEM in retrievals requiring the Jacobian. Otherwise as surfaceTessem(). See SurfaceFastem() for general remarks about methods of SurfaceSomething type.

For this method, surface_props_data must contain these data:

“Water skin temperature” “Wind speed” “Salinity”

Author(s): Simon Pfreundschuh, Patrick Eriksson

Parameters:
  • surface_los (Matrix, optional) – Downwelling radiation directions to consider in surface reflection. See surface_los, defaults to self.surface_los [OUT]

  • surface_rmatrix (Tensor4, optional) – The reflection coefficients for the directions given by. See surface_rmatrix, defaults to self.surface_rmatrix [OUT]

  • dsurface_rmatrix_dx (ArrayOfTensor4, optional) – The derivative of surface_rmatrix with respect to quantities. See dsurface_rmatrix_dx, defaults to self.dsurface_rmatrix_dx [INOUT]

  • surface_emission (Matrix, optional) – The emission from the surface. See surface_emission, defaults to self.surface_emission [OUT]

  • dsurface_emission_dx (ArrayOfMatrix, optional) – The derivative of surface_emission with respect to quantities. See dsurface_emission_dx, defaults to self.dsurface_emission_dx [INOUT]

  • stokes_dim (Index, optional) – The dimensionality of the Stokes vector (1-4). See stokes_dim, defaults to self.stokes_dim [IN]

  • atmosphere_dim (Index, optional) – The atmospheric dimensionality (1-3). See atmosphere_dim, defaults to self.atmosphere_dim [IN]

  • lat_grid (Vector, optional) – The latitude grid. See lat_grid, defaults to self.lat_grid [IN]

  • lon_grid (Vector, optional) – The longitude grid. See lon_grid, defaults to self.lon_grid [IN]

  • f_grid (Vector, optional) – The frequency grid for monochromatic pencil beam calculations. See f_grid, defaults to self.f_grid [IN]

  • rtp_pos (Vector, optional) – Position of a radiative transfer point. See rtp_pos, defaults to self.rtp_pos [IN]

  • rtp_los (Vector, optional) – Line-of-sight at a radiative transfer point. See rtp_los, defaults to self.rtp_los [IN]

  • tessem_neth (TessemNN, optional) – TESSEM2 neural network parameters for horizontal polarization. See tessem_neth, defaults to self.tessem_neth [IN]

  • tessem_netv (TessemNN, optional) – TESSEM2 neural network parameters for vertical polarization. See tessem_netv, defaults to self.tessem_netv [IN]

  • surface_props_data (Tensor3, optional) – Various surface properties. See surface_props_data, defaults to self.surface_props_data [IN]

  • surface_props_names (ArrayOfString, optional) – Name on surface properties found in surface_props_data. See surface_props_names, defaults to self.surface_props_names [IN]

  • dsurface_names (ArrayOfString, optional) – Name of surface retrieval quantities. See dsurface_names, defaults to self.dsurface_names [IN]

  • jacobian_do (Index, optional) – Flag to activate (clear-sky) Jacobian calculations. See jacobian_do, defaults to self.jacobian_do [IN]

  • verbosity (Verbosity) – ARTS verbosity. See verbosity, defaults to self.verbosity [IN]