ARTS 2.5.0 (git: 9ee3ac6c)
Jacobian Namespace Reference

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, NLTE, ECS_A, ECS_B, ECS_GAMMA, ECS_DC) ENUMCLASS(Sensor
 Holds the Line-related targets. More...
 
Particulates PointingZenithRecalc ENUMCLASS (Special, char, ArrayOfSpeciesTagVMR, ScatteringString, SurfaceString) class Target
 Holds special targets that require careful extra manipulation. 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 FrequencyShift
 
Particulates FrequencyStretch
 
Particulates Polyfit
 
Particulates Sinefit
 
Particulates PointingZenithInterp
 

Function Documentation

◆ ENUMCLASS() [1/3]

Particulates Jacobian::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  ,
NLTE  ,
ECS_A  ,
ECS_B  ,
ECS_GAMMA  ,
ECS_DC   
)

Holds the Line-related targets.

Holds the Sensor-related targets

◆ ENUMCLASS() [2/3]

Particulates PointingZenithRecalc Jacobian::ENUMCLASS ( Special  ,
char  ,
ArrayOfSpeciesTagVMR  ,
ScatteringString  ,
SurfaceString   
)

Holds special targets that require careful extra manipulation.

Holds all information required for individual partial derivatives

! Type of quantity, never set manually

Type of atm quantity

Type of line quantity

Type of sensor quantity

Type of special quantity

Perturbations for methods where theoretical computations are impossible or plain slow

ID for the Line types of partial derivatives

ID for some of the Special types of partial derivatives

ID for some of the Special types of partial derivatives

Species ID for line parameters

Atmospheric type

Line type

Sensor type

Special type

Special type

A defaultable none-type

Perturbation

ID

ID

ID

Return the atm type

Return the line type

Return the sensor type

Return the special type

Checks if the type of jacobian is the input atmospheric parameter

Checks if the type of jacobian is the input line parameter

Checks if the type of jacobian is the input sensor parameter

Checks if the type of jacobian is the input sensor parameter

Checks if the type is correct

Return type as string

Sets target based on a string

Sets sub target based on a string

Are we good?

Are we good?

Special species case

Special wind case

Special magnetic field case

Special frequency case

Special pointing case

Does this type need the QuantumIdentifier?

Does this type need the ArrayOfSpeciesTag?

Does this type need the String?

Definition at line 93 of file jacobian.h.

References ARTS_ASSERT, FrequencyShift, FrequencyStretch, good_enum(), MagneticMagnitude, MagneticU, MagneticV, MagneticW, operator==(), PointingZenithInterp, Type, Hitran::type, WindMagnitude, WindU, WindV, and WindW.

◆ ENUMCLASS() [3/3]

Jacobian::ENUMCLASS ( Type  ,
char  ,
Atm  ,
Line  ,
Sensor  ,
Special   
)

Holds the type of the target quantity.

Holds the Atmosphere-related targets

◆ operator<<()

std::ostream & Jacobian::operator<< ( std::ostream &  os,
const Target &  x 
)

Output operator.

Parameters
[in,out]osA stream
[in]xA Target
Returns
A modified stream

Definition at line 1200 of file jacobian.cc.

Variable Documentation

◆ char

Particulates Jacobian::char

Definition at line 56 of file jacobian.h.

◆ Electrons

Jacobian::Electrons

Definition at line 60 of file jacobian.h.

Referenced by jacobianAddSpecialSpecies(), and propmat_clearskyAddFaraday().

◆ FrequencyShift

Particulates Jacobian::FrequencyShift

Definition at line 84 of file jacobian.h.

Referenced by ENUMCLASS(), jacobianAddFreqShift(), jacobianCalcFreqShift(), and x2artsSensor().

◆ FrequencyStretch

Particulates Jacobian::FrequencyStretch

◆ MagneticMagnitude

Jacobian::MagneticMagnitude

Definition at line 59 of file jacobian.h.

Referenced by ENUMCLASS(), is_derived_magnetic_parameter(), jacobianAddMagField(), and test_ls().

◆ MagneticU

◆ MagneticV

◆ MagneticW

◆ PointingZenithInterp

Particulates Jacobian::PointingZenithInterp

Definition at line 88 of file jacobian.h.

Referenced by ENUMCLASS(), jacobianAddPointingZa(), and jacobianCalcPointingZaInterp().

◆ Polyfit

Particulates Jacobian::Polyfit

Definition at line 86 of file jacobian.h.

Referenced by calcBaselineFit(), jacobianAddPolyfit(), jacobianCalcPolyfit(), and x2artsSensor().

◆ Sinefit

Particulates Jacobian::Sinefit

Definition at line 87 of file jacobian.h.

Referenced by calcBaselineFit(), jacobianAddSinefit(), jacobianCalcSinefit(), and x2artsSensor().

◆ Temperature

◆ WindMagnitude

Jacobian::WindMagnitude

Definition at line 58 of file jacobian.h.

Referenced by ENUMCLASS(), get_stepwise_f_partials(), jacobianAddWind(), and test_ls().

◆ WindU

Jacobian::WindU

Definition at line 58 of file jacobian.h.

Referenced by ENUMCLASS(), get_stepwise_f_partials(), jacobianAddWind(), and test_mpm20().

◆ WindV

Jacobian::WindV

Definition at line 58 of file jacobian.h.

Referenced by ENUMCLASS(), get_stepwise_f_partials(), and jacobianAddWind().

◆ WindW

Jacobian::WindW

Definition at line 58 of file jacobian.h.

Referenced by ENUMCLASS(), get_stepwise_f_partials(), and jacobianAddWind().