ARTS  2.3.1285(git:92a29ea9-dirty)
linemixing_hitran.h File Reference

Namespace and functions to deal with HITRAN linemixing. More...

#include "absorptionlines.h"
#include "complex.h"
#include "constants.h"
#include "linescaling.h"
#include "matpackIV.h"
#include "mystring.h"

Go to the source code of this file.

Classes

struct  HitranRelaxationMatrixData
 

Namespaces

 lm_hitran_2017
 

Enumerations

enum  lm_hitran_2017::calctype {
  lm_hitran_2017::calctype::FullVP, lm_hitran_2017::calctype::FullRosenkranz, lm_hitran_2017::calctype::FullW, lm_hitran_2017::calctype::SDVP,
  lm_hitran_2017::calctype::SDRosenkranz, lm_hitran_2017::calctype::SDW, lm_hitran_2017::calctype::NoneVP, lm_hitran_2017::calctype::NoneRosenkranz,
  lm_hitran_2017::calctype::NoneW
}
 
enum  lm_hitran_2017::ModeOfLineMixing {
  lm_hitran_2017::ModeOfLineMixing::VP, lm_hitran_2017::ModeOfLineMixing::VP_Y, lm_hitran_2017::ModeOfLineMixing::SDVP, lm_hitran_2017::ModeOfLineMixing::SDVP_Y,
  lm_hitran_2017::ModeOfLineMixing::FullW, lm_hitran_2017::ModeOfLineMixing::VP_W
}
 Class that controls ReadFromLineMixingStream output. More...
 

Functions

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)
 
Vector lm_hitran_2017::compute (const HitranRelaxationMatrixData &hitran, const ArrayOfAbsorptionLines &bands, const Numeric P, const Numeric T, const ConstVectorView vmrs, const ConstVectorView f_grid, const SpeciesAuxData &partition_functions)
 Compute the absorptionlines. More...
 
constexpr bool lm_hitran_2017::typeVP (ModeOfLineMixing x)
 
constexpr bool lm_hitran_2017::typeLP (ModeOfLineMixing x)
 
constexpr bool lm_hitran_2017::typeFull (ModeOfLineMixing x)
 
void lm_hitran_2017::read (HitranRelaxationMatrixData &hitran, ArrayOfAbsorptionLines &bands, 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...
 

Detailed Description

Namespace and functions to deal with HITRAN linemixing.

Author
Richard Larsson
Date
2020-06-23

Definition in file linemixing_hitran.h.