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 perturbing model_state_vec for Jacobian calculations using model_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_rad with respect to jac_targets. Defaults to self.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 to self.disort_settings_downwelling_wrapper_agenda. [IN]

  • depth_profile (DescendingGrid) – List of depths. [IN]