|
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.