ARTS  2.3.1285(git:92a29ea9-dirty)
QuantumParserHITRAN2004 Class Reference

Parser for quantum number strings from HITRAN 2004 and later. More...

#include <quantum_parser_hitran.h>

Classes

class  QuantumClassGroup
 
struct  QuantumGroup
 

Public Member Functions

 QuantumParserHITRAN2004 ()
 Constructor initializing the parser. More...
 
void Parse (QuantumIdentifier &qid, const String &quantum_string) const
 Parse quantum numbers from string. More...
 

Private Types

enum  ClassIds {
  CI_CLASS1 = 0, CI_CLASS2, CI_CLASS3, CI_CLASS4,
  CI_CLASS5, CI_CLASS6, CI_CLASS7, CI_CLASS8,
  CI_CLASS9, CI_CLASS10, CI_FINAL
}
 
enum  GroupIds {
  GI_GROUP1 = 0, GI_GROUP2, GI_GROUP3, GI_GROUP4,
  GI_GROUP5, GI_GROUP6, GI_GROUP6OH, GI_FINAL,
  GI_UNDEFINED
}
 
typedef Array< QuantumFieldDescriptionQuantumClass
 

Private Member Functions

void SetClassGroup (const String &species_name, const ClassIds iclass, const GroupIds igroup)
 

Private Attributes

Array< QuantumClassmclass
 
Array< QuantumGroupmgroup
 
Array< QuantumClassGroupmspecies
 

Detailed Description

Parser for quantum number strings from HITRAN 2004 and later.

Definition at line 31 of file quantum_parser_hitran.h.

Member Typedef Documentation

◆ QuantumClass

Member Enumeration Documentation

◆ ClassIds

Enumerator
CI_CLASS1 
CI_CLASS2 
CI_CLASS3 
CI_CLASS4 
CI_CLASS5 
CI_CLASS6 
CI_CLASS7 
CI_CLASS8 
CI_CLASS9 
CI_CLASS10 
CI_FINAL 

Definition at line 56 of file quantum_parser_hitran.h.

◆ GroupIds

Enumerator
GI_GROUP1 
GI_GROUP2 
GI_GROUP3 
GI_GROUP4 
GI_GROUP5 
GI_GROUP6 
GI_GROUP6OH 
GI_FINAL 
GI_UNDEFINED 

Definition at line 70 of file quantum_parser_hitran.h.

Constructor & Destructor Documentation

◆ QuantumParserHITRAN2004()

Member Function Documentation

◆ Parse()

void QuantumParserHITRAN2004::Parse ( QuantumIdentifier qid,
const String quantum_string 
) const

◆ SetClassGroup()

void QuantumParserHITRAN2004::SetClassGroup ( const String species_name,
const ClassIds  iclass,
const GroupIds  igroup 
)
private

Definition at line 469 of file quantum_parser_hitran.cc.

References mspecies, and species_index_from_species_name().

Referenced by QuantumParserHITRAN2004().

Member Data Documentation

◆ mclass

Array<QuantumClass> QuantumParserHITRAN2004::mclass
private

Definition at line 97 of file quantum_parser_hitran.h.

Referenced by Parse(), and QuantumParserHITRAN2004().

◆ mgroup

Array<QuantumGroup> QuantumParserHITRAN2004::mgroup
private

Definition at line 98 of file quantum_parser_hitran.h.

Referenced by Parse(), and QuantumParserHITRAN2004().

◆ mspecies

Array<QuantumClassGroup> QuantumParserHITRAN2004::mspecies
private

Definition at line 99 of file quantum_parser_hitran.h.

Referenced by Parse(), QuantumParserHITRAN2004(), and SetClassGroup().


The documentation for this class was generated from the following files: