ARTS built-in documentation server

Workspace Method iySurfaceCallAgendaX

Description

Switch between the elements of iy_surface_agenda_array.

This method calls the agendas matching surface_types and
sums up the iy-data of each type.

Authors: Patrick Eriksson

Synopsis

iySurfaceCallAgendaX( iy, diy_dx, iy_unit, iy_transmittance, iy_id, cloudbox_on, jacobian_do, f_grid, iy_main_agenda, rtp_pos, rtp_los, rte_pos2, iy_surface_agenda_array, surface_types, surface_types_aux, surface_types_weights )

Variables

OUTiy(Matrix)Monochromatic pencil beam radiance spectrum.
OUT+INdiy_dx(ArrayOfTensor3)Derivative of iy with respect to retrieval quantities.
INiy_unit(String)Selection of output unit for radiative transfer methods.
INiy_transmittance(Tensor3)Transmittance to be included in iy.
INiy_id(Index)Identification number of iy.
INcloudbox_on(Index)Flag to activate the cloud box.
INjacobian_do(Index)Flag to activate (clear-sky) Jacobian calculations.
INf_grid(Vector)The frequency grid for monochromatic pencil beam calculations.
INiy_main_agenda(Agenda)Agenda calculating the single monochromatic pencil beam spectrum.
INrtp_pos(Vector)Position of a radiative transfer point.
INrtp_los(Vector)Line-of-sight at a radiative transfer point.
INrte_pos2(Vector)A second geographical position to define the geometry for radiative transfer calculations.
INiy_surface_agenda_array(ArrayOfAgenda)Upwelling radiation from the surface, divided into surface types.
INsurface_types(ArrayOfIndex)This and associated WSVs describe a mixture of surface types.
INsurface_types_aux(Vector)Auxiliary variable to surface_types.
INsurface_types_weights(Vector)Auxiliary variable to surface_type.