ARTS
2.4.0(git:4fb77825)
|
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.
#define BasicInterfaceCAPI | ( | TYPE | ) |
#define EnumGetterSetterCAPI | ( | TYPE, | |
VALUE, | |||
ENUM | |||
) |
Definition at line 75 of file arts_api_classes.cc.
#define GetterSetterCAPI | ( | TYPE, | |
VALUE, | |||
BASETYPE | |||
) |
#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.
G0 G2 FVC Y DV BasicInterfaceCAPI | ( | LineShapeModel | ) |
BasicInterfaceCAPI | ( | LineShapeSingleSpeciesModel | ) |
BasicInterfaceCAPI | ( | QuantumIdentifier | ) |
BasicInterfaceCAPI | ( | ZeemanModel | ) |
Index getLineShapeModelParametersType | ( | char * | data | ) |
Definition at line 195 of file arts_api_classes.cc.
References data, and LineShape::string2temperaturemodel().
G0 G2 FVC Y DV Numeric Numeric Numeric GetterSetterCAPI | ( | AbsorptionSingleLine | , |
A | , | ||
Numeric | |||
) |
G0 G2 FVC Y DV Numeric Numeric GetterSetterCAPI | ( | AbsorptionSingleLine | , |
g_low | , | ||
Numeric | |||
) |
G0 G2 FVC Y DV Numeric GetterSetterCAPI | ( | AbsorptionSingleLine | , |
I0 | , | ||
Numeric | |||
) |
QuantumIdentifier::QType GetterSetterCAPI | ( | QuantumIdentifier | , |
Species | , | ||
Index | |||
) |
Definition at line 189 of file arts_api_classes.cc.
References data.
QuantumIdentifier::QType Index LowerQuantumNumbers Index Numeric Index GetterSetterCAPI | ( | SpeciesTag | , |
CIADataset | , | ||
Index | |||
) |
QuantumIdentifier::QType Index LowerQuantumNumbers Index GetterSetterCAPI | ( | SpeciesTag | , |
Isotopologue | , | ||
Index | |||
) |
QuantumIdentifier::QType Index LowerQuantumNumbers Index Numeric GetterSetterCAPI | ( | SpeciesTag | , |
Lf | , | ||
Numeric | |||
) |
Numeric GetterSetterCAPI | ( | ZeemanModel | , |
gl | , | ||
Numeric | |||
) |
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 data.
Index sizeQuantumNumbers | ( | ) |
Definition at line 233 of file arts_api_classes.cc.
References J.
Index string2quantumnumbersindex | ( | char * | str | ) |
Definition at line 234 of file arts_api_classes.cc.
References 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 G2 FVC Y DV Numeric Numeric Numeric Zeeman VoidGetterCAPI | ( | AbsorptionSingleLine | , |
LineShape | |||
) |
G0 VoidGetterCAPI | ( | LineShapeSingleSpeciesModel | , |
D0 | |||
) |
G0 G2 VoidGetterCAPI | ( | LineShapeSingleSpeciesModel | , |
D2 | |||
) |
G0 G2 FVC VoidGetterCAPI | ( | LineShapeSingleSpeciesModel | , |
ETA | |||
) |
G0 G2 FVC Y VoidGetterCAPI | ( | LineShapeSingleSpeciesModel | , |
G | |||
) |
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 ARTS::AgendaMethod::abs_nlteFromRaw(), abs_nlteFromRaw(), ARTS::Method::abs_nlteFromRaw(), Linefunctions::apply_VVH_scaling(), atmfields_checkedCalc(), backend_channel_responseGaussian(), BasicInterfaceCAPI(), chk_interpolation_grids_loose(), chk_interpolation_grids_loose_check_data(), dsingle_partition_function_dT(), EnergyLevelMap::EnergyLevelMap(), f_gridFromSensorAMSUgeneric(), LineShape::from_linefunctiondata(), LineShape::from_linemixingdata(), LineShape::from_pressurebroadeningdata(), get_sorted_indexes(), getLineShapeModelParametersType(), GetterSetterCAPI(), binistream::ieee_double2float(), binistream::ieee_single2float(), Sparse::insert_elements(), mult(), StokesVector::MultiplyAndAdd(), nca_get_data_double(), nca_get_data_int(), nca_get_data_long(), nca_get_data_text(), nca_get_dataa_double(), ARTS::AgendaMethod::nlte_fieldFromRaw(), nlte_fieldFromRaw(), ARTS::Method::nlte_fieldFromRaw(), LineShape::operator<<(), LineShape::operator>>(), pnd_fieldCalcFrompnd_field_raw(), printLineShapeModelParameters(), LineShape::SingleSpeciesModel::read(), LineShape::Model::read(), Absorption::ReadFromArtscat3Stream(), Absorption::ReadFromArtscat4Stream(), Absorption::ReadFromArtscat5Stream(), Absorption::ReadFromHitran2001Stream(), Absorption::ReadFromHitran2004Stream(), Absorption::ReadFromHitranOnlineStream(), Absorption::ReadFromJplStream(), Absorption::ReadFromLBLRTMStream(), Absorption::ReadFromMytran2Stream(), ARTS::AgendaMethod::rtp_nlteFromRaw(), rtp_nlteFromRaw(), ARTS::Method::rtp_nlteFromRaw(), Zeeman::SelectPolarization(), Linefunctions::set_cross_section_of_band(), Linefunctions::set_doppler(), Linefunctions::set_lineshape(), Linefunctions::set_lorentz(), Linefunctions::set_voigt(), setIndex(), setNumeric(), single_partition_function(), sorted_index_of_ppath_field(), spectrometer_matrix(), transpose_mult(), 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 boltzman_factor(), dboltzman_factordE0(), dboltzman_factordT(), and dboltzman_ratio_dT_div_boltzmann_ratio().
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_scaling(), Linefunctions::apply_VVH_scaling(), Linefunctions::apply_VVW_scaling(), dstimulated_emissiondF0(), dstimulated_emissiondT(), Linefunctions::set_doppler(), Linefunctions::set_lorentz(), Linefunctions::set_voigt(), and stimulated_emission().
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 abs_lines_per_speciesCreateFromLines(), check_continuum_model(), Zeeman::GetAdvancedModel(), jacobianAddAbsSpecies(), nlte_fieldSetLteInternalPartitionFunction(), and Absorption::Lines::SpeciesMass().
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(), array_species_tag_from_string(), bad_abs_species(), cia_get_index(), find_next_species_tg(), find_nonlinear_continua(), get_pointers_for_analytical_jacobians(), get_species_name(), hitran_xsec_get_index(), jacobianAddAbsSpecies(), Absorption::Lines::LineShapePos(), nlte_fieldSetLteInternalPartitionFunction(), propmat_clearskyAddHitranLineMixingLines(), LineShape::LegacyPressureBroadeningData::self_listed(), Absorption::Lines::SelfVMR(), Absorption::Lines::SpeciesMass(), vmr_fieldClip(), vmr_fieldPerturb(), vmr_fieldPerturbAtmGrids(), 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.