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
OUT | iy | (Matrix) | Monochromatic pencil beam radiance spectrum. |
OUT | iy_aux | (ArrayOfTensor4) | Data auxiliary to iy. |
OUT | ppath | (Ppath) | The propagation path for one line-of-sight. |
OUT | diy_dx | (ArrayOfTensor3) | Derivative of iy with respect to retrieval quantities. |
IN | iy_aux_vars | (ArrayOfString) | Selection of quantities for iy_aux and when applicable also y_aux. |
IN | stokes_dim | (Index) | The dimensionality of the Stokes vector (1-4). |
IN | f_grid | (Vector) | The frequency grid for monochromatic pencil beam calculations. |
IN | t_field | (Tensor3) | The field of atmospheric temperatures. |
IN | z_field | (Tensor3) | The field of geometrical altitudes. |
IN | vmr_field | (Tensor4) | VMR field. |
IN | cloudbox_on | (Index) | Flag to activate the cloud box. |
IN | iy_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. |
IN | iy_transmission | (Tensor3) | Transmission to be included in iy. |
IN | rte_pos | (Vector) | A geographical position for starting radiative transfer calculations. |
IN | rte_los | (Vector) | A line-of-sight for (complete) radiative transfer calculations. |
IN | rte_pos2 | (Vector) | A second geographical position to define the geometry for radiative transfer calculations. |
IN | jacobian_do | (Index) | Flag to activate jacobian calculations. |
IN | iy_sub_agenda | (Agenda) | See agendas.cc. |