spectral_radiance_observer_agenda

Workspace.spectral_radiance_observer_agenda: Agenda

Spectral radiance as seen from the input position and environment

The intent of this agenda is to provide the spectral radiance as seen from the observer position and line of sight.

It also outputs the ray_path as seen from the observer position and line of sight. This is useful in-case a call to the destructive spectral_radianceApplyUnitFromSpectralRadiance() is warranted

It is possible to execute spectral_radiance_observer_agenda directly from the workspace by calling spectral_radiance_observer_agendaExecute().

As all agendas in ARTS, spectral_radiance_observer_agenda is also customizable via its operator helper class: spectral_radiance_observer_agendaOperator. See it, spectral_radiance_observer_agendaSetOperator(), and spectral_radiance_observer_agendaExecuteOperator() for more details.

spectral_radiance_observer_agenda have these constraints ():

  1. On output, spectral_radiance has the size of frequency_grid.

  2. On output, spectral_radiance_jacobian has the shape of the expected model_state_vector (i.e., the x-size of jacobian_targets) times the size of frequency_grid.

Parameters

spectral_radiance~pyarts3.arts.StokvecVector

A spectral radiance vector. See spectral_radiance [OUT]

spectral_radiance_jacobian~pyarts3.arts.StokvecMatrix

Jacobian of spectral_radiance with respect to jacobian_targets. See spectral_radiance_jacobian [OUT]

ray_path~pyarts3.arts.ArrayOfPropagationPathPoint

A list path points making up a propagation path. See ray_path [OUT]

frequency_grid~pyarts3.arts.AscendingGrid

A single frequency grid. See frequency_grid [IN]

jacobian_targets~pyarts3.arts.JacobianTargets

A list of targets for the Jacobian Matrix calculations. See jacobian_targets [IN]

spectral_radiance_observer_position~pyarts3.arts.Vector3

The position of an observer of spectral radiance. See spectral_radiance_observer_position [IN]

spectral_radiance_observer_line_of_sight~pyarts3.arts.Vector2

The line-of-sight of the observer of spectral radiance. See spectral_radiance_observer_line_of_sight [IN]

atmospheric_field~pyarts3.arts.AtmField

An atmospheric field in ARTS. See atmospheric_field [IN]

surface_field~pyarts3.arts.SurfaceField

The surface field describes the surface properties. See surface_field [IN]

subsurface_field~pyarts3.arts.SubsurfaceField

The sub0surface field describes the sub-surface properties. See subsurface_field [IN]

Default value

  1. ray_path_observer_agendaExecute()

  2. hse_derivative = 0

  3. spectral_radianceClearskyEmission()

  4. spectral_radiance_jacobianAddSensorJacobianPerturbations()

Input to workspace methods

Output from workspace methods

Related workspace variables