ARTS  2.4.0(git:4fb77825)
quantum_parser_hitran.cc File Reference

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)
 

Functions

void parse_space (Rational &qn, String &s, const Index)
 Parsing functions. More...
 
void parse_a1_br_hitran (Rational &qn, String &s, const Index species)
 
void parse_a1_pm_hitran (Rational &qn, String &s, const Index species)
 
void parse_a1_sym_hitran (Rational &qn, String &s, const Index species)
 
void parse_a1_s_hitran (Rational &qn, String &s, const Index species)
 
void parse_a1_x_hitran (Rational &qn, String &s, const Index species)
 
void parse_a2_hitran (Rational &qn, String &s, const Index species)
 
void parse_a3_hitran (Rational &qn, String &s, const Index species)
 
void parse_a4_hitran (Rational &qn, String &s, const Index species)
 
void parse_a5_hitran (Rational &qn, String &s, const Index species)
 
void parse_i1_hitran (Rational &qn, String &s, const Index species)
 
void parse_i2_hitran (Rational &qn, String &s, const Index species)
 
void parse_i3_hitran (Rational &qn, String &s, const Index species)
 
void parse_f51_hitran (Rational &qn, String &s, const Index species)
 
void postprocess_group1_hitran (QuantumIdentifier &qid)
 Post-processing functions. More...
 
void postprocess_group2_hitran (QuantumIdentifier &qnr)
 
void postprocess_group5_hitran (QuantumIdentifier &qnr)
 
void postprocess_group6_hitran (QuantumIdentifier &qnr)
 
void postprocess_group6oh_hitran (QuantumIdentifier &qnr)
 

Detailed Description

Parser for quantum numbers from spectroscopic catalogs.

Author
Oliver Lemke

Definition in file quantum_parser_hitran.cc.

Macro Definition Documentation

◆ SKIP_X_SPACES

#define SKIP_X_SPACES (   container,
  nspaces 
)
Value:
container.push_back_n( \
nspaces)

Function Documentation

◆ parse_a1_br_hitran()

void parse_a1_br_hitran ( Rational qn,
String s,
const Index  species 
)

Definition at line 486 of file quantum_parser_hitran.cc.

References abs, and RATIONAL_UNDEFINED.

Referenced by QuantumParserHITRAN2004::QuantumParserHITRAN2004().

◆ parse_a1_pm_hitran()

void parse_a1_pm_hitran ( Rational qn,
String s,
const Index  species 
)

◆ parse_a1_s_hitran()

void parse_a1_s_hitran ( Rational qn,
String s,
const Index  species 
)

◆ parse_a1_sym_hitran()

void parse_a1_sym_hitran ( Rational qn,
String s,
const Index  species 
)

◆ parse_a1_x_hitran()

void parse_a1_x_hitran ( Rational qn,
String s,
const Index  species 
)

◆ parse_a2_hitran()

void parse_a2_hitran ( Rational qn,
String s,
const Index  species 
)

◆ parse_a3_hitran()

void parse_a3_hitran ( Rational qn,
String s,
const Index  species 
)

Definition at line 577 of file quantum_parser_hitran.cc.

References extract().

Referenced by QuantumParserHITRAN2004::QuantumParserHITRAN2004().

◆ parse_a4_hitran()

void parse_a4_hitran ( Rational qn,
String s,
const Index  species 
)

Definition at line 581 of file quantum_parser_hitran.cc.

References RATIONAL_UNDEFINED.

◆ parse_a5_hitran()

◆ parse_f51_hitran()

◆ parse_i1_hitran()

void parse_i1_hitran ( Rational qn,
String s,
const Index  species 
)

Definition at line 616 of file quantum_parser_hitran.cc.

References extract().

Referenced by QuantumParserHITRAN2004::QuantumParserHITRAN2004().

◆ parse_i2_hitran()

void parse_i2_hitran ( Rational qn,
String s,
const Index  species 
)

Definition at line 622 of file quantum_parser_hitran.cc.

References extract().

Referenced by QuantumParserHITRAN2004::QuantumParserHITRAN2004().

◆ parse_i3_hitran()

void parse_i3_hitran ( Rational qn,
String s,
const Index  species 
)

Definition at line 628 of file quantum_parser_hitran.cc.

References extract().

Referenced by QuantumParserHITRAN2004::QuantumParserHITRAN2004().

◆ parse_space()

void parse_space ( Rational qn,
String s,
const Index  species 
)

Parsing functions.

Definition at line 481 of file quantum_parser_hitran.cc.

References RATIONAL_UNDEFINED.

◆ postprocess_group1_hitran()

◆ postprocess_group2_hitran()

◆ postprocess_group5_hitran()

◆ postprocess_group6_hitran()

◆ postprocess_group6oh_hitran()

parse_space
void parse_space(Rational &qn, String &s, const Index species)
Parsing functions.
Definition: quantum_parser_hitran.cc:481
QuantumFieldDescription
Class mapping quantum numbers to parsing functions.
Definition: quantum_parser.h:36
QuantumNumberType::J
@ J