1124 const Index species,
1125 const Index isotopologue,
1129 #endif // linerecord_h Numeric Ti0() const
Reference temperature for I0 in K:
INDEX Index
The type to use for all integer numbers and indices.
const SpeciesRecord & SpeciesData() const
The matching SpeciesRecord from species_data.
Numeric N_foreign(const Index i) const
ARTSCAT-4 foreign temperature exponents (dimensionless):
Numeric dI0() const
Accuracy for line intensity in relative value :
Index nelem() const
Number of elements.
const String & Upper_LQuanta() const
Upper state local quanta.
void setSgam(Numeric new_sgam)
Set Self broadened width in Hz/Pa:
Declarations having to do with the four output streams.
bool ReadFromArtscat3Stream(istream &is, const Verbosity &verbosity)
Read one line from a stream associated with an ARTSCAT-3 file.
Numeric Tgam() const
Reference temperature for AGAM and SGAM in K:
Numeric Agam() const
Air broadened width in Hz/Pa:
String mquantum_numbers_str
String with quantum numbers for ARTSCAT-4.
const IsotopologueRecord & IsotopologueData() const
The matching IsotopologueRecord from species_data.
void setAgam(Numeric new_agam)
Set Air broadened width in Hz/Pa:
ostream & operator<<(ostream &os, const LineRecord &lr)
Output operator for LineRecord.
void setPsf(Numeric new_mpsf)
Set the pressure shift parameter in Hz/Pa.
const String & QuantumNumbersString() const
String with quantum numbers.
Numeric Elow() const
Lower state energy in cm^-1:
Rational mupper_n
Upper state local N quanta.
QuantumNumberRecord mquantum_numbers
Quantum numbers from HITRAN.
const QuantumNumberRecord & QuantumNumbers() const
Quantum numbers.
Numeric Psf() const
The pressure shift parameter in Hz/Pa.
Numeric dF() const
Accuracy for line position in Hz :
Numeric dNself() const
Accuracy for SGAM temperature exponent in relative value:
This file contains the definition of Array.
Numeric G_upper() const
ARTSCAT-4 Upper state stat.
String mlower_lquanta
Lower state local quanta.
Numeric Nself() const
SGAM temperature exponent (dimensionless):
void ARTSCAT4FromARTSCAT3()
Converts line parameters from ARTSCAT-3 to ARTSCAT-4 format.
Rational Lower_N() const
Lower state local quanta N.
Rational Upper_J() const
Upper state local quanta J.
Record containing upper and lower quantum numbers.
Rational Lower_J() const
Lower state local quanta J.
Index Version() const
Return the version number.
Rational mupper_j
Upper state local J quanta.
String Name() const
The full name of the species and isotopologue.
LineRecord(Index species, Index isotopologue, Numeric f, Numeric psf, Numeric i0, Numeric ti0, Numeric elow, Numeric agam, Numeric sgam, Numeric nair, Numeric nself, Numeric tgam, const ArrayOfNumeric &aux, Numeric, Numeric, Numeric, Numeric, Numeric, Numeric, Numeric)
Constructor that sets all data elements explicitly.
void setNself(Numeric new_mnself)
Set SGAM temperature exponent (dimensionless):
static String BroadSpecName(const Index i)
Return the name of an artscat-4 broadening species, as function of its broadening species index...
String mupper_lquanta
Upper state local quanta.
Numeric Delta_foreign(const Index i) const
ARTSCAT-4 pressure shift parameters in Hz/Pa :
Contains the lookup data for one species.
const String & Lower_LQuanta() const
Lower state local quanta.
Index Isotopologue() const
The index of the isotopologue species that this line belongs to.
Numeric A() const
ARTSCAT-4 Einstein A-coefficient in 1/s :
String VersionString() const
Return the version String.
NUMERIC Numeric
The type to use for all floating point numbers.
const String & Upper_GQuanta() const
Broadening parameter self in Hz/Pa :
Rational mlower_j
Lower state local J quanta.
Index Naux() const
Number of auxiliary parameters.
Rational Upper_N() const
Upper state local quanta N.
bool ReadFromJplStream(istream &is, const Verbosity &verbosity)
Read one line from a stream associated with a JPL file.
Numeric dSgam() const
Accuracy for self broadened width in relative value :
String mupper_gquanta
Upper state global quanta.
Contains the lookup data for one isotopologue.
Numeric dAgam() const
Accuracy for air broadened width in relative value :
Numeric Sgam() const
Self broadened width in Hz/Pa:
LineRecord()
Default constructor.
Array< Array< LineRecord > > ArrayOfArrayOfLineRecord
Holds a lists of spectral line data for each tag group.
bool ReadFromArtscat4Stream(istream &is, const Verbosity &verbosity)
Read one line from a stream associated with an ARTSCAT-4 file.
Rational mlower_n
Lower state local N quanta.
void setNair(Numeric new_mnair)
Set AGAM temperature exponent (dimensionless):
void ARTSCAT4UnusedToNaN()
Set to NaN all parameters that are not in ARTSCAT-4.
Numeric G_lower() const
ARTSCAT-4 Lower state stat.
bool find_matching_lines(ArrayOfIndex &matches, const ArrayOfLineRecord &abs_lines, const Index species, const Index isotopologue, const QuantumNumberRecord qr, const LineMatchingCriteria match_criteria=LINE_MATCH_ALL)
Find lines matching the given criteria.
static Index BroadSpecSpecIndex(const Index i)
Return the internal species index (index in species_data) of an artscat-4 broadening species...
Array< LineRecord > ArrayOfLineRecord
Holds a list of spectral line data.
void setF(Numeric new_mf)
Set the line center frequency in Hz.
String mlower_gquanta
Lower state global quanta.
const String & Lower_GQuanta() const
Lower state global quanta.
Index Species() const
The index of the molecular species that this line belongs to.
Numeric I0() const
The line intensity in m^2*Hz at the reference temperature Ti0.
const ArrayOfNumeric & Aux() const
Auxiliary parameters.
void setI0(Numeric new_mi0)
Set Intensity.
Classes to handle quantum numbers.
static Index NBroadSpec()
Return the number of artscat-4 foreign broadening species (6).
bool ReadFromHitran2004Stream(istream &is, const Verbosity &verbosity, const Numeric fmin=0)
Read one line from a stream associated with a HITRAN 2004 file.
bool ReadFromHitran2001Stream(istream &is, const Verbosity &verbosity)
Read one line from a stream associated with a HITRAN 1986-2001 file.
Numeric Gamma_foreign(const Index i) const
ARTSCAT-4 foreign broadening parameters in Hz/Pa :
Numeric F() const
The line center frequency in Hz.
Spectral line catalog data.
bool ReadFromMytran2Stream(istream &is, const Verbosity &verbosity)
Read one line from a stream associated with a MYTRAN2 file.
This file contains the definition of String, the ARTS string class.
Numeric dNair() const
Accuracy for AGAM temperature exponent in relative value :
Numeric dPsf() const
Accuracy for pressure shift in relative value :
Numeric Nair() const
AGAM temperature exponent (dimensionless):