ARTS 2.5.4 (git: 4c0d3b4d)
|
Classes | |
struct | Target |
Holds all information required for individual partial derivatives. More... | |
Functions | |
ENUMCLASS (Type, char, Atm, Line, Sensor, Special) ENUMCLASS(Atm | |
Holds the type of the target quantity. More... | |
Particulates ENUMCLASS(Line, char, VMR, Strength, Center, ShapeG0X0, ShapeG0X1, ShapeG0X2, ShapeG0X3, ShapeD0X0, ShapeD0X1, ShapeD0X2, ShapeD0X3, ShapeG2X0, ShapeG2X1, ShapeG2X2, ShapeG2X3, ShapeD2X0, ShapeD2X1, ShapeD2X2, ShapeD2X3, ShapeFVCX0, ShapeFVCX1, ShapeFVCX2, ShapeFVCX3, ShapeETAX0, ShapeETAX1, ShapeETAX2, ShapeETAX3, ShapeYX0, ShapeYX1, ShapeYX2, ShapeYX3, ShapeGX0, ShapeGX1, ShapeGX2, ShapeGX3, ShapeDVX0, ShapeDVX1, ShapeDVX2, ShapeDVX3, ECS_SCALINGX0, ECS_SCALINGX1, ECS_SCALINGX2, ECS_SCALINGX3, ECS_BETAX0, ECS_BETAX1, ECS_BETAX2, ECS_BETAX3, ECS_LAMBDAX0, ECS_LAMBDAX1, ECS_LAMBDAX2, ECS_LAMBDAX3, ECS_DCX0, ECS_DCX1, ECS_DCX2, ECS_DCX3, NLTE) static_assert(Index(Line | ENUMCLASS (Sensor, char, FrequencyShift, FrequencyStretch, Polyfit, Sinefit, PointingZenithInterp, PointingZenithRecalc) ENUMCLASS(Special |
Holds the Line-related targets. More... | |
std::ostream & | operator<< (std::ostream &os, const Target &x) |
Output operator. More... | |
Variables | |
char | |
Temperature | |
WindMagnitude | |
WindU | |
WindV | |
WindW | |
MagneticMagnitude | |
MagneticU | |
MagneticV | |
MagneticW | |
Electrons | |
Particulates ENUMCLASS(Line, char, VMR, Strength, Center, ShapeG0X0, ShapeG0X1, ShapeG0X2, ShapeG0X3, ShapeD0X0, ShapeD0X1, ShapeD0X2, ShapeD0X3, ShapeG2X0, ShapeG2X1, ShapeG2X2, ShapeG2X3, ShapeD2X0, ShapeD2X1, ShapeD2X2, ShapeD2X3, ShapeFVCX0, ShapeFVCX1, ShapeFVCX2, ShapeFVCX3, ShapeETAX0, ShapeETAX1, ShapeETAX2, ShapeETAX3, ShapeYX0, ShapeYX1, ShapeYX2, ShapeYX3, ShapeGX0, ShapeGX1, ShapeGX2, ShapeGX3, ShapeDVX0, ShapeDVX1, ShapeDVX2, ShapeDVX3, ECS_SCALINGX0, ECS_SCALINGX1, ECS_SCALINGX2, ECS_SCALINGX3, ECS_BETAX0, ECS_BETAX1, ECS_BETAX2, ECS_BETAX3, ECS_LAMBDAX0, ECS_LAMBDAX1, ECS_LAMBDAX2, ECS_LAMBDAX3, ECS_DCX0, ECS_DCX1, ECS_DCX2, ECS_DCX3, NLTE) static_assert(Index(Line | ArrayOfSpeciesTagVMR |
Particulates ENUMCLASS(Line, char, VMR, Strength, Center, ShapeG0X0, ShapeG0X1, ShapeG0X2, ShapeG0X3, ShapeD0X0, ShapeD0X1, ShapeD0X2, ShapeD0X3, ShapeG2X0, ShapeG2X1, ShapeG2X2, ShapeG2X3, ShapeD2X0, ShapeD2X1, ShapeD2X2, ShapeD2X3, ShapeFVCX0, ShapeFVCX1, ShapeFVCX2, ShapeFVCX3, ShapeETAX0, ShapeETAX1, ShapeETAX2, ShapeETAX3, ShapeYX0, ShapeYX1, ShapeYX2, ShapeYX3, ShapeGX0, ShapeGX1, ShapeGX2, ShapeGX3, ShapeDVX0, ShapeDVX1, ShapeDVX2, ShapeDVX3, ECS_SCALINGX0, ECS_SCALINGX1, ECS_SCALINGX2, ECS_SCALINGX3, ECS_BETAX0, ECS_BETAX1, ECS_BETAX2, ECS_BETAX3, ECS_LAMBDAX0, ECS_LAMBDAX1, ECS_LAMBDAX2, ECS_LAMBDAX3, ECS_DCX0, ECS_DCX1, ECS_DCX2, ECS_DCX3, NLTE) static_assert(Index(Line | ScatteringString |
Particulates ENUMCLASS(Line, char, VMR, Strength, Center, ShapeG0X0, ShapeG0X1, ShapeG0X2, ShapeG0X3, ShapeD0X0, ShapeD0X1, ShapeD0X2, ShapeD0X3, ShapeG2X0, ShapeG2X1, ShapeG2X2, ShapeG2X3, ShapeD2X0, ShapeD2X1, ShapeD2X2, ShapeD2X3, ShapeFVCX0, ShapeFVCX1, ShapeFVCX2, ShapeFVCX3, ShapeETAX0, ShapeETAX1, ShapeETAX2, ShapeETAX3, ShapeYX0, ShapeYX1, ShapeYX2, ShapeYX3, ShapeGX0, ShapeGX1, ShapeGX2, ShapeGX3, ShapeDVX0, ShapeDVX1, ShapeDVX2, ShapeDVX3, ECS_SCALINGX0, ECS_SCALINGX1, ECS_SCALINGX2, ECS_SCALINGX3, ECS_BETAX0, ECS_BETAX1, ECS_BETAX2, ECS_BETAX3, ECS_LAMBDAX0, ECS_LAMBDAX1, ECS_LAMBDAX2, ECS_LAMBDAX3, ECS_DCX0, ECS_DCX1, ECS_DCX2, ECS_DCX3, NLTE) static_assert(Index(Line Jacobian::ENUMCLASS | ( | Sensor | , |
char | , | ||
FrequencyShift | , | ||
FrequencyStretch | , | ||
Polyfit | , | ||
Sinefit | , | ||
PointingZenithInterp | , | ||
PointingZenithRecalc | |||
) |
Holds the Line-related targets.
Holds the Sensor-related targets Holds special targets that require careful extra manipulation
Jacobian::ENUMCLASS | ( | Type | , |
char | , | ||
Atm | , | ||
Line | , | ||
Sensor | , | ||
Special | |||
) |
Holds the type of the target quantity.
Holds the Atmosphere-related targets
std::ostream & Jacobian::operator<< | ( | std::ostream & | os, |
const Target & | x | ||
) |
Output operator.
[in,out] | os | A stream |
[in] | x | A Target |
Definition at line 1198 of file jacobian.cc.
References Jacobian::Target::atm, Jacobian::Target::line, Jacobian::Target::needArrayOfSpeciesTag(), Jacobian::Target::needQuantumIdentity(), Jacobian::Target::needString(), Jacobian::Target::perturbation, Jacobian::Target::qid, Jacobian::Target::sensor, Jacobian::Target::special, Jacobian::Target::species_array_id, Jacobian::Target::string_id, and Jacobian::Target::TargetType().
Particulates ENUMCLASS(Line, char, VMR, Strength, Center, ShapeG0X0, ShapeG0X1, ShapeG0X2, ShapeG0X3, ShapeD0X0, ShapeD0X1, ShapeD0X2, ShapeD0X3, ShapeG2X0, ShapeG2X1, ShapeG2X2, ShapeG2X3, ShapeD2X0, ShapeD2X1, ShapeD2X2, ShapeD2X3, ShapeFVCX0, ShapeFVCX1, ShapeFVCX2, ShapeFVCX3, ShapeETAX0, ShapeETAX1, ShapeETAX2, ShapeETAX3, ShapeYX0, ShapeYX1, ShapeYX2, ShapeYX3, ShapeGX0, ShapeGX1, ShapeGX2, ShapeGX3, ShapeDVX0, ShapeDVX1, ShapeDVX2, ShapeDVX3, ECS_SCALINGX0, ECS_SCALINGX1, ECS_SCALINGX2, ECS_SCALINGX3, ECS_BETAX0, ECS_BETAX1, ECS_BETAX2, ECS_BETAX3, ECS_LAMBDAX0, ECS_LAMBDAX1, ECS_LAMBDAX2, ECS_LAMBDAX3, ECS_DCX0, ECS_DCX1, ECS_DCX2, ECS_DCX3, NLTE) static_assert(Index(Line Jacobian::ArrayOfSpeciesTagVMR |
Definition at line 101 of file jacobian.h.
Referenced by LineShape::cutoff_frequency_loop(), LineShape::frequency_loop(), Jacobian::Target::isSpeciesVMR(), jacobianAddAbsSpecies(), LineShape::line_loop(), Jacobian::Target::needArrayOfSpeciesTag(), RetrievalQuantity::operator==(), propmat_clearsky_fieldCalc(), propmat_clearskyAddHitranXsec(), RetrievalQuantity::propmattype(), and Jacobian::Target::Target().
Particulates ENUMCLASS(Line, char, VMR, Strength, Center, ShapeG0X0, ShapeG0X1, ShapeG0X2, ShapeG0X3, ShapeD0X0, ShapeD0X1, ShapeD0X2, ShapeD0X3, ShapeG2X0, ShapeG2X1, ShapeG2X2, ShapeG2X3, ShapeD2X0, ShapeD2X1, ShapeD2X2, ShapeD2X3, ShapeFVCX0, ShapeFVCX1, ShapeFVCX2, ShapeFVCX3, ShapeETAX0, ShapeETAX1, ShapeETAX2, ShapeETAX3, ShapeYX0, ShapeYX1, ShapeYX2, ShapeYX3, ShapeGX0, ShapeGX1, ShapeGX2, ShapeGX3, ShapeDVX0, ShapeDVX1, ShapeDVX2, ShapeDVX3, ECS_SCALINGX0, ECS_SCALINGX1, ECS_SCALINGX2, ECS_SCALINGX3, ECS_BETAX0, ECS_BETAX1, ECS_BETAX2, ECS_BETAX3, ECS_LAMBDAX0, ECS_LAMBDAX1, ECS_LAMBDAX2, ECS_LAMBDAX3, ECS_DCX0, ECS_DCX1, ECS_DCX2, ECS_DCX3, NLTE) static_assert(Index(Line Jacobian::char |
Definition at line 57 of file jacobian.h.
Jacobian::Electrons |
Definition at line 61 of file jacobian.h.
Referenced by jacobianAddSpecialSpecies(), and propmat_clearskyAddFaraday().
Jacobian::MagneticMagnitude |
Definition at line 60 of file jacobian.h.
Referenced by is_derived_magnetic_parameter(), Jacobian::Target::isMagnetic(), jacobianAddMagField(), and test_ls().
Jacobian::MagneticU |
Definition at line 60 of file jacobian.h.
Referenced by Jacobian::Target::isMagnetic(), jacobianAddMagField(), propmat_clearskyAddFaraday(), propmat_clearskyAddOnTheFlyLineMixingWithZeeman(), and zeeman_on_the_fly().
Jacobian::MagneticV |
Definition at line 60 of file jacobian.h.
Referenced by Jacobian::Target::isMagnetic(), jacobianAddMagField(), propmat_clearskyAddFaraday(), propmat_clearskyAddOnTheFlyLineMixingWithZeeman(), and zeeman_on_the_fly().
Jacobian::MagneticW |
Definition at line 60 of file jacobian.h.
Referenced by Jacobian::Target::isMagnetic(), jacobianAddMagField(), propmat_clearskyAddFaraday(), propmat_clearskyAddOnTheFlyLineMixingWithZeeman(), and zeeman_on_the_fly().
Particulates ENUMCLASS(Line, char, VMR, Strength, Center, ShapeG0X0, ShapeG0X1, ShapeG0X2, ShapeG0X3, ShapeD0X0, ShapeD0X1, ShapeD0X2, ShapeD0X3, ShapeG2X0, ShapeG2X1, ShapeG2X2, ShapeG2X3, ShapeD2X0, ShapeD2X1, ShapeD2X2, ShapeD2X3, ShapeFVCX0, ShapeFVCX1, ShapeFVCX2, ShapeFVCX3, ShapeETAX0, ShapeETAX1, ShapeETAX2, ShapeETAX3, ShapeYX0, ShapeYX1, ShapeYX2, ShapeYX3, ShapeGX0, ShapeGX1, ShapeGX2, ShapeGX3, ShapeDVX0, ShapeDVX1, ShapeDVX2, ShapeDVX3, ECS_SCALINGX0, ECS_SCALINGX1, ECS_SCALINGX2, ECS_SCALINGX3, ECS_BETAX0, ECS_BETAX1, ECS_BETAX2, ECS_BETAX3, ECS_LAMBDAX0, ECS_LAMBDAX1, ECS_LAMBDAX2, ECS_LAMBDAX3, ECS_DCX0, ECS_DCX1, ECS_DCX2, ECS_DCX3, NLTE) static_assert(Index(Line Jacobian::ScatteringString |
Definition at line 102 of file jacobian.h.
Referenced by get_pointers_for_scat_species(), jacobianAddScatSpecies(), Jacobian::Target::needString(), pnd_fieldCalcFromParticleBulkProps(), Jacobian::Target::Target(), and yCalcAppend().
Jacobian::Temperature |
Definition at line 58 of file jacobian.h.
Referenced by abs_xsec_per_speciesAddConts(), LineShape::cutoff_frequency_loop(), Absorption::LineMixing::ecs_absorption(), LineShape::frequency_loop(), iyEmissionHybrid(), iyEmissionStandard(), iyRadarSingleScat(), iyTransmissionStandard(), jacobianAddTemperature(), LineShape::line_loop(), nlte_sourceFromTemperatureAndSrcCoefPerSpecies(), propmat_clearskyAddFromLookup(), propmat_clearskyAddHitranXsec(), propmat_clearskyAddParticles(), rtmethods_jacobian_finalisation(), stepwise_source(), test_ls(), test_mpm20(), x2artsAtmAndSurf(), and yCalcAppend().
Jacobian::WindMagnitude |
Definition at line 59 of file jacobian.h.
Referenced by get_stepwise_f_partials(), Jacobian::Target::isWind(), jacobianAddWind(), and test_ls().
Jacobian::WindU |
Definition at line 59 of file jacobian.h.
Referenced by get_stepwise_f_partials(), Jacobian::Target::isWind(), jacobianAddWind(), and test_mpm20().
Jacobian::WindV |
Definition at line 59 of file jacobian.h.
Referenced by get_stepwise_f_partials(), Jacobian::Target::isWind(), and jacobianAddWind().
Jacobian::WindW |
Definition at line 59 of file jacobian.h.
Referenced by get_stepwise_f_partials(), Jacobian::Target::isWind(), and jacobianAddWind().