spectral_radApplyUnitFromSpectralRadiance

Workspace.spectral_radApplyUnitFromSpectralRadiance(self, spectral_rad: StokvecVector = self.spectral_rad, spectral_rad_jac: StokvecMatrix = self.spectral_rad_jac, freq_grid: AscendingGrid = self.freq_grid, ray_path: ArrayOfPropagationPathPoint = self.ray_path, spectral_rad_transform_operator: SpectralRadianceTransformOperator = self.spectral_rad_transform_operator) → None

Helper method for calling spectral_radApplyUnit().

It is common that ray_path is defined but not ray_point. This method simply is a convenience wrapper for that use case.

Wrapper calling Methods (in order):

Equivalent (mostly) Python code:

1ws = pyarts.Workspace()
2
3# ...
4
5 ws.ray_pointForeground()
6 ws.spectral_radApplyUnit()

Author: Richard Larsson

Parameters:
  • spectral_rad (~pyarts3.arts.StokvecVector, optional) – A spectral radiance vector. Defaults to self.spectral_rad. [INOUT]

  • spectral_rad_jac (~pyarts3.arts.StokvecMatrix, optional) – Jacobian of spectral_rad with respect to jac_targets. Defaults to self.spectral_rad_jac. [INOUT]

  • freq_grid (~pyarts3.arts.AscendingGrid, optional) – A frequency grid. Unit: Hz. Defaults to self.freq_grid. [IN]

  • ray_path (~pyarts3.arts.ArrayOfPropagationPathPoint, optional) – A list path points making up a propagation path. Defaults to self.ray_path. [IN]

  • spectral_rad_transform_operator (~pyarts3.arts.SpectralRadianceTransformOperator, optional) – The spectral radiance transform operator. Defaults to self.spectral_rad_transform_operator. [IN]