opt_prop_sptFromData

Workspace.opt_prop_sptFromData(self: pyarts.arts._Workspace, ext_mat_spt: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfPropagationMatrix | None = self.ext_mat_spt, abs_vec_spt: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfStokesVector | None = self.abs_vec_spt, scat_data: pyarts.arts.WorkspaceVariable | pyarts.arts.ArrayOfArrayOfSingleScatteringData | None = self.scat_data, za_grid: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.za_grid, aa_grid: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.aa_grid, za_index: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.za_index, aa_index: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.aa_index, f_index: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.f_index, f_grid: pyarts.arts.WorkspaceVariable | pyarts.arts.Vector | None = self.f_grid, rtp_temperature: pyarts.arts.WorkspaceVariable | pyarts.arts.Numeric | None = self.rtp_temperature, pnd_field: pyarts.arts.WorkspaceVariable | pyarts.arts.Tensor4 | None = self.pnd_field, scat_p_index: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.scat_p_index, scat_lat_index: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.scat_lat_index, scat_lon_index: pyarts.arts.WorkspaceVariable | pyarts.arts.Index | None = self.scat_lon_index, verbosity: pyarts.arts.WorkspaceVariable | pyarts.arts.Verbosity | None = self.verbosity) None

Calculates monochromatic optical properties for all scattering elements.

In this function the extinction matrix and the absorption vector are calculated in the laboratory frame. An interpolation of the data on the actual frequency is the first step in this function. The next step is a transformation from the database coordinate system to the laboratory coordinate system.

Output of the function are ext_mat_spt and abs_vec_spt, which hold the optical properties for a specified propagation direction for each scattering element.

Author(s): Claudia Emde

Parameters:
  • ext_mat_spt (ArrayOfPropagationMatrix, optional) – Extinction matrix for all individual scattering elements. See ext_mat_spt, defaults to self.ext_mat_spt [INOUT]

  • abs_vec_spt (ArrayOfStokesVector, optional) – Absorption vectors of the scattering elements. See abs_vec_spt, defaults to self.abs_vec_spt [INOUT]

  • scat_data (ArrayOfArrayOfSingleScatteringData, optional) – Array of single scattering data. See scat_data, defaults to self.scat_data [IN]

  • za_grid (Vector, optional) – Zenith angle grid. See za_grid, defaults to self.za_grid [IN]

  • aa_grid (Vector, optional) – Azimuthal angle grid. See aa_grid, defaults to self.aa_grid [IN]

  • za_index (Index, optional) – Zenith angle index for scattering calculations. See za_index, defaults to self.za_index [IN]

  • aa_index (Index, optional) – Azimuth angle index for scattering calculations. See aa_index, defaults to self.aa_index [IN]

  • f_index (Index, optional) – Frequency index. See f_index, defaults to self.f_index [IN]

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

  • rtp_temperature (Numeric, optional) – Temperature at a radiative transfer point. See rtp_temperature, defaults to self.rtp_temperature [IN]

  • pnd_field (Tensor4, optional) – Particle number density field. See pnd_field, defaults to self.pnd_field [IN]

  • scat_p_index (Index, optional) – Pressure index for scattering calculations. See scat_p_index, defaults to self.scat_p_index [IN]

  • scat_lat_index (Index, optional) – Latitude index for scattering calculations. See scat_lat_index, defaults to self.scat_lat_index [IN]

  • scat_lon_index (Index, optional) – Longitude index for scattering calculations. See scat_lon_index, defaults to self.scat_lon_index [IN]

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