26 const Agenda& propmat_clearsky_agenda,
34 if (select_abs_species not_eq target) {
36 select_abs_species.
nelem(),
37 "Non-empty select_abs_species (lookup table calculations set select_abs_species)")
58 propmat_clearsky_agenda);
63 propmat_clearsky += scale * pm;
64 nlte_source += scale * sv;
Declarations for agendas.
void propmat_clearsky_agendaExecute(Workspace &ws, PropagationMatrix &propmat_clearsky, StokesVector &nlte_source, ArrayOfPropagationMatrix &dpropmat_clearsky_dx, ArrayOfStokesVector &dnlte_source_dx, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfSpeciesTag &select_abs_species, const Vector &f_grid, const Vector &rtp_mag, const Vector &rtp_los, const Numeric rtp_pressure, const Numeric rtp_temperature, const EnergyLevelMap &rtp_nlte, const Vector &rtp_vmr, const Agenda &input_agenda)
This can be used to make arrays out of anything.
Index nelem() const ARTS_NOEXCEPT
Tensor4 & Data()
Get full view to data.
Stokes vector is as Propagation matrix but only has 4 possible values.
Helper macros for debugging.
#define ARTS_USER_ERROR_IF(condition,...)
Class to map energy levels.
Routines for setting up the jacobian.
void propmat_clearskyAddScaledSpecies(Workspace &ws, PropagationMatrix &propmat_clearsky, StokesVector &nlte_source, const ArrayOfRetrievalQuantity &jacobian_quantities, const ArrayOfSpeciesTag &select_abs_species, const Vector &f_grid, const Vector &rtp_mag, const Vector &rtp_los, const Numeric &rtp_pressure, const Numeric &rtp_temperature, const EnergyLevelMap &rtp_nlte, const Vector &rtp_vmr, const Agenda &propmat_clearsky_agenda, const ArrayOfSpeciesTag &target, const Numeric &scale, const Verbosity &)
File contains ways to manipulate the propagation matrix.
NUMERIC Numeric
The type to use for all floating point numbers.
Stuff related to the propagation matrix.