ARTS
2.4.0(git:4fb77825)
|
Namespace and functions to deal with HITRAN linemixing. More...
#include <fstream>
#include <Faddeeva/Faddeeva.hh>
#include "linemixing_hitran.h"
#include "lin_alg.h"
#include "linefunctions.h"
#include "physics_funcs.h"
Go to the source code of this file.
Namespaces | |
lm_hitran_2017 | |
lm_hitran_2017::parameters | |
Functions | |
Rational | lm_hitran_2017::toRationalSum (char a, char b=' ') |
void | lm_hitran_2017::readlines (CommonBlock &cmn, const String &basedir="data_new/") |
template<size_t NT> | |
Numeric | lm_hitran_2017::atob (const Numeric &aa, const std::array< Numeric, NT > &a, const std::array< Numeric, NT > &b) |
void | lm_hitran_2017::qt_co2 (const Numeric &t, const Index &iso, Numeric &gsi, Numeric &qt) |
void | lm_hitran_2017::calcw (CommonBlock &cmn, const Index &n, const Index &iband, const Numeric &temp) |
void | lm_hitran_2017::calcw (ConvTPOut &out, const HitranRelaxationMatrixData &hitran, const AbsorptionLines &band, const Numeric T) |
void | lm_hitran_2017::eqvlines (CommonBlock &cmn, const Index &iband, const Index &n, const Numeric &sigmoy) |
EqvLinesOut | lm_hitran_2017::eqvlines (const ConstComplexMatrixView W, const ConstVectorView pop, const ConstVectorView dip, const Numeric &fmean) |
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) |
ConvTPOut | lm_hitran_2017::convtp (const ConstVectorView vmrs, const HitranRelaxationMatrixData &hitran, const AbsorptionLines &band, const Numeric T, const Numeric P, const SpeciesAuxData::AuxType &partition_type, const ArrayOfGriddedField1 &partition_data) |
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) |
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) |
void | lm_hitran_2017::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 | lm_hitran_2017::compabs (const Numeric T, const Numeric P, const HitranRelaxationMatrixData &hitran, const ArrayOfAbsorptionLines &bands, const ConstVectorView vmrs, const ConstVectorView f_grid, const SpeciesAuxData &partition_functions) |
void | lm_hitran_2017::detband (CommonBlock &cmn, const Numeric &sgminr, const Numeric &sgmaxr, const Numeric &stotmax, const String &basedir="data_new/") |
void | lm_hitran_2017::readw (CommonBlock &cmn, const String &basedir="data_new/") |
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... | |
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... | |
Namespace and functions to deal with HITRAN linemixing.
Definition in file linemixing_hitran.cc.