spectral_radiance_closed_surface_agenda

Workspace.spectral_radiance_closed_surface_agenda: Agenda

A closed surface agenda.

It behave exactly like spectral_radiance_surface_agenda. It exists to allow chaining surface agendas. The idea is that the main spectral_radiance_surface_agenda variable is the first interface and can chain into another surface agenda - this one.

Thus this agenda must be “closed”. It cannot call another spectral_radiance_surface_agenda, whereas spectral_radiance_surface_agenda can call this agenda. Imagine a chain where the spectral_radiance_surface_agenda gets the reflectance from a land surface model and calls the spectral_radiance_observer_agenda to compute the downwelling radiation at the surface. It can in turn call spectral_radiance_closed_surface_agenda to get the upwelling radiation from the surface that is being emitted. That’s the type of use case this agenda is made for and why it exists!

Agenda output

Agenda input

Default value

  1. spectral_radianceSurfaceBlackbody()

  2. Ignore(), using: input = subsurface_field

Input to workspace method

Related workspace variables