ARTS 2.5.11 (git: 725533f0)
lm_hitran_2017 Namespace Reference

Namespaces

namespace  parameters
 

Classes

struct  CommonBlock
 
struct  ConvTPOut
 
struct  Sorter
 

Typedefs

using EqvLinesOut = Absorption::LineMixing::EquivalentLines
 

Enumerations

enum class  calctype {
  FullVP , FullRosenkranz , FullW , SDVP ,
  SDRosenkranz , SDW , NoneVP , NoneRosenkranz ,
  NoneW
}
 

Functions

Rational toRationalSum (char a, char b=' ')
 
void readlines (CommonBlock &cmn, const String &basedir="data_new/")
 
template<size_t NT>
Numeric atob (const Numeric &aa, const std::array< Numeric, NT > &a, const std::array< Numeric, NT > &b)
 
void qt_co2 (const Numeric &t, const Index &iso, Numeric &gsi, Numeric &qt)
 
void calcw (CommonBlock &cmn, const Index &n, const Index &iband, const Numeric &temp)
 
Sorter sorter_calcw (ConvTPOut &out, const AbsorptionLines &band, const bool at_t0)
 
void calcw (ConvTPOut &out, const HitranRelaxationMatrixData &hitran, const AbsorptionLines &band, const Numeric T, const bool at_t0=false)
 
void eqvlines (CommonBlock &cmn, const Index &iband, const Index &n, const Numeric &sigmoy)
 
EqvLinesOut eqvlines (const ComplexMatrix &W, const Vector &pop, const Vector &dip, const Numeric &fmean)
 
void convtp (CommonBlock &cmn, const Index &iband, const Index &isotc, const Index &nlinec, const Numeric &xh2o, const Numeric &xco2, const Numeric &temp, const Numeric &ptot, Numeric &sigmoy, Numeric &gamd_gam0_mx, const bool mixfull, const bool mixsdv)
 
ConvTPOut convtp (const Vector &vmrs, const HitranRelaxationMatrixData &hitran, const AbsorptionLines &band, const Numeric T, const Numeric P)
 
void qsdv (const Numeric &sg0, const Numeric &gamd, const Numeric &gam0, const Numeric &gam2, const Numeric &shift0, const Numeric &shift2, const Numeric &sg, Numeric &ls_qsdv_r, Numeric &ls_qsdv_i)
 
Complex qsdv_si (const Numeric F0, const Numeric gamd, const Numeric gam0, const Numeric gam2, const Numeric shift0, const Numeric shift2, const Numeric f)
 
void compabs (CommonBlock &cmn, const Numeric &temp, const Numeric &ptot, const Numeric &xco2, const Numeric &xh2o, const Vector &invcm_grid, const bool mixsdv, const bool mixfull, VectorView absv, VectorView absy, VectorView absw)
 
Vector compabs (const Numeric T, const Numeric P, const HitranRelaxationMatrixData &hitran, const ArrayOfAbsorptionLines &bands, const SpeciesIsotopologueRatios &isotopologue_ratio, const Vector &vmrs, const Vector &f_grid)
 
void detband (CommonBlock &cmn, const Numeric &sgminr, const Numeric &sgmaxr, const Numeric &stotmax, const String &basedir="data_new/")
 
void readw (CommonBlock &cmn, const String &basedir="data_new/")
 
Vector compute (const Numeric p, const Numeric t, const Numeric xco2, const Numeric xh2o, const Vector &invcm_grid, const Numeric stotmax, const calctype type)
 
Vector compute (const HitranRelaxationMatrixData &hitran, const ArrayOfAbsorptionLines &bands, const SpeciesIsotopologueRatios &isotopologue_ratio, const Numeric P, const Numeric T, const Vector &vmrs, const Vector &f_grid)
 Compute the absorptionlines.
 
void read (HitranRelaxationMatrixData &hitran, ArrayOfAbsorptionLines &bands, const SpeciesIsotopologueRatios &isotopologue_ratio, const String &basedir, const Numeric linemixinglimit, const Numeric fmin, const Numeric fmax, const Numeric stot, const ModeOfLineMixing mode)
 Read from HITRAN online line mixing file.
 
Tensor4 hitran_lm_eigenvalue_approximation (const AbsorptionLines &band, const Vector &temperatures, const HitranRelaxationMatrixData &hitran, const Numeric P)
 
void hitran_lm_eigenvalue_adaptation (AbsorptionLines &band, const Vector &temperatures, const HitranRelaxationMatrixData &hitran, const Numeric P0, const Index ord)
 
Tensor5 hitran_lm_eigenvalue_adaptation_test (const AbsorptionLines &band, const Vector &temperatures, const HitranRelaxationMatrixData &hitran, const Vector &pressures)
 
 ENUMCLASS (ModeOfLineMixing, unsigned char, VP, VP_Y, SDVP, SDVP_Y, FullW, VP_W) const expr bool typeVP(ModeOfLineMixing x)
 Class that controls ReadFromLineMixingStream output.
 
constexpr bool typeLP (ModeOfLineMixing x)
 
constexpr bool typeFull (ModeOfLineMixing x)
 

Typedef Documentation

◆ EqvLinesOut

Enumeration Type Documentation

◆ calctype

enum class lm_hitran_2017::calctype
strong
Enumerator
FullVP 
FullRosenkranz 
FullW 
SDVP 
SDRosenkranz 
SDW 
NoneVP 
NoneRosenkranz 
NoneW 

Definition at line 48 of file linemixing_hitran.h.

Function Documentation

◆ atob()

template<size_t NT>
Numeric lm_hitran_2017::atob ( const Numeric &  aa,
const std::array< Numeric, NT > &  a,
const std::array< Numeric, NT > &  b 
)

Definition at line 409 of file linemixing_hitran.cc.

References a, and b.

Referenced by qt_co2().

◆ calcw() [1/2]

void lm_hitran_2017::calcw ( CommonBlock cmn,
const Index &  n,
const Index &  iband,
const Numeric &  temp 
)

Definition at line 784 of file linemixing_hitran.cc.

References lm_hitran_2017::CommonBlock::Bfittedp::B0pp, lm_hitran_2017::CommonBlock::Bfittedp::B0pq, lm_hitran_2017::CommonBlock::Bfittedp::B0pr, lm_hitran_2017::CommonBlock::Bfittedq::B0qp, lm_hitran_2017::CommonBlock::Bfittedq::B0qq, lm_hitran_2017::CommonBlock::Bfittedq::B0qr, lm_hitran_2017::CommonBlock::Bfittedr::B0rp, lm_hitran_2017::CommonBlock::Bfittedr::B0rq, lm_hitran_2017::CommonBlock::Bfittedr::B0rr, lm_hitran_2017::CommonBlock::Bands, lm_hitran_2017::CommonBlock::Bfittedp, lm_hitran_2017::CommonBlock::Bfittedq, lm_hitran_2017::CommonBlock::Bfittedr, lm_hitran_2017::CommonBlock::DipoRigid::Dipo0, lm_hitran_2017::CommonBlock::DipoRigid, lm_hitran_2017::CommonBlock::DipoTcm::DipoT, lm_hitran_2017::CommonBlock::DipoTcm, lm_hitran_2017::CommonBlock::GamT, lm_hitran_2017::CommonBlock::GamT::HWSDV2T, lm_hitran_2017::CommonBlock::GamT::HWT, lm_hitran_2017::CommonBlock::Bands::Isot, lm_hitran_2017::CommonBlock::Jfln::Jf, lm_hitran_2017::CommonBlock::Jfln, lm_hitran_2017::CommonBlock::Jiln::Ji, lm_hitran_2017::CommonBlock::Jiln, lm_hitran_2017::CommonBlock::Bands::lf, lm_hitran_2017::CommonBlock::Bands::li, lm_hitran_2017::CommonBlock::LineSg, lm_hitran_2017::CommonBlock::PopuT::PopuT, lm_hitran_2017::CommonBlock::PopuT, Math::pow2(), lm_hitran_2017::CommonBlock::SHIFT::shft, lm_hitran_2017::CommonBlock::SHIFT, lm_hitran_2017::CommonBlock::LineSg::Sig, lm_hitran_2017::CommonBlock::Wmatrix::W, lm_hitran_2017::CommonBlock::Wfittedp::W0pp, lm_hitran_2017::CommonBlock::Wfittedp::W0pq, lm_hitran_2017::CommonBlock::Wfittedp::W0pr, lm_hitran_2017::CommonBlock::Wfittedq::W0qp, lm_hitran_2017::CommonBlock::Wfittedq::W0qq, lm_hitran_2017::CommonBlock::Wfittedq::W0qr, lm_hitran_2017::CommonBlock::Wfittedr::W0rp, lm_hitran_2017::CommonBlock::Wfittedr::W0rq, lm_hitran_2017::CommonBlock::Wfittedr::W0rr, lm_hitran_2017::CommonBlock::Wfittedp, lm_hitran_2017::CommonBlock::Wfittedq, lm_hitran_2017::CommonBlock::Wfittedr, lm_hitran_2017::CommonBlock::Wmatrix, lm_hitran_2017::CommonBlock::YLT, and lm_hitran_2017::CommonBlock::YLT::YT.

Referenced by convtp(), convtp(), and hitran_lm_eigenvalue_approximation().

◆ calcw() [2/2]

◆ compabs() [1/2]

◆ compabs() [2/2]

Vector lm_hitran_2017::compabs ( const Numeric  T,
const Numeric  P,
const HitranRelaxationMatrixData hitran,
const ArrayOfAbsorptionLines bands,
const SpeciesIsotopologueRatios isotopologue_ratio,
const Vector &  vmrs,
const Vector &  f_grid 
)

◆ compute() [1/2]

Vector lm_hitran_2017::compute ( const HitranRelaxationMatrixData hitran,
const ArrayOfAbsorptionLines bands,
const SpeciesIsotopologueRatios isotopologue_ratio,
const Numeric  P,
const Numeric  T,
const Vector &  vmrs,
const Vector &  f_grid 
)

Compute the absorptionlines.

Parameters
[in]hitranHitran data for the relaxation matrix calculations
[in]bandsList of absorption bands
[in]isotopologue_ratioAs WSV
[in]PPressure in Pascal
[in]TTemperatures in Kelvin
[in]vmrsVMR ratio. Must be 3-long containing {air, h2o, co2} vmrs
[in]f_gridFrequency grid in Hz
[in]partition_functionsAs WSV
Returns
The absorption, a vector same length as f_grid

Definition at line 1964 of file linemixing_hitran.cc.

References compabs().

◆ compute() [2/2]

Vector lm_hitran_2017::compute ( const Numeric  p,
const Numeric  t,
const Numeric  xco2,
const Numeric  xh2o,
const Vector &  invcm_grid,
const Numeric  stotmax,
const calctype  type 
)

◆ convtp() [1/2]

void lm_hitran_2017::convtp ( CommonBlock cmn,
const Index &  iband,
const Index &  isotc,
const Index &  nlinec,
const Numeric &  xh2o,
const Numeric &  xco2,
const Numeric &  temp,
const Numeric &  ptot,
Numeric &  sigmoy,
Numeric &  gamd_gam0_mx,
const bool  mixfull,
const bool  mixsdv 
)

Definition at line 1281 of file linemixing_hitran.cc.

References lm_hitran_2017::CommonBlock::DTGAMAIR::BHWAIR, lm_hitran_2017::CommonBlock::DTGAMH2O::BHWH2O, lm_hitran_2017::CommonBlock::DTGAMCO2::BHWSELF, calcw(), lm_hitran_2017::CommonBlock::DiagnI, lm_hitran_2017::CommonBlock::DiagnR, lm_hitran_2017::CommonBlock::DipoTcm::DipoT, lm_hitran_2017::CommonBlock::DipoTcm, lm_hitran_2017::CommonBlock::DTGAMAIR, lm_hitran_2017::CommonBlock::DTGAMCO2, lm_hitran_2017::CommonBlock::DTGAMH2O, lm_hitran_2017::CommonBlock::Energy::E, lm_hitran_2017::CommonBlock::Energy, eqvlines(), lm_hitran_2017::CommonBlock::GamSDVT0AIR, lm_hitran_2017::CommonBlock::GamSDVT0CO2, lm_hitran_2017::CommonBlock::GamSDVT0H2O, lm_hitran_2017::CommonBlock::GamT, lm_hitran_2017::CommonBlock::GamVT0AIR, lm_hitran_2017::CommonBlock::GamVT0CO2, lm_hitran_2017::CommonBlock::GamVT0H2O, lm_hitran_2017::CommonBlock::GamT::HWSDV2T, lm_hitran_2017::CommonBlock::GamSDVT0AIR::HWSDVT0AIR, lm_hitran_2017::CommonBlock::GamSDVT0H2O::HWSDVT0H2O, lm_hitran_2017::CommonBlock::GamSDVT0CO2::HWSDVT0SELF, lm_hitran_2017::CommonBlock::GamT::HWT, lm_hitran_2017::CommonBlock::GamVT0AIR::HWVT0AIR, lm_hitran_2017::CommonBlock::GamVT0H2O::HWVT0H2O, lm_hitran_2017::CommonBlock::GamVT0CO2::HWVT0SELF, lm_hitran_2017::CommonBlock::LineSg, lm_hitran_2017::CommonBlock::DiagnI::OpI, lm_hitran_2017::CommonBlock::DiagnR::OpR, lm_hitran_2017::CommonBlock::PopTrf, lm_hitran_2017::CommonBlock::PopuT::PopuT, lm_hitran_2017::CommonBlock::PopuT, lm_hitran_2017::CommonBlock::PopTrf::PopuT0, Math::pow2(), qt_co2(), lm_hitran_2017::CommonBlock::GamSDVT0AIR::rHWT0AIR, lm_hitran_2017::CommonBlock::GamSDVT0H2O::rHWT0H2O, lm_hitran_2017::CommonBlock::GamSDVT0CO2::rHWT0SELF, lm_hitran_2017::CommonBlock::SHIFT::shft, lm_hitran_2017::CommonBlock::SHIFT0::shft0, lm_hitran_2017::CommonBlock::SHIFT, lm_hitran_2017::CommonBlock::SHIFT0, lm_hitran_2017::CommonBlock::LineSg::Sig, lm_hitran_2017::CommonBlock::Wmatrix::W, lm_hitran_2017::CommonBlock::Wmatrix, lm_hitran_2017::CommonBlock::YLT, and lm_hitran_2017::CommonBlock::YLT::YT.

Referenced by compabs(), and compabs().

◆ convtp() [2/2]

◆ detband()

void lm_hitran_2017::detband ( CommonBlock cmn,
const Numeric &  sgminr,
const Numeric &  sgmaxr,
const Numeric &  stotmax,
const String basedir = "data_new/" 
)

◆ ENUMCLASS()

lm_hitran_2017::ENUMCLASS ( ModeOfLineMixing  ,
unsigned char  ,
VP  ,
VP_Y  ,
SDVP  ,
SDVP_Y  ,
FullW  ,
VP_W   
) const

Class that controls ReadFromLineMixingStream output.

Definition at line 89 of file linemixing_hitran.h.

◆ eqvlines() [1/2]

◆ eqvlines() [2/2]

EqvLinesOut lm_hitran_2017::eqvlines ( const ComplexMatrix &  W,
const Vector &  pop,
const Vector &  dip,
const Numeric &  fmean 
)

◆ hitran_lm_eigenvalue_adaptation()

void lm_hitran_2017::hitran_lm_eigenvalue_adaptation ( AbsorptionLines band,
const Vector &  temperatures,
const HitranRelaxationMatrixData hitran,
const Numeric  P0,
const Index  ord 
)

◆ hitran_lm_eigenvalue_adaptation_test()

Tensor5 lm_hitran_2017::hitran_lm_eigenvalue_adaptation_test ( const AbsorptionLines band,
const Vector &  temperatures,
const HitranRelaxationMatrixData hitran,
const Vector &  pressures 
)

◆ hitran_lm_eigenvalue_approximation()

◆ qsdv()

void lm_hitran_2017::qsdv ( const Numeric &  sg0,
const Numeric &  gamd,
const Numeric &  gam0,
const Numeric &  gam2,
const Numeric &  shift0,
const Numeric &  shift2,
const Numeric &  sg,
Numeric &  ls_qsdv_r,
Numeric &  ls_qsdv_i 
)

Definition at line 1403 of file linemixing_hitran.cc.

References Constant::pi, Math::pow2(), Constant::sqrt_ln_2, and Constant::sqrt_pi.

Referenced by compabs().

◆ qsdv_si()

Complex lm_hitran_2017::qsdv_si ( const Numeric  F0,
const Numeric  gamd,
const Numeric  gam0,
const Numeric  gam2,
const Numeric  shift0,
const Numeric  shift2,
const Numeric  f 
)

Definition at line 1490 of file linemixing_hitran.cc.

References Constant::pi, Math::pow2(), Constant::sqrt_ln_2, and Constant::sqrt_pi.

Referenced by compabs().

◆ qt_co2()

void lm_hitran_2017::qt_co2 ( const Numeric &  t,
const Index &  iso,
Numeric &  gsi,
Numeric &  qt 
)

Definition at line 468 of file linemixing_hitran.cc.

References atob(), and stdarrayify().

Referenced by convtp(), and read().

◆ read()

void lm_hitran_2017::read ( HitranRelaxationMatrixData hitran,
ArrayOfAbsorptionLines bands,
const SpeciesIsotopologueRatios isotopologue_ratio,
const String basedir,
const Numeric  linemixinglimit,
const Numeric  fmin,
const Numeric  fmax,
const Numeric  stot,
const ModeOfLineMixing  mode 
)

Read from HITRAN online line mixing file.

Parameters
[out]hitranHitran data for the relaxation matrix calculations
[out]bandsList of absorption bands
[in]isotopologue_ratioAs WSV
[in]basedirThe base directory of the HITRAN line mixing files
[in]linemixinglimitThe pressure limit for using line mixing instead of pure Voigt
[in]fminMinimum frequency
[in]fmaxMaximum frequency
[in]stotMinimum band-strength
[in]modeThe type of calculations

Definition at line 1975 of file linemixing_hitran.cc.

References ARTS_ASSERT, lm_hitran_2017::CommonBlock::Bfittedp::B0pp, HitranRelaxationMatrixData::B0pp, lm_hitran_2017::CommonBlock::Bfittedp::B0pq, HitranRelaxationMatrixData::B0pq, lm_hitran_2017::CommonBlock::Bfittedp::B0pr, HitranRelaxationMatrixData::B0pr, lm_hitran_2017::CommonBlock::Bfittedq::B0qp, HitranRelaxationMatrixData::B0qp, lm_hitran_2017::CommonBlock::Bfittedq::B0qq, HitranRelaxationMatrixData::B0qq, lm_hitran_2017::CommonBlock::Bfittedq::B0qr, HitranRelaxationMatrixData::B0qr, lm_hitran_2017::CommonBlock::Bfittedr::B0rp, HitranRelaxationMatrixData::B0rp, lm_hitran_2017::CommonBlock::Bfittedr::B0rq, HitranRelaxationMatrixData::B0rq, lm_hitran_2017::CommonBlock::Bfittedr::B0rr, HitranRelaxationMatrixData::B0rr, lm_hitran_2017::CommonBlock::Bands, lm_hitran_2017::CommonBlock::Bfittedp, lm_hitran_2017::CommonBlock::Bfittedq, lm_hitran_2017::CommonBlock::Bfittedr, lm_hitran_2017::CommonBlock::DTGAMAIR::BHWAIR, lm_hitran_2017::CommonBlock::DTGAMH2O::BHWH2O, lm_hitran_2017::CommonBlock::DTGAMCO2::BHWSELF, detband(), lm_hitran_2017::CommonBlock::DTGAMAIR, lm_hitran_2017::CommonBlock::DTGAMCO2, lm_hitran_2017::CommonBlock::DTGAMH2O, lm_hitran_2017::CommonBlock::Energy::E, lm_hitran_2017::CommonBlock::UnusedBandParams::eina, lm_hitran_2017::CommonBlock::Energy, lm_hitran_2017::CommonBlock::UnusedBandParams::fr, Conversion::freq2kaycm(), lm_hitran_2017::CommonBlock::UnusedBandParams::fv1, lm_hitran_2017::CommonBlock::UnusedBandParams::fv2, lm_hitran_2017::CommonBlock::UnusedBandParams::fv3, lm_hitran_2017::CommonBlock::GamSDVT0AIR, lm_hitran_2017::CommonBlock::GamSDVT0CO2, lm_hitran_2017::CommonBlock::GamSDVT0H2O, lm_hitran_2017::CommonBlock::GamVT0AIR, lm_hitran_2017::CommonBlock::GamVT0CO2, lm_hitran_2017::CommonBlock::GamVT0H2O, lm_hitran_2017::CommonBlock::GamSDVT0AIR::HWSDVT0AIR, lm_hitran_2017::CommonBlock::GamSDVT0H2O::HWSDVT0H2O, lm_hitran_2017::CommonBlock::GamSDVT0CO2::HWSDVT0SELF, lm_hitran_2017::CommonBlock::GamVT0AIR::HWVT0AIR, lm_hitran_2017::CommonBlock::GamVT0H2O::HWVT0H2O, lm_hitran_2017::CommonBlock::GamVT0CO2::HWVT0SELF, Conversion::hz_per_msquared2kaycm_per_cmsquared(), lm_hitran_2017::CommonBlock::UnusedBandParams::intens, lm_hitran_2017::CommonBlock::UnusedBandParams::ir, lm_hitran_2017::CommonBlock::Bands::Isot, lm_hitran_2017::CommonBlock::UnusedBandParams::iv1, lm_hitran_2017::CommonBlock::UnusedBandParams::iv2, lm_hitran_2017::CommonBlock::UnusedBandParams::iv3, lm_hitran_2017::CommonBlock::Jfln::Jf, lm_hitran_2017::CommonBlock::Jfln, lm_hitran_2017::CommonBlock::Jiln::Ji, lm_hitran_2017::CommonBlock::Jiln, Conversion::kaycm2freq(), Conversion::kaycm2joule(), Conversion::kaycm_per_atm2hz_per_pa(), Conversion::kaycm_per_cmsquared2hz_per_msquared(), lm_hitran_2017::CommonBlock::Bands::lf, lm_hitran_2017::CommonBlock::Bands::li, lm_hitran_2017::CommonBlock::LineSg, lm_hitran_2017::CommonBlock::Bands::nBand, my_basic_string< charT >::nelem(), lm_hitran_2017::CommonBlock::Bands::nLines, qt_co2(), readlines(), readw(), lm_hitran_2017::CommonBlock::GamSDVT0AIR::rHWT0AIR, lm_hitran_2017::CommonBlock::GamSDVT0H2O::rHWT0H2O, lm_hitran_2017::CommonBlock::GamSDVT0CO2::rHWT0SELF, Quantum::Number::ValueList::set(), lm_hitran_2017::CommonBlock::SHIFT0::shft0, lm_hitran_2017::CommonBlock::SHIFT0, lm_hitran_2017::CommonBlock::LineSg::Sig, stdarrayify(), typeFull(), typeLP(), lm_hitran_2017::CommonBlock::UnusedBandParams, Quantum::Number::GlobalState::val, lm_hitran_2017::CommonBlock::Wfittedp::W0pp, HitranRelaxationMatrixData::W0pp, lm_hitran_2017::CommonBlock::Wfittedp::W0pq, HitranRelaxationMatrixData::W0pq, lm_hitran_2017::CommonBlock::Wfittedp::W0pr, HitranRelaxationMatrixData::W0pr, lm_hitran_2017::CommonBlock::Wfittedq::W0qp, HitranRelaxationMatrixData::W0qp, lm_hitran_2017::CommonBlock::Wfittedq::W0qq, HitranRelaxationMatrixData::W0qq, lm_hitran_2017::CommonBlock::Wfittedq::W0qr, HitranRelaxationMatrixData::W0qr, lm_hitran_2017::CommonBlock::Wfittedr::W0rp, HitranRelaxationMatrixData::W0rp, lm_hitran_2017::CommonBlock::Wfittedr::W0rq, HitranRelaxationMatrixData::W0rq, lm_hitran_2017::CommonBlock::Wfittedr::W0rr, HitranRelaxationMatrixData::W0rr, lm_hitran_2017::CommonBlock::Wfittedp, lm_hitran_2017::CommonBlock::Wfittedq, lm_hitran_2017::CommonBlock::Wfittedr, and LineShape::ModelParameters::X0.

Referenced by abs_hitran_relmat_dataReadHitranRelmatDataAndLines().

◆ readlines()

void lm_hitran_2017::readlines ( CommonBlock cmn,
const String basedir = "data_new/" 
)

Definition at line 283 of file linemixing_hitran.cc.

References ARTS_USER_ERROR_IF, lm_hitran_2017::CommonBlock::Bands::BandFile, lm_hitran_2017::CommonBlock::Bands, lm_hitran_2017::CommonBlock::DTGAMAIR::BHWAIR, lm_hitran_2017::CommonBlock::DTGAMH2O::BHWH2O, lm_hitran_2017::CommonBlock::DTGAMCO2::BHWSELF, lm_hitran_2017::CommonBlock::DipoRigid::Dipo0, lm_hitran_2017::CommonBlock::DipoRigid, lm_hitran_2017::CommonBlock::DipoTcm::DipoT, lm_hitran_2017::CommonBlock::DipoTcm, lm_hitran_2017::CommonBlock::DTGAMAIR, lm_hitran_2017::CommonBlock::DTGAMCO2, lm_hitran_2017::CommonBlock::DTGAMH2O, lm_hitran_2017::CommonBlock::Energy::E, lm_hitran_2017::CommonBlock::UnusedBandParams::eina, lm_hitran_2017::CommonBlock::Energy, lm_hitran_2017::CommonBlock::UnusedBandParams::fl2, lm_hitran_2017::CommonBlock::UnusedBandParams::fr, lm_hitran_2017::CommonBlock::UnusedBandParams::fv1, lm_hitran_2017::CommonBlock::UnusedBandParams::fv2, lm_hitran_2017::CommonBlock::UnusedBandParams::fv3, lm_hitran_2017::CommonBlock::GamSDVT0AIR, lm_hitran_2017::CommonBlock::GamSDVT0CO2, lm_hitran_2017::CommonBlock::GamSDVT0H2O, lm_hitran_2017::CommonBlock::GamVT0AIR, lm_hitran_2017::CommonBlock::GamVT0CO2, lm_hitran_2017::CommonBlock::GamVT0H2O, lm_hitran_2017::CommonBlock::GamSDVT0AIR::HWSDVT0AIR, lm_hitran_2017::CommonBlock::GamSDVT0H2O::HWSDVT0H2O, lm_hitran_2017::CommonBlock::GamSDVT0CO2::HWSDVT0SELF, lm_hitran_2017::CommonBlock::GamVT0AIR::HWVT0AIR, lm_hitran_2017::CommonBlock::GamVT0H2O::HWVT0H2O, lm_hitran_2017::CommonBlock::GamVT0CO2::HWVT0SELF, lm_hitran_2017::CommonBlock::UnusedBandParams::il2, lm_hitran_2017::CommonBlock::UnusedBandParams::intens, lm_hitran_2017::CommonBlock::UnusedBandParams::ir, lm_hitran_2017::CommonBlock::Bands::Isot, lm_hitran_2017::CommonBlock::UnusedBandParams::iv1, lm_hitran_2017::CommonBlock::UnusedBandParams::iv2, lm_hitran_2017::CommonBlock::UnusedBandParams::iv3, lm_hitran_2017::CommonBlock::Jfln::Jf, lm_hitran_2017::CommonBlock::Jfln, lm_hitran_2017::CommonBlock::Jiln::Ji, lm_hitran_2017::CommonBlock::Jiln, lm_hitran_2017::CommonBlock::LineSg, lm_hitran_2017::CommonBlock::Bands::nBand, lm_hitran_2017::CommonBlock::Bands::nLines, lm_hitran_2017::CommonBlock::PopTrf, lm_hitran_2017::CommonBlock::PopTrf::PopuT0, lm_hitran_2017::CommonBlock::GamSDVT0AIR::rHWT0AIR, lm_hitran_2017::CommonBlock::GamSDVT0H2O::rHWT0H2O, lm_hitran_2017::CommonBlock::GamSDVT0CO2::rHWT0SELF, lm_hitran_2017::CommonBlock::SHIFT0::shft0, lm_hitran_2017::CommonBlock::SHIFT0, lm_hitran_2017::CommonBlock::LineSg::Sig, toRationalSum(), and lm_hitran_2017::CommonBlock::UnusedBandParams.

Referenced by compute(), and read().

◆ readw()

◆ sorter_calcw()

◆ toRationalSum()

Rational lm_hitran_2017::toRationalSum ( char  a,
char  b = ' ' 
)

Definition at line 272 of file linemixing_hitran.cc.

References a, and b.

Referenced by readlines().

◆ typeFull()

constexpr bool lm_hitran_2017::typeFull ( ModeOfLineMixing  x)
constexpr

Definition at line 108 of file linemixing_hitran.h.

Referenced by read().

◆ typeLP()

constexpr bool lm_hitran_2017::typeLP ( ModeOfLineMixing  x)
constexpr

Definition at line 103 of file linemixing_hitran.h.

Referenced by read().