spectral_radSurfaceReflectance

Workspace.spectral_radSurfaceReflectance(self, spectral_rad: pyarts3.arts.StokvecVector | None = None, spectral_rad_jac: pyarts3.arts.StokvecMatrix | None = None, freq_grid: pyarts3.arts.AscendingGrid | None = None, atm_field: pyarts3.arts.AtmField | None = None, surf_field: pyarts3.arts.SurfaceField | None = None, subsurf_field: pyarts3.arts.SubsurfaceField | None = None, jac_targets: pyarts3.arts.JacobianTargets | None = None, ray_point: pyarts3.arts.PropagationPathPoint | None = None, spectral_rad_observer_agenda: pyarts3.arts.Agenda | None = None, spectral_rad_closed_surface_agenda: pyarts3.arts.Agenda | None = None, spectral_surf_refl_agenda: pyarts3.arts.Agenda | None = None) 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 (StokvecVector, optional) – A spectral radiance vector. See spectral_rad, defaults to self.spectral_rad [OUT]

  • spectral_rad_jac (StokvecMatrix, optional) – Jacobian of spectral_rad with respect to jac_targets. See spectral_rad_jac, defaults to self.spectral_rad_jac [OUT]

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

  • atm_field (AtmField, optional) – An atmospheric field in ARTS, this is the main atmospheric data structure in ARTS. See atm_field, defaults to self.atm_field [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]

  • 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]

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

  • spectral_rad_closed_surface_agenda (Agenda, optional) – A closed surface agenda. See spectral_rad_closed_surface_agenda, defaults to self.spectral_rad_closed_surface_agenda [IN]

  • spectral_surf_refl_agenda (Agenda, optional) – An agenda to compute the surface reflectance. See spectral_surf_refl_agenda, defaults to self.spectral_surf_refl_agenda [IN]