spectral_radApplyUnit
- Workspace.spectral_radApplyUnit(self, spectral_rad: StokvecVector = self.spectral_rad, spectral_rad_jac: StokvecMatrix = self.spectral_rad_jac, freq_grid: AscendingGrid = self.freq_grid, ray_point: PropagationPathPoint = self.ray_point, spectral_rad_transform_operator: SpectralRadianceTransformOperator = self.spectral_rad_transform_operator) None
Applies a unit to
spectral_rad, returning a new fieldSee
SpectralRadianceUnitTypefor valid use cases and limitations.This effectively wraps the local creation of a
SpectralRadianceTransformOperatorcall.Warning
This is a destructive method. Any use of it means that it is undefined behavior to use
spectral_radorspectral_rad_jacin future methods.Author: Richard Larsson
Used by wrapper method
- 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_radwith respect tojac_targets. Defaults toself.spectral_rad_jac. [INOUT]freq_grid (~pyarts3.arts.AscendingGrid, optional) – A frequency grid. Unit: Hz. Defaults to
self.freq_grid. [IN]ray_point (~pyarts3.arts.PropagationPathPoint, optional) – A single path point. Defaults to
self.ray_point. [IN]spectral_rad_transform_operator (~pyarts3.arts.SpectralRadianceTransformOperator, optional) – The spectral radiance transform operator. Defaults to
self.spectral_rad_transform_operator. [IN]