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:
spectral_radiance (StokvecVector, optional) – A spectral radiance vector. See
spectral_radiance
, defaults toself.spectral_radiance
[OUT]spectral_radiance_jacobian (StokvecMatrix, optional) – Jacobian of
spectral_radiance
with respect tojacobian_targets
. Seespectral_radiance_jacobian
, defaults toself.spectral_radiance_jacobian
[OUT]frequency_grid (AscendingGrid, optional) – A single frequency grid. See
frequency_grid
, defaults toself.frequency_grid
[IN]atmospheric_field (AtmField, optional) – An atmospheric field in ARTS. See
atmospheric_field
, defaults toself.atmospheric_field
[IN]surface_field (SurfaceField, optional) – The surface field. See
surface_field
, defaults toself.surface_field
[IN]subsurface_field (SubsurfaceField, optional) – The sub-surface field. See
subsurface_field
, defaults toself.subsurface_field
[IN]jacobian_targets (JacobianTargets, optional) – A list of targets for the Jacobian Matrix calculations. See
jacobian_targets
, defaults toself.jacobian_targets
[IN]ray_path_point (PropagationPathPoint, optional) – A single path point. See
ray_path_point
, defaults toself.ray_path_point
[IN]spectral_radiance_observer_agenda (Agenda, optional) – Computes spectral radiance as seen from the input position and environment. See
spectral_radiance_observer_agenda
, defaults toself.spectral_radiance_observer_agenda
[IN]spectral_radiance_closed_surface_agenda (Agenda, optional) – A closed surface agenda. See
spectral_radiance_closed_surface_agenda
, defaults toself.spectral_radiance_closed_surface_agenda
[IN]surface_reflectance_agenda (Agenda, optional) – An agenda to compute the surface reflectance. See
surface_reflectance_agenda
, defaults toself.surface_reflectance_agenda
[IN]