ARTS  2.3.626
PropmatPartialsData Class Reference

#include <partial_derivatives.h>

Public Member Functions

 PropmatPartialsData ()
 
 PropmatPartialsData (const ArrayOfRetrievalQuantity &jacobian_quantities)
 
void SetOnlyTemperatureTrue ()
 
Index nelem () const
 
const JacobianQuantityTypeoperator() (const Index &iq) const
 
const ArrayOfRetrievalQuantityjac () const
 
const RetrievalQuantityjac (const Index &iq) const
 
Index species (Index iq) const
 
bool supportsCIA () const
 
bool supportsContinuum () const
 
bool supportsLBLwithoutPhase () const
 
bool supportsRelaxationMatrix () const
 
bool supportsLookup () const
 
bool supportsZeeman () const
 
bool supportsZeemanPrecalc () const
 
bool supportsFaraday () const
 
bool supportsParticles () const
 
bool supportsPropmatClearsky (const Index this_species) const
 
Index this_jq_index (Index &jqt_index) const
 
bool is_this_propmattype (Index &jqt_index) const
 
bool do_frequency () const
 
bool do_temperature () const
 
bool do_line_center () const
 
bool do_magnetic_field () const
 
bool do_zeeman_u () const
 
bool do_zeeman_v () const
 
bool do_zeeman_w () const
 
bool do_zeeman_abs () const
 
bool do_zeeman_theta () const
 
bool do_zeeman_eta () const
 
Numeric Temperature_Perturbation () const
 
Numeric Magnetic_Field_Perturbation () const
 
Numeric Frequency_Perturbation () const
 
Index PressureBroadeningTerm (Index this_index) const
 
bool ZerothTermLM () const
 
bool FirstTermLM () const
 
bool ExponentLM () const
 
void set_first_frequency ()
 
void set_first_pressure_term ()
 
Index get_first_frequency () const
 
Index get_first_pressure_term () const
 
String StringTypeAtIndex (Index ii) const
 

Private Attributes

ArrayOfJacobianQuantityType mqtype
 
ArrayOfIndex mjacobian_pos
 
ArrayOfIndex mspecies
 
ArrayOfRetrievalQuantity mjacobian_quantities
 
Numeric mtemp_perturbation
 
Numeric mmag_perturbation
 
Numeric mfreq_perturbation
 
Index mreal_nelem
 
Index mfirst_frequency
 
Index mfirst_pressure
 
bool mcontains_temperature
 
bool mcontains_frequency_term
 
bool mcontains_linemixing_0_term
 
bool mcontains_linemixing_1_term
 
bool mcontains_linemixing_exponent_term
 
bool mmagnetic_u
 
bool mmagnetic_v
 
bool mmagnetic_w
 
bool mmagnetic_abs
 
bool mmagnetic_theta
 
bool mmagnetic_eta
 
ArrayOfIndex mcontains_pressure_term
 

Detailed Description

Definition at line 120 of file partial_derivatives.h.

Constructor & Destructor Documentation

Member Function Documentation

bool PropmatPartialsData::do_line_center ( ) const
inline
bool PropmatPartialsData::do_magnetic_field ( ) const
inline
bool PropmatPartialsData::do_zeeman_abs ( ) const
inline

Definition at line 822 of file partial_derivatives.h.

References mmagnetic_abs.

bool PropmatPartialsData::do_zeeman_eta ( ) const
inline

Definition at line 824 of file partial_derivatives.h.

References mmagnetic_eta.

bool PropmatPartialsData::do_zeeman_theta ( ) const
inline

Definition at line 823 of file partial_derivatives.h.

References mmagnetic_theta.

bool PropmatPartialsData::do_zeeman_u ( ) const
inline

Definition at line 819 of file partial_derivatives.h.

References mmagnetic_u.

Referenced by xsec_species_line_mixing_wrapper_with_zeeman().

bool PropmatPartialsData::do_zeeman_v ( ) const
inline

Definition at line 820 of file partial_derivatives.h.

References mmagnetic_v.

Referenced by xsec_species_line_mixing_wrapper_with_zeeman().

bool PropmatPartialsData::do_zeeman_w ( ) const
inline

Definition at line 821 of file partial_derivatives.h.

References mmagnetic_w.

Referenced by xsec_species_line_mixing_wrapper_with_zeeman().

bool PropmatPartialsData::ExponentLM ( ) const
inline
bool PropmatPartialsData::FirstTermLM ( ) const
inline

Definition at line 834 of file partial_derivatives.h.

References mcontains_linemixing_1_term.

Referenced by xsec_species_line_mixing_wrapper().

Numeric PropmatPartialsData::Frequency_Perturbation ( ) const
inline
Index PropmatPartialsData::get_first_frequency ( ) const
inline
bool PropmatPartialsData::is_this_propmattype ( Index jqt_index) const
inline
const RetrievalQuantity& PropmatPartialsData::jac ( const Index iq) const
inline

Definition at line 545 of file partial_derivatives.h.

References mjacobian_pos, and mjacobian_quantities.

Numeric PropmatPartialsData::Magnetic_Field_Perturbation ( ) const
inline
Index PropmatPartialsData::nelem ( ) const
inline

Definition at line 536 of file partial_derivatives.h.

References mreal_nelem.

Referenced by abs_coefCalcFromXsec(), abs_xsec_per_speciesAddCIA(), abs_xsec_per_speciesAddConts(), abs_xsec_per_speciesInit(), Linefunctions::apply_dipole(), Linefunctions::apply_linemixing_jacobian_scaling(), Linefunctions::apply_linemixing_scaling(), Linefunctions::apply_linestrength_from_full_linemixing(), Linefunctions::apply_linestrength_scaling(), Linefunctions::apply_pressurebroadening_jacobian_scaling(), Linefunctions::apply_rosenkranz_quadratic_scaling(), Linefunctions::apply_VVH_scaling(), Linefunctions::apply_VVW_scaling(), calculate_xsec_from_relmat(), calculate_xsec_from_relmat_coefficients(), do_frequency(), do_line_center(), do_magnetic_field(), get_ppath_pmat(), nlte_sourceFromTemperatureAndSrcCoefPerSpecies(), partial_derivatives_lineshape_dependency(), propmat_clearskyAddFaraday(), propmat_clearskyAddFromLookup(), propmat_clearskyAddParticles(), propmat_clearskyInit(), Linefunctions::set_cross_section_for_single_line(), Linefunctions::set_faddeeva_algorithm916(), Linefunctions::set_faddeeva_from_full_linemixing(), set_first_frequency(), set_first_pressure_term(), Linefunctions::set_htp(), Linefunctions::set_lorentz(), Linefunctions::set_nonlte_source_and_apply_absorption_scaling(), LineMixingData::SetInternalDerivatives(), PressureBroadeningData::SetInternalDerivatives(), supportsCIA(), supportsContinuum(), supportsFaraday(), supportsLBLwithoutPhase(), supportsLookup(), supportsParticles(), supportsPropmatClearsky(), supportsRelaxationMatrix(), supportsZeeman(), supportsZeemanPrecalc(), xsec_species2(), xsec_species_line_mixing_wrapper(), and xsec_species_line_mixing_wrapper_with_zeeman().

const JacobianQuantityType& PropmatPartialsData::operator() ( const Index iq) const
inline

Definition at line 539 of file partial_derivatives.h.

References mqtype.

Index PropmatPartialsData::PressureBroadeningTerm ( Index  this_index) const
inline

Definition at line 832 of file partial_derivatives.h.

References mcontains_pressure_term.

Referenced by xsec_species_line_mixing_wrapper().

void PropmatPartialsData::set_first_frequency ( )
inline
void PropmatPartialsData::SetOnlyTemperatureTrue ( )
inline
Index PropmatPartialsData::species ( Index  iq) const
inline
bool PropmatPartialsData::supportsCIA ( ) const
inline
bool PropmatPartialsData::supportsLBLwithoutPhase ( ) const
inline
bool PropmatPartialsData::supportsParticles ( ) const
inline

Definition at line 744 of file partial_derivatives.h.

References JQT_NOT_JQT, mqtype, and nelem().

Referenced by propmat_clearskyAddParticles().

bool PropmatPartialsData::supportsPropmatClearsky ( const Index  this_species) const
inline
bool PropmatPartialsData::supportsZeeman ( ) const
inline
bool PropmatPartialsData::supportsZeemanPrecalc ( ) const
inline

Definition at line 706 of file partial_derivatives.h.

References JQT_NOT_JQT, mqtype, and nelem().

Referenced by propmat_clearskyAddZeemanFromPreCalc().

Index PropmatPartialsData::this_jq_index ( Index jqt_index) const
inline
bool PropmatPartialsData::ZerothTermLM ( ) const
inline

Definition at line 833 of file partial_derivatives.h.

References mcontains_linemixing_0_term.

Referenced by xsec_species_line_mixing_wrapper().

Member Data Documentation

bool PropmatPartialsData::mcontains_frequency_term
private

Definition at line 982 of file partial_derivatives.h.

Referenced by PropmatPartialsData().

bool PropmatPartialsData::mcontains_linemixing_0_term
private

Definition at line 983 of file partial_derivatives.h.

Referenced by PropmatPartialsData(), and ZerothTermLM().

bool PropmatPartialsData::mcontains_linemixing_1_term
private

Definition at line 984 of file partial_derivatives.h.

Referenced by FirstTermLM(), and PropmatPartialsData().

bool PropmatPartialsData::mcontains_linemixing_exponent_term
private

Definition at line 985 of file partial_derivatives.h.

Referenced by ExponentLM(), and PropmatPartialsData().

ArrayOfIndex PropmatPartialsData::mcontains_pressure_term
private

Definition at line 992 of file partial_derivatives.h.

Referenced by PressureBroadeningTerm(), and PropmatPartialsData().

bool PropmatPartialsData::mcontains_temperature
private
Index PropmatPartialsData::mfirst_frequency
private

Definition at line 979 of file partial_derivatives.h.

Referenced by get_first_frequency(), and set_first_frequency().

Index PropmatPartialsData::mfirst_pressure
private

Definition at line 980 of file partial_derivatives.h.

Referenced by get_first_pressure_term(), and set_first_pressure_term().

Numeric PropmatPartialsData::mfreq_perturbation
private

Definition at line 977 of file partial_derivatives.h.

Referenced by Frequency_Perturbation(), and PropmatPartialsData().

ArrayOfIndex PropmatPartialsData::mjacobian_pos
private

Definition at line 972 of file partial_derivatives.h.

Referenced by jac(), PropmatPartialsData(), and SetOnlyTemperatureTrue().

ArrayOfRetrievalQuantity PropmatPartialsData::mjacobian_quantities
private
Numeric PropmatPartialsData::mmag_perturbation
private

Definition at line 976 of file partial_derivatives.h.

Referenced by Magnetic_Field_Perturbation(), and PropmatPartialsData().

bool PropmatPartialsData::mmagnetic_abs
private

Definition at line 989 of file partial_derivatives.h.

Referenced by do_zeeman_abs(), and PropmatPartialsData().

bool PropmatPartialsData::mmagnetic_eta
private

Definition at line 991 of file partial_derivatives.h.

Referenced by do_zeeman_eta(), and PropmatPartialsData().

bool PropmatPartialsData::mmagnetic_theta
private

Definition at line 990 of file partial_derivatives.h.

Referenced by do_zeeman_theta(), and PropmatPartialsData().

bool PropmatPartialsData::mmagnetic_u
private

Definition at line 986 of file partial_derivatives.h.

Referenced by do_zeeman_u(), and PropmatPartialsData().

bool PropmatPartialsData::mmagnetic_v
private

Definition at line 987 of file partial_derivatives.h.

Referenced by do_zeeman_v(), and PropmatPartialsData().

bool PropmatPartialsData::mmagnetic_w
private

Definition at line 988 of file partial_derivatives.h.

Referenced by do_zeeman_w(), and PropmatPartialsData().

Index PropmatPartialsData::mreal_nelem
private

Definition at line 978 of file partial_derivatives.h.

Referenced by nelem(), PropmatPartialsData(), and SetOnlyTemperatureTrue().

ArrayOfIndex PropmatPartialsData::mspecies
private

Definition at line 973 of file partial_derivatives.h.

Referenced by PropmatPartialsData(), SetOnlyTemperatureTrue(), and species().

Numeric PropmatPartialsData::mtemp_perturbation
private

The documentation for this class was generated from the following file: