surface_rtpropFromTypesAverage

Workspace.surface_rtpropFromTypesAverage(self: pyarts.arts._Workspace, surface_type_mix: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.surface_type_mix, surface_skin_t: pyarts.arts.WorkspaceVariable | pyarts.arts.Numeric | None = self.surface_skin_t, surface_los: pyarts.arts.WorkspaceVariable | pyarts.arts.Matrix | None = self.surface_los, surface_rmatrix: pyarts.arts.WorkspaceVariable | pyarts.arts.Tensor4 | None = self.surface_rmatrix, surface_emission: pyarts.arts.WorkspaceVariable | pyarts.arts.Matrix | None = self.surface_emission, f_grid: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.f_grid, 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, lat_true: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.lat_true, lon_true: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.lon_true, rtp_pos: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.rtp_pos, rtp_los: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.rtp_los, refellipsoid: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.refellipsoid, surface_type_mask: pyarts.arts.WorkspaceVariable | pyarts.arts.GriddedField2 | None = self.surface_type_mask, surface_rtprop_agenda_array: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfAgenda | None = self.surface_rtprop_agenda_array, z_sensor: pyarts.arts.WorkspaceVariable | pyarts.arts.Numeric | None = self.z_sensor, dlos: pyarts.arts.WorkspaceVariable | pyarts.arts.Matrix | None = self.dlos, dlos_weight_vector: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.dlos_weight_vector, verbosity: pyarts.arts.WorkspaceVariable | pyarts.arts.Verbosity | None = self.verbosity) None

Extracts surface RT properties by averaging.

This method allows to let one pencil beam calculation represent an area when it comes to surface RT properties. The surface is sampled at a set of positions. The sampling is defined as a set of angles by the WSV dlos.

A weight must be specified for each angle by dlos_weight_vector. These weights should represent the solid angle each dlos covers, but can also include other weighting factors such as antenna pattern. The sum of dlos_weight_vector is internally normalised to 1.

All the output variables are a weighted average between the surface types inside the area sampled.

Author(s): Patrick Eriksson

Parameters:
  • surface_type_mix (Vector, optional) – Gives the fraction of different surface types. See surface_type_mix, defaults to self.surface_type_mix [OUT]

  • surface_skin_t (Numeric, optional) – Surface skin temperature. See surface_skin_t, defaults to self.surface_skin_t [OUT]

  • 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]

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

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

  • 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]

  • lat_true (Vector, optional) – Latitudinal geolocation for 1D and 2D data. See lat_true, defaults to self.lat_true [IN]

  • lon_true (Vector, optional) – Longitudinal geolocation for 1D and 2D data. See lon_true, defaults to self.lon_true [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]

  • refellipsoid (Vector, optional) – Reference ellipsoid. See refellipsoid, defaults to self.refellipsoid [IN]

  • surface_type_mask (GriddedField2, optional) – Classification of the surface using a type coding. See surface_type_mask, defaults to self.surface_type_mask [IN]

  • surface_rtprop_agenda_array (ArrayOfAgenda, optional) – Description of surface radiative properties, for each surface type. See surface_rtprop_agenda_array, defaults to self.surface_rtprop_agenda_array [IN]

  • z_sensor (Numeric, optional) – The altitude of the sensor. See z_sensor, defaults to self.z_sensor [IN]

  • dlos (Matrix, optional) – A set of relative angles. See dlos, defaults to self.dlos [IN]

  • dlos_weight_vector (Vector, optional) – A weight associated with each direction dlos. See dlos_weight_vector, defaults to self.dlos_weight_vector [IN]

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