30 #ifndef PROPAGATION_FIELD_HEADER 31 #define PROPAGATION_FIELD_HEADER 61 const Index& stokes_dim,
69 const Agenda& propmat_clearsky_agenda);
121 const Agenda& iy_main_agenda,
122 const Agenda& iy_space_agenda,
123 const Agenda& iy_surface_agenda,
124 const Agenda& iy_cloudbox_agenda,
125 const Tensor3& surface_props_data,
140 const Agenda& iy_main_agenda,
141 const Agenda& iy_space_agenda,
142 const Agenda& iy_surface_agenda,
143 const Agenda& iy_cloudbox_agenda,
144 const Tensor3& surface_props_data,
147 #endif // PROPAGATION_FIELD_HEADER INDEX Index
The type to use for all integer numbers and indices.
Field3D< StokesVector > FieldOfStokesVector
FieldOfTransmissionMatrix transmat_field_calc_from_propmat_field(const FieldOfPropagationMatrix &propmat_field, const Numeric &r=1.0)
Get a field of transmission matrices from the propagation matrix field.
Creates a 3D field of a base unit.
Stuff related to the transmission matrix.
NUMERIC Numeric
The type to use for all floating point numbers.
Field3D< TransmissionMatrix > FieldOfTransmissionMatrix
Class to map energy levels.
This can be used to make arrays out of anything.
This file contains the definition of Field3D.
void emission_from_propmat_field(Workspace &ws, ArrayOfRadiationVector &lvl_rad, ArrayOfRadiationVector &src_rad, ArrayOfTransmissionMatrix &lyr_tra, ArrayOfTransmissionMatrix &tot_tra, const FieldOfPropagationMatrix &propmat_field, const FieldOfStokesVector &absorption_field, const FieldOfStokesVector &additional_source_field, const Vector &f_grid, const Tensor3 &t_field, const EnergyLevelMap &nlte_field, const Ppath &ppath, const Agenda &iy_main_agenda, const Agenda &iy_space_agenda, const Agenda &iy_surface_agenda, const Agenda &iy_cloudbox_agenda, const Tensor3 &surface_props_data, const Verbosity &verbosity)
Computes the radiation and transmission from fields of atmospheric propagation.
void field_of_propagation(Workspace &ws, FieldOfPropagationMatrix &propmat_field, FieldOfStokesVector &absorption_field, FieldOfStokesVector &additional_source_field, const Index &stokes_dim, const Vector &f_grid, const Vector &p_grid, const Tensor3 &z_field, const Tensor3 &t_field, const EnergyLevelMap &nlte_field, const Tensor4 &vmr_field, const ArrayOfRetrievalQuantity &jacobian_quantities, const Agenda &propmat_clearsky_agenda)
Creates a field of propagation matrices, absorption vectors, and source vectors.
The structure to describe a propagation path and releated quantities.
Field3D< PropagationMatrix > FieldOfPropagationMatrix