spectral_radSurfaceReflectance

Workspace.spectral_radSurfaceReflectance(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, spectral_rad_observer_agenda: Agenda = self.spectral_rad_observer_agenda, spectral_rad_closed_surface_agenda: Agenda = self.spectral_rad_closed_surface_agenda, spectral_surf_refl_agenda: Agenda = self.spectral_surf_refl_agenda) → None

Set surface spectral radiance to use sub-surface emission and Fresnel reflectance.

The input path point must be close to the surface.

The spectral_rad_closed_surface_agenda should produce the surface emission, though pure surface emission is fine.

The surface field must contain the surface refractive index. The refractive index lives under the SurfacePropertyTag key “scalar refractive index”.

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]

  • spectral_rad_observer_agenda (~pyarts3.arts.Agenda, optional) – Computes spectral radiance as seen from the input position and environment. Defaults to self.spectral_rad_observer_agenda. [IN]

  • spectral_rad_closed_surface_agenda (~pyarts3.arts.Agenda, optional) – A closed surface agenda. Defaults to self.spectral_rad_closed_surface_agenda. [IN]

  • spectral_surf_refl_agenda (~pyarts3.arts.Agenda, optional) – An agenda to compute the surface reflectance. Defaults to self.spectral_surf_refl_agenda. [IN]