|
ARTS
2.3.1285(git:92a29ea9-dirty)
|
This file contains all declarations of the ARTS C API class interface. More...
#include "arts_api_classes.h"#include "absorption.h"#include "absorptionlines.h"#include "covariance_matrix.h"#include "energylevelmap.h"#include "global_data.h"#include "lineshapemodel.h"#include "quantum.h"#include "supergeneric.h"#include "xml_io.h"#include "xml_io_types.h"#include "zeemandata.h"Go to the source code of this file.
Macros | |
| #define | BasicInterfaceCAPI(TYPE) |
| #define | GetterSetterCAPI(TYPE, VALUE, BASETYPE) |
| #define | EnumGetterSetterCAPI(TYPE, VALUE, ENUM) |
| #define | VoidGetterCAPI(TYPE, VALUE) |
| #define | VoidStructGetterCAPI(TYPE, VALUE) |
| #define | BasicInputOutputCAPI(TYPE) |
| #define | VoidArrayCAPI(TYPE) |
| #define | VoidArrayElemCAPI(TYPE, ELEM) |
Variables | |
| gu | |
| Numeric | Nom |
| G0 G2 FVC Y DV | F0 |
| G0 G2 FVC Y DV Numeric | E0 |
| G0 G2 FVC Y DV Numeric Numeric | g_upp |
| G0 G2 FVC Y DV Numeric Numeric Numeric Zeeman LowerQuantumNumbers void * | data { return &static_cast<QuantumNumbers *>(data)->operator[](i) |
| Type | |
| QuantumIdentifier::QType | Isotopologue |
| QuantumIdentifier::QType Index LowerQuantumNumbers | Species |
| QuantumIdentifier::QType Index LowerQuantumNumbers Index | Uf |
| QuantumIdentifier::QType Index LowerQuantumNumbers Index Numeric | CIASecond |
This file contains all declarations of the ARTS C API class interface.
Definition in file arts_api_classes.cc.
| #define BasicInputOutputCAPI | ( | TYPE | ) |
Definition at line 107 of file arts_api_classes.cc.
Referenced by string2quantumnumbersindex().
| #define BasicInterfaceCAPI | ( | TYPE | ) |
Definition at line 47 of file arts_api_classes.cc.
Referenced by setNumeric(), and string2quantumnumbersindex().
| #define EnumGetterSetterCAPI | ( | TYPE, | |
| VALUE, | |||
| ENUM | |||
| ) |
Definition at line 75 of file arts_api_classes.cc.
| #define GetterSetterCAPI | ( | TYPE, | |
| VALUE, | |||
| BASETYPE | |||
| ) |
Definition at line 64 of file arts_api_classes.cc.
| #define VoidArrayCAPI | ( | TYPE | ) |
Definition at line 129 of file arts_api_classes.cc.
| #define VoidArrayElemCAPI | ( | TYPE, | |
| ELEM | |||
| ) |
Definition at line 144 of file arts_api_classes.cc.
| #define VoidGetterCAPI | ( | TYPE, | |
| VALUE | |||
| ) |
Definition at line 94 of file arts_api_classes.cc.
| #define VoidStructGetterCAPI | ( | TYPE, | |
| VALUE | |||
| ) |
Definition at line 100 of file arts_api_classes.cc.
| BasicInterfaceCAPI | ( | Index | ) |
Definition at line 160 of file arts_api_classes.cc.
References data.
| BasicInterfaceCAPI | ( | ZeemanModel | ) |
| BasicInterfaceCAPI | ( | LineShapeSingleSpeciesModel | ) |
| G0 G2 FVC Y DV BasicInterfaceCAPI | ( | LineShapeModel | ) |
| BasicInterfaceCAPI | ( | QuantumIdentifier | ) |
| Index getLineShapeModelParametersType | ( | char * | data | ) |
Definition at line 195 of file arts_api_classes.cc.
References LineShape::string2temperaturemodel().
| Numeric GetterSetterCAPI | ( | ZeemanModel | , |
| gl | , | ||
| Numeric | |||
| ) |
Definition at line 189 of file arts_api_classes.cc.
References data.
| G0 G2 FVC Y DV Numeric GetterSetterCAPI | ( | AbsorptionSingleLine | , |
| I0 | , | ||
| Numeric | |||
| ) |
| G0 G2 FVC Y DV Numeric Numeric GetterSetterCAPI | ( | AbsorptionSingleLine | , |
| g_low | , | ||
| Numeric | |||
| ) |
| G0 G2 FVC Y DV Numeric Numeric Numeric GetterSetterCAPI | ( | AbsorptionSingleLine | , |
| A | , | ||
| Numeric | |||
| ) |
| QuantumIdentifier::QType GetterSetterCAPI | ( | QuantumIdentifier | , |
| Species | , | ||
| Index | |||
| ) |
| QuantumIdentifier::QType Index LowerQuantumNumbers Index GetterSetterCAPI | ( | SpeciesTag | , |
| Isotopologue | , | ||
| Index | |||
| ) |
| QuantumIdentifier::QType Index LowerQuantumNumbers Index Numeric GetterSetterCAPI | ( | SpeciesTag | , |
| Lf | , | ||
| Numeric | |||
| ) |
| QuantumIdentifier::QType Index LowerQuantumNumbers Index Numeric Index GetterSetterCAPI | ( | SpeciesTag | , |
| CIADataset | , | ||
| Index | |||
| ) |
| void printLineShapeModelParameters | ( | void * | data | ) |
Definition at line 194 of file arts_api_classes.cc.
References data.
| void setIndex | ( | void * | data, |
| Index | newval | ||
| ) |
Definition at line 163 of file arts_api_classes.cc.
References data.
| void setNumeric | ( | void * | data, |
| Numeric | newval | ||
| ) |
Definition at line 176 of file arts_api_classes.cc.
References BasicInterfaceCAPI, and data.
| Index sizeQuantumNumbers | ( | ) |
Definition at line 233 of file arts_api_classes.cc.
References FINAL_ENTRY.
| Index string2quantumnumbersindex | ( | char * | str | ) |
Definition at line 234 of file arts_api_classes.cc.
References BasicInputOutputCAPI, BasicInterfaceCAPI, and string2quantumnumbertype().
| VoidArrayCAPI | ( | ArrayOfIndex | ) |
Definition at line 164 of file arts_api_classes.cc.
References data.
| QuantumIdentifier::QType Index LowerQuantumNumbers Index Numeric Index Index VoidArrayCAPI | ( | ArrayOfSpeciesTag | ) |
| G0 G2 FVC Y DV Numeric Numeric Numeric Zeeman LowerQuantumNumbers VoidArrayElemCAPI | ( | AbsorptionSingleLine | , |
| UpperQuantumNumbers | |||
| ) |
| G0 VoidGetterCAPI | ( | LineShapeSingleSpeciesModel | , |
| D0 | |||
| ) |
| G0 G2 VoidGetterCAPI | ( | LineShapeSingleSpeciesModel | , |
| D2 | |||
| ) |
| G0 G2 FVC VoidGetterCAPI | ( | LineShapeSingleSpeciesModel | , |
| ETA | |||
| ) |
| G0 G2 FVC Y VoidGetterCAPI | ( | LineShapeSingleSpeciesModel | , |
| G | |||
| ) |
| G0 G2 FVC Y DV Numeric Numeric Numeric Zeeman VoidGetterCAPI | ( | AbsorptionSingleLine | , |
| LineShape | |||
| ) |
| QuantumIdentifier::QType Index VoidGetterCAPI | ( | QuantumIdentifier | , |
| EnergyLevelQuantumNumbers | |||
| ) |
| QuantumIdentifier::QType Index LowerQuantumNumbers VoidGetterCAPI | ( | QuantumIdentifier | , |
| UpperQuantumNumbers | |||
| ) |
| QuantumIdentifier::QType Index LowerQuantumNumbers Index Numeric CIASecond |
Definition at line 259 of file arts_api_classes.cc.
Referenced by abs_cia_dataReadFromCIA(), and abs_cia_dataReadFromXML().
| G0 G2 FVC Y DV Numeric Numeric Numeric Zeeman LowerQuantumNumbers void* data { return &static_cast<QuantumNumbers *>(data)->operator[](i) |
Definition at line 232 of file arts_api_classes.cc.
Referenced by Linefunctions::apply_VVH_scaling(), atmfields_checkedCalc(), backend_channel_responseGaussian(), BasicInterfaceCAPI(), GriddedField1::checksize(), GriddedField2::checksize(), GriddedField3::checksize(), GriddedField4::checksize(), GriddedField5::checksize(), GriddedField6::checksize(), GriddedField1::checksize_strict(), GriddedField2::checksize_strict(), GriddedField3::checksize_strict(), GriddedField4::checksize_strict(), GriddedField5::checksize_strict(), GriddedField6::checksize_strict(), dsingle_partition_function_dT(), EnergyLevelMap::EnergyLevelMap(), Linefunctions::ExpectedDataSize(), f_gridFromSensorAMSUgeneric(), RadiationVector::Frequencies(), LineShape::from_linemixingdata(), LineShape::from_pressurebroadeningdata(), get_sorted_indexes(), SpeciesAuxData::getIsotopologueRatio(), GetterSetterCAPI(), LineShape::Model::Match(), mult(), StokesVector::MultiplyAndAdd(), nlte_collision_factorsCalcFromCoeffs(), GriddedField3::operator=(), TransmissionMatrix::operator=(), pnd_fieldCalcFrompnd_field_raw(), printLineShapeModelParameters(), LineShape::SingleSpeciesModel::read(), Absorption::ReadFromArtscat3Stream(), Absorption::ReadFromArtscat4Stream(), Absorption::ReadFromArtscat5Stream(), Absorption::ReadFromHitran2001Stream(), Absorption::ReadFromHitran2004Stream(), Absorption::ReadFromHitranOnlineStream(), Absorption::ReadFromJplStream(), Absorption::ReadFromLBLRTMStream(), Absorption::ReadFromMytran2Stream(), LineShape::Model::reserve(), GriddedField1::resize(), GriddedField2::resize(), GriddedField3::resize(), GriddedField4::resize(), GriddedField5::resize(), GriddedField6::resize(), Zeeman::SelectPolarization(), Linefunctions::set_cross_section_of_band(), Linefunctions::set_doppler(), Linefunctions::set_lineshape(), Linefunctions::set_lorentz(), Linefunctions::set_voigt(), setIndex(), LineShape::Model::SetLineMixingModel(), setNumeric(), single_partition_function(), sorted_index_of_ppath_field(), spectrometer_matrix(), transpose_mult(), LineShape::vmrs(), VoidArrayCAPI(), LineShape::SingleSpeciesModel::write(), LineShape::Model::write(), xml_read_from_stream(), xml_write_to_stream(), and ybatchMetProfiles().
| G0 G2 FVC Y DV Numeric E0 |
Definition at line 220 of file arts_api_classes.cc.
Referenced by dboltzman_ratio_dT_div_boltzmann_ratio(), Linefunctions::ExpectedDataSize(), and Absorption::SingleLine::SingleLine().
| G0 G2 FVC Y DV F0 |
Definition at line 218 of file arts_api_classes.cc.
Referenced by Linefunctions::apply_linestrength_from_nlte_level_distributions(), LineFunctions::apply_rosenkranz_quadratic(), Linefunctions::apply_rosenkranz_quadratic_scaling(), LineFunctions::apply_VVW(), Linefunctions::apply_VVW_scaling(), Absorption::Lines::CutoffFreq(), Absorption::Lines::CutoffFreqMinus(), dboltzman_ratio_dT_div_boltzmann_ratio(), Linefunctions::ExpectedDataSize(), Linefunctions::set_doppler(), LineFunctions::set_faddeeva_algorithm916(), LineFunctions::set_faddeeva_from_full_linemixing(), LineFunctions::set_htp(), LineFunctions::set_hui_etal_1978(), LineFunctions::set_lorentz(), Linefunctions::set_lorentz(), LineFunctions::set_mirrored_lorentz(), LineFunctions::set_o2_non_resonant(), Linefunctions::set_voigt(), and Absorption::SingleLine::SingleLine().
Definition at line 222 of file arts_api_classes.cc.
| gu |
Definition at line 181 of file arts_api_classes.cc.
Referenced by Zeeman::GetSimpleModel().
| QuantumIdentifier::QType Isotopologue |
Definition at line 242 of file arts_api_classes.cc.
Referenced by jacobianAddAbsSpecies(), nlte_fieldSetLteInternalPartitionFunction(), and QuantumIdentifier::SetFromString().
| Numeric Nom |
Definition at line 188 of file arts_api_classes.cc.
| QuantumIdentifier::QType Index LowerQuantumNumbers Species |
Definition at line 255 of file arts_api_classes.cc.
Referenced by abs_cia_dataReadFromCIA(), abs_cia_dataReadFromXML(), abs_hitran_relmat_dataReadHitranRelmatDataAndLines(), abs_xsec_per_speciesAddPredefinedO2MPM2020(), bad_abs_species(), cia_get_index(), find_nonlinear_continua(), get_pointers_for_analytical_jacobians(), jacobianAddAbsSpecies(), Absorption::Lines::LineShapePos(), nlte_fieldSetLteInternalPartitionFunction(), nlteSetByQuantumIdentifiers(), LineShape::Model::same_broadening_species(), QuantumIdentifier::SetFromString(), LineShape::Model::this_species(), vmr_fieldClip(), vmr_fieldPerturb(), vmr_fieldPerturbAtmGrids(), LineShape::Model::vmrs(), and LineShape::vmrs().
| QuantumIdentifier::QType Index LowerQuantumNumbers Index Numeric Index Type |
Definition at line 240 of file arts_api_classes.cc.
| QuantumIdentifier::QType Index LowerQuantumNumbers Index Uf |
Definition at line 257 of file arts_api_classes.cc.