spectral_rad_closed_surface_agenda
- Workspace.spectral_rad_closed_surface_agenda: Agenda
A closed surface agenda.
It behave exactly like
spectral_rad_surface_agenda. It exists to allow chaining surface agendas. The idea is that the mainspectral_rad_surface_agendavariable is the first interface and can chain into another surface agenda - this one.Thus this agenda must be “closed”. It cannot call another
spectral_rad_surface_agenda, whereasspectral_rad_surface_agendacan call this agenda. Imagine a chain where thespectral_rad_surface_agendagets the reflectance from a land surface model and calls thespectral_rad_observer_agendato compute the downwelling radiation at the surface. It can in turn callspectral_rad_closed_surface_agendato 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!Execution and customization
See
spectral_rad_closed_surface_agendaSet()for builtin options that selects execution options.You can execute
spectral_rad_closed_surface_agendadirectly from the workspace by callingspectral_rad_closed_surface_agendaExecute().As all agendas in ARTS, it is also customizable via its operator helper class:
SpectralRadianceSurfaceAgendaOperator. See it,spectral_rad_closed_surface_agendaSetOperator(), andspectral_rad_closed_surface_agendaExecuteOperator()for more details.Also see the
arts_agendaproperty for how to fully define an agenda in python.Constraints
On output,
spectral_radhas the size offreq_grid.On output,
spectral_rad_jachas the shape of the expectedmodel_state_vec(i.e., the x-size ofjac_targets) times the size offreq_grid.
Agenda output
Agenda input
Default value
Ignore(), using: input =subsurf_field
Input to workspace methods
Output from workspace methods
Related workspace variables