spectral_rad_bkgAgendasAtEndOfPath

Workspace.spectral_rad_bkgAgendasAtEndOfPath(self, spectral_rad_bkg: pyarts3.arts.StokvecVector | None = None, spectral_rad_bkg_jac: pyarts3.arts.StokvecMatrix | None = None, freq_grid: pyarts3.arts.AscendingGrid | None = None, jac_targets: pyarts3.arts.JacobianTargets | None = None, ray_point: pyarts3.arts.PropagationPathPoint | None = None, surf_field: pyarts3.arts.SurfaceField | None = None, subsurf_field: pyarts3.arts.SubsurfaceField | None = None, spectral_rad_space_agenda: pyarts3.arts.Agenda | None = None, spectral_rad_surface_agenda: pyarts3.arts.Agenda | None = None) None

Computes the background radiation.

This method checks the back of the ray path and calls spectral_rad_space_agenda and spectral_rad_surface_agenda as needed.

If the back of the path is still in the atmosphere, an error is raised. As is it if the background position is unknown.

Tip

To access subsurface emission, the spectral_rad_surface_agenda must be able to handle subsurface emission. It will likely need the surface emission agenda as well, but that would be circular. Therefore, please consider using spectral_rad_closed_surface_agenda to compute the surface emission without invoking recursion.

Author: Richard Larsson

Used by wrapper methods

Parameters:
  • spectral_rad_bkg (StokvecVector, optional) – Spectral radiance from the background. See spectral_rad_bkg, defaults to self.spectral_rad_bkg [OUT]

  • spectral_rad_bkg_jac (StokvecMatrix, optional) – Spectral radiance derivative from the background. See spectral_rad_bkg_jac, defaults to self.spectral_rad_bkg_jac [OUT]

  • freq_grid (AscendingGrid, optional) – A frequency grid. Unit: Hz. See freq_grid, defaults to self.freq_grid [IN]

  • jac_targets (JacobianTargets, optional) – A list of targets for the Jacobian Matrix calculations. See jac_targets, defaults to self.jac_targets [IN]

  • ray_point (PropagationPathPoint, optional) – A single path point. See ray_point, defaults to self.ray_point [IN]

  • surf_field (SurfaceField, optional) – The surface field. See surf_field, defaults to self.surf_field [IN]

  • subsurf_field (SubsurfaceField, optional) – The sub-surface field. See subsurf_field, defaults to self.subsurf_field [IN]

  • spectral_rad_space_agenda (Agenda, optional) – Gets spectral radiance as seen of space. See spectral_rad_space_agenda, defaults to self.spectral_rad_space_agenda [IN]

  • spectral_rad_surface_agenda (Agenda, optional) – Computes spectral radiance as seen of the surface. See spectral_rad_surface_agenda, defaults to self.spectral_rad_surface_agenda [IN]