spectral_radSubsurfaceDisortEmissionWithJacobian
- Workspace.spectral_radSubsurfaceDisortEmissionWithJacobian(self, spectral_rad: StokvecVector = self.spectral_rad, spectral_rad_jac: StokvecMatrix = self.spectral_rad_jac, freq_grid: AscendingGrid = self.freq_grid, atm_field: AtmField = self.atm_field, surf_field: SurfaceField = self.surf_field, subsurf_field: SubsurfaceField = self.subsurf_field, jac_targets: JacobianTargets = self.jac_targets, ray_point: PropagationPathPoint = self.ray_point, disort_quadrature_dimension: Index = self.disort_quadrature_dimension, disort_fourier_mode_dimension: Index = self.disort_fourier_mode_dimension, disort_legendre_polynomial_dimension: Index = self.disort_legendre_polynomial_dimension, disort_settings_agenda: Agenda = self.disort_settings_agenda, disort_settings_downwelling_wrapper_agenda: Agenda = self.disort_settings_downwelling_wrapper_agenda, depth_profile: DescendingGrid) None
Gets the spectral radiance from the path.
The Jacobian is computed by perturbations. Sensor and absorption data are not considered as part of the perturbations.
The method wraps calling
spectral_radSubsurfaceDisortEmission()by perturbingmodel_state_vecfor Jacobian calculations usingmodel_state_vecPerturbations().Author: Richard Larsson
- Parameters:
spectral_rad (~pyarts3.arts.StokvecVector, optional) – A spectral radiance vector. Defaults to
self.spectral_rad. [OUT]spectral_rad_jac (~pyarts3.arts.StokvecMatrix, optional) – Jacobian of
spectral_radwith respect tojac_targets. Defaults toself.spectral_rad_jac. [OUT]freq_grid (~pyarts3.arts.AscendingGrid, optional) – A frequency grid. Unit: Hz. Defaults to
self.freq_grid. [IN]atm_field (~pyarts3.arts.AtmField, optional) – An atmospheric field in ARTS, this is the main atmospheric data structure in ARTS. Defaults to
self.atm_field. [IN]surf_field (~pyarts3.arts.SurfaceField, optional) – The surface field. Defaults to
self.surf_field. [IN]subsurf_field (~pyarts3.arts.SubsurfaceField, optional) – The sub-surface field. Defaults to
self.subsurf_field. [IN]jac_targets (~pyarts3.arts.JacobianTargets, optional) – A list of targets for the Jacobian Matrix calculations. Defaults to
self.jac_targets. [IN]ray_point (~pyarts3.arts.PropagationPathPoint, optional) – A single path point. Defaults to
self.ray_point. [IN]disort_quadrature_dimension (~pyarts3.arts.Index, optional) – The quadrature size for Disort. Defaults to
self.disort_quadrature_dimension. [IN]disort_fourier_mode_dimension (~pyarts3.arts.Index, optional) – The number of Fourier modes for Disort. Defaults to
self.disort_fourier_mode_dimension. [IN]disort_legendre_polynomial_dimension (~pyarts3.arts.Index, optional) – The number of input Legendre polynimials for Disort. Defaults to
self.disort_legendre_polynomial_dimension. [IN]disort_settings_agenda (~pyarts3.arts.Agenda, optional) – An agenda for setting up Disort. Defaults to
self.disort_settings_agenda. [IN]disort_settings_downwelling_wrapper_agenda (~pyarts3.arts.Agenda, optional) – An wrapper agenda for calling
disort_settings_agenda. Defaults toself.disort_settings_downwelling_wrapper_agenda. [IN]depth_profile (DescendingGrid) – List of depths. [IN]