spectral_radianceSurfaceReflectance

Workspace.spectral_radianceSurfaceReflectance(self, spectral_radiance: pyarts3.arts.StokvecVector | None = None, spectral_radiance_jacobian: pyarts3.arts.StokvecMatrix | None = None, frequency_grid: pyarts3.arts.AscendingGrid | None = None, atmospheric_field: pyarts3.arts.AtmField | None = None, surface_field: pyarts3.arts.SurfaceField | None = None, subsurface_field: pyarts3.arts.SubsurfaceField | None = None, jacobian_targets: pyarts3.arts.JacobianTargets | None = None, ray_path_point: pyarts3.arts.PropagationPathPoint | None = None, spectral_radiance_observer_agenda: pyarts3.arts.Agenda | None = None, spectral_radiance_closed_surface_agenda: pyarts3.arts.Agenda | None = None, surface_reflectance_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_radiance_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: