ARTS built-in documentation server

Workspace Method iyLoopFrequencies

Description

Radiative transfer calculations one frequency at the time.

The method loops the frequencies in f_grid and calls
iy_sub_agenda for each individual value. This method is placed
in iy_main_agenda, and the actual radiative ransfer method is
put in iy_sub_agenda.

A common justification for using the method should be to consider
dispersion. By using this method it is ensured that the propagation
path for each individual frequency is calculated.

Auxiliary data (defined by iy_aux_vars) can not contain along-
the-path quantities (a common ppath is not ensured). The returned
ppath is valid for the last frequency.

Authors: Patrick Eriksson

Synopsis

iyLoopFrequencies( iy, iy_aux, ppath, diy_dx, iy_aux_vars, stokes_dim, f_grid, t_field, z_field, vmr_field, cloudbox_on, iy_agenda_call1, iy_transmission, rte_pos, rte_los, rte_pos2, jacobian_do, iy_sub_agenda )

Variables

OUTiy(Matrix)Monochromatic pencil beam radiance spectrum.
OUTiy_aux(ArrayOfTensor4)Data auxiliary to iy.
OUTppath(Ppath)The propagation path for one line-of-sight.
OUTdiy_dx(ArrayOfTensor3)Derivative of iy with respect to retrieval quantities.
INiy_aux_vars(ArrayOfString)Selection of quantities for iy_aux and when applicable also y_aux.
INstokes_dim(Index)The dimensionality of the Stokes vector (1-4).
INf_grid(Vector)The frequency grid for monochromatic pencil beam calculations.
INt_field(Tensor3)The field of atmospheric temperatures.
INz_field(Tensor3)The field of geometrical altitudes.
INvmr_field(Tensor4)VMR field.
INcloudbox_on(Index)Flag to activate the cloud box.
INiy_agenda_call1(Index)Flag to handle recursive calls of iy_main_agenda The agenda iy_main_agenda can be used recursively and this flag is used to tell the methods inside the agenda which is the primary call.
INiy_transmission(Tensor3)Transmission to be included in iy.
INrte_pos(Vector)A geographical position for starting radiative transfer calculations.
INrte_los(Vector)A line-of-sight for (complete) radiative transfer calculations.
INrte_pos2(Vector)A second geographical position to define the geometry for radiative transfer calculations.
INjacobian_do(Index)Flag to activate jacobian calculations.
INiy_sub_agenda(Agenda)See agendas.cc.