ARTS 2.5.4 (git: 31ce4f0e)
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 ConstComplexMatrixView &W, const ConstVectorView &pop, const ConstVectorView &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 ConstVectorView &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 ConstVectorView &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 ConstVectorView &vmrs, const ConstVectorView &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 ConstVectorView &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 ConstVectorView &vmrs, const ConstVectorView &f_grid)
 Compute the absorptionlines. More...
 
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. More...
 
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. More...
 
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 66 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 422 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 797 of file linemixing_hitran.cc.

References abs, b0, 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, Constant::e, 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, max, min, 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, swap(), temp, 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(), and hitran_lm_eigenvalue_approximation().

◆ calcw() [2/2]

◆ compabs() [1/2]

◆ compabs() [2/2]

◆ 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 ConstVectorView vmrs,
const ConstVectorView 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 1976 of file linemixing_hitran.cc.

References compabs(), ConstVectorView::nelem(), and LineShape::vmrs().

◆ compute() [2/2]

Vector lm_hitran_2017::compute ( const Numeric  p,
const Numeric  t,
const Numeric  xco2,
const Numeric  xh2o,
const ConstVectorView 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 1294 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, max, 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, pow(), 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, sqrt(), temp, 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().

◆ convtp() [2/2]

◆ detband()

◆ 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 107 of file linemixing_hitran.h.

◆ eqvlines() [1/2]

◆ eqvlines() [2/2]

◆ 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 1416 of file linemixing_hitran.cc.

References Math::pow2().

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 1503 of file linemixing_hitran.cc.

References Math::pow2().

Referenced by compabs().

◆ qt_co2()

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

Definition at line 481 of file linemixing_hitran.cc.

References atob(), q, and stdarrayify().

Referenced by convtp().

◆ 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 1987 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, LineShape::D0, detband(), lm_hitran_2017::CommonBlock::DTGAMAIR, lm_hitran_2017::CommonBlock::DTGAMCO2, lm_hitran_2017::CommonBlock::DTGAMH2O, 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::GamSDVT0AIR::HWSDVT0AIR, lm_hitran_2017::CommonBlock::GamSDVT0H2O::HWSDVT0H2O, lm_hitran_2017::CommonBlock::GamSDVT0CO2::HWSDVT0SELF, Conversion::hz_per_msquared2kaycm_per_cmsquared(), 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::kaycm_per_atm2hz_per_pa(), lm_hitran_2017::CommonBlock::Bands::lf, lm_hitran_2017::CommonBlock::Bands::li, lm_hitran_2017::CommonBlock::Bands::nBand, my_basic_string< charT >::nelem(), lm_hitran_2017::CommonBlock::Bands::nLines, readlines(), readw(), lm_hitran_2017::CommonBlock::GamSDVT0AIR::rHWT0AIR, lm_hitran_2017::CommonBlock::GamSDVT0H2O::rHWT0H2O, lm_hitran_2017::CommonBlock::GamSDVT0CO2::rHWT0SELF, Quantum::Number::ValueList::set(), 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(), bifstream::getRaw(), binistream::readString(), and test_hitran2017().

◆ readlines()

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

Definition at line 296 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, sqrt(), 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 285 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 126 of file linemixing_hitran.h.

Referenced by read().

◆ typeLP()

constexpr bool lm_hitran_2017::typeLP ( ModeOfLineMixing  x)
constexpr

Definition at line 121 of file linemixing_hitran.h.

Referenced by read().