Go to the documentation of this file.
27 #ifndef LINEMIXING_HITRAN_H
28 #define LINEMIXING_HITRAN_H
52 return os << hit.
W0pp <<
'\n' << hit.
B0pp <<
'\n'
53 << hit.
W0rp <<
'\n' << hit.
B0rp <<
'\n'
54 << hit.
W0qp <<
'\n' << hit.
B0qp <<
'\n'
55 << hit.
W0pr <<
'\n' << hit.
B0pr <<
'\n'
56 << hit.
W0rr <<
'\n' << hit.
B0rr <<
'\n'
57 << hit.
W0qr <<
'\n' << hit.
B0qr <<
'\n'
58 << hit.
W0pq <<
'\n' << hit.
B0pq <<
'\n'
59 << hit.
W0rq <<
'\n' << hit.
B0rq <<
'\n'
60 << hit.
W0qq <<
'\n' << hit.
B0qq <<
'\n';
84 const calctype type=calctype::FullW);
117 return x == ModeOfLineMixing::VP or
x == ModeOfLineMixing::VP_Y or
x == ModeOfLineMixing::FullW or
x ==
ModeOfLineMixing::VP_W;
122 return x == ModeOfLineMixing::FullW;
145 #endif // LINEMIXING_HITRAN_H
friend std::ostream & operator<<(std::ostream &os, const HitranRelaxationMatrixData &hit)
constexpr bool typeLP(ModeOfLineMixing x)
Contains the absorption namespace.
ModeOfLineMixing
Class that controls ReadFromLineMixingStream output.
constexpr bool typeVP(ModeOfLineMixing x)
void 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.
Auxiliary data for isotopologues.
A class implementing complex numbers for ARTS.
This can be used to make arrays out of anything.
NUMERIC Numeric
The type to use for all floating point numbers.
Vector f_grid(Workspace &ws) noexcept
constexpr bool typeFull(ModeOfLineMixing x)
HitranRelaxationMatrixData()
Constants of physical expressions as constexpr.
Constains various line scaling functions.
SpeciesAuxData partition_functions(Workspace &ws) noexcept
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 x(Workspace &ws) noexcept
A constant view of a Vector.
This file contains the definition of String, the ARTS string class.
Vector vmrs(const ConstVectorView &atmospheric_vmrs, const ArrayOfArrayOfSpeciesTag &atmospheric_species, const QuantumIdentifier &self, const ArrayOfSpeciesTag &lineshape_species, bool self_in_list, bool bath_in_list, Type type)
Returns a VMR vector for this model's main calculations.