ARTS  2.3.1285(git:92a29ea9-dirty)
AdiabaticFactor Class Reference

Adiabatic factor computations. More...

#include <linemixing.h>

Public Types

enum  Type { Type::Hartmann }
 Methods to compute factor. More...
 
enum  HartmannPos : Index { HartmannPos::dc, HartmannPos::SIZE }
 Description of data in Hartmann Type. More...
 

Public Member Functions

 AdiabaticFactor (const Vector &v, Type t)
 Construct a new Adiabatic Factor object. More...
 
Numeric mol_X (const Numeric &L, const Numeric &B0, const Numeric &T, const Numeric &main_mass, const Numeric &collider_mass) const
 Hartmann AF. More...
 
Numeric get (const Numeric &L, const Numeric &B0, const Numeric &T, const Numeric &main_mass, const Numeric &collider_mass) const
 Get AF. More...
 

Private Attributes

Type mtype
 
Vector mdata
 

Detailed Description

Adiabatic factor computations.

Definition at line 174 of file linemixing.h.

Member Enumeration Documentation

◆ HartmannPos

Description of data in Hartmann Type.

Enumerator
dc 
SIZE 

Definition at line 181 of file linemixing.h.

◆ Type

enum AdiabaticFactor::Type
strong

Methods to compute factor.

Enumerator
Hartmann 

Definition at line 178 of file linemixing.h.

Constructor & Destructor Documentation

◆ AdiabaticFactor()

AdiabaticFactor::AdiabaticFactor ( const Vector v,
Type  t 
)
inline

Construct a new Adiabatic Factor object.

Checks that the type and the input agrees

Parameters
[in]vdata of how to compute the adiabatic factor
[in]ttype of adiabatic factor

Definition at line 190 of file linemixing.h.

Member Function Documentation

◆ get()

Numeric AdiabaticFactor::get ( const Numeric L,
const Numeric B0,
const Numeric T,
const Numeric main_mass,
const Numeric collider_mass 
) const
inline

Get AF.

Parameters
[in]LRotational angular momentum
[in]B0Rotational constant
[in]TTemperature
[in]main_massMass of main molecule
[in]collider_massMass of colliding molecule
Returns
Numeric Adiabatic factor

Definition at line 227 of file linemixing.h.

Referenced by OffDiagonalElement::CO2_IR().

◆ mol_X()

Numeric AdiabaticFactor::mol_X ( const Numeric L,
const Numeric B0,
const Numeric T,
const Numeric main_mass,
const Numeric collider_mass 
) const

Hartmann AF.

Parameters
[in]LRotational angular momentum
[in]B0Rotational constant
[in]TTemperature
[in]main_massMass of main molecule
[in]collider_massMass of colliding molecule
Returns
Numeric Adiabatic factor

Definition at line 800 of file linemixing.cc.

Member Data Documentation

◆ mdata

Vector AdiabaticFactor::mdata
private

Definition at line 241 of file linemixing.h.

◆ mtype

Type AdiabaticFactor::mtype
private

Definition at line 240 of file linemixing.h.


The documentation for this class was generated from the following files: