ARTS
2.4.0(git:4fb77825)
|
Parser for quantum numbers from spectroscopic catalogs. More...
#include "quantum_parser_hitran.h"
#include "absorption.h"
#include "global_data.h"
#include "messages.h"
Go to the source code of this file.
Macros | |
#define | SKIP_X_SPACES(container, nspaces) |
Parser for quantum numbers from spectroscopic catalogs.
Definition in file quantum_parser_hitran.cc.
#define SKIP_X_SPACES | ( | container, | |
nspaces | |||
) |
Definition at line 486 of file quantum_parser_hitran.cc.
References abs, and RATIONAL_UNDEFINED.
Referenced by QuantumParserHITRAN2004::QuantumParserHITRAN2004().
Definition at line 492 of file quantum_parser_hitran.cc.
References RATIONAL_UNDEFINED.
Referenced by QuantumParserHITRAN2004::QuantumParserHITRAN2004().
Definition at line 527 of file quantum_parser_hitran.cc.
References RATIONAL_UNDEFINED.
Referenced by QuantumParserHITRAN2004::QuantumParserHITRAN2004().
Definition at line 498 of file quantum_parser_hitran.cc.
References RATIONAL_UNDEFINED, and species_index_from_species_name().
Referenced by QuantumParserHITRAN2004::QuantumParserHITRAN2004().
Definition at line 533 of file quantum_parser_hitran.cc.
References O2_X_is_X, RATIONAL_UNDEFINED, and species_index_from_species_name().
Referenced by QuantumParserHITRAN2004::QuantumParserHITRAN2004().
Definition at line 571 of file quantum_parser_hitran.cc.
References RATIONAL_UNDEFINED.
Referenced by QuantumParserHITRAN2004::QuantumParserHITRAN2004().
Definition at line 577 of file quantum_parser_hitran.cc.
References extract().
Referenced by QuantumParserHITRAN2004::QuantumParserHITRAN2004().
Definition at line 581 of file quantum_parser_hitran.cc.
References RATIONAL_UNDEFINED.
Definition at line 587 of file quantum_parser_hitran.cc.
References Array< base >::nelem(), my_basic_string< charT >::nelem(), Absorption::nelem(), RATIONAL_UNDEFINED, my_basic_string< charT >::split(), and my_basic_string< charT >::trim().
Referenced by QuantumParserHITRAN2004::QuantumParserHITRAN2004().
Definition at line 634 of file quantum_parser_hitran.cc.
References extract(), Array< base >::nelem(), my_basic_string< charT >::nelem(), Absorption::nelem(), q, RATIONAL_UNDEFINED, my_basic_string< charT >::split(), and my_basic_string< charT >::trim().
Definition at line 616 of file quantum_parser_hitran.cc.
References extract().
Referenced by QuantumParserHITRAN2004::QuantumParserHITRAN2004().
Definition at line 622 of file quantum_parser_hitran.cc.
References extract().
Referenced by QuantumParserHITRAN2004::QuantumParserHITRAN2004().
Definition at line 628 of file quantum_parser_hitran.cc.
References extract().
Referenced by QuantumParserHITRAN2004::QuantumParserHITRAN2004().
Parsing functions.
Definition at line 481 of file quantum_parser_hitran.cc.
References RATIONAL_UNDEFINED.
void postprocess_group1_hitran | ( | QuantumIdentifier & | qnr | ) |
Post-processing functions.
Definition at line 676 of file quantum_parser_hitran.cc.
References J, QuantumIdentifier::LowerQuantumNumber(), QuantumIdentifier::LowerQuantumNumbers(), N, RATIONAL_UNDEFINED, QuantumNumbers::Set(), QuantumIdentifier::Species(), species_index_from_species_name(), QuantumIdentifier::UpperQuantumNumber(), and QuantumIdentifier::UpperQuantumNumbers().
Referenced by QuantumParserHITRAN2004::Parse().
void postprocess_group2_hitran | ( | QuantumIdentifier & | qnr | ) |
Definition at line 703 of file quantum_parser_hitran.cc.
References J, QuantumIdentifier::LowerQuantumNumber(), QuantumIdentifier::LowerQuantumNumbers(), RATIONAL_UNDEFINED, QuantumNumbers::Set(), and QuantumIdentifier::UpperQuantumNumbers().
Referenced by QuantumParserHITRAN2004::Parse().
void postprocess_group5_hitran | ( | QuantumIdentifier & | qnr | ) |
Definition at line 713 of file quantum_parser_hitran.cc.
References CaseA, dN, J, QuantumIdentifier::LowerQuantumNumber(), QuantumIdentifier::LowerQuantumNumbers(), N, RATIONAL_UNDEFINED, QuantumNumbers::Set(), QuantumIdentifier::Species(), species_index_from_species_name(), Rational::toIndex(), QuantumIdentifier::UpperQuantumNumber(), and QuantumIdentifier::UpperQuantumNumbers().
Referenced by QuantumParserHITRAN2004::Parse().
void postprocess_group6_hitran | ( | QuantumIdentifier & | qnr | ) |
Definition at line 766 of file quantum_parser_hitran.cc.
References J, QuantumIdentifier::LowerQuantumNumber(), QuantumIdentifier::LowerQuantumNumbers(), O2_X_is_X, RATIONAL_UNDEFINED, QuantumNumbers::Set(), QuantumIdentifier::Species(), species_index_from_species_name(), Rational::toIndex(), QuantumIdentifier::UpperQuantumNumber(), and QuantumIdentifier::UpperQuantumNumbers().
Referenced by QuantumParserHITRAN2004::Parse().
void postprocess_group6oh_hitran | ( | QuantumIdentifier & | qnr | ) |
Definition at line 822 of file quantum_parser_hitran.cc.
References CaseA, dN, J, QuantumIdentifier::LowerQuantumNumber(), QuantumIdentifier::LowerQuantumNumbers(), N, RATIONAL_UNDEFINED, QuantumNumbers::Set(), QuantumIdentifier::Species(), species_index_from_species_name(), Rational::toIndex(), QuantumIdentifier::UpperQuantumNumber(), and QuantumIdentifier::UpperQuantumNumbers().
Referenced by QuantumParserHITRAN2004::Parse().