ARTS
2.3.1285(git:92a29ea9-dirty)
|
Basis rate of transitions. More...
#include <linemixing.h>
Public Types | |
enum | Type { Type::Hartmann } |
Type of basis rate. More... | |
enum | HartmannPos : Index { HartmannPos::a1, HartmannPos::a2, HartmannPos::a3, HartmannPos::SIZE } |
Type of basis rate. More... | |
Public Member Functions | |
BasisRate (const Vector &v, Type t) | |
Construct a new Basis Rate object. More... | |
Numeric | mol_X (const Numeric &L, const Numeric &B0, const Numeric &T) const |
Computes the basis rate using Hartman method. More... | |
Numeric | get (const Numeric &L, const Numeric &B0, const Numeric &T) const |
Get the basis rate. More... | |
Private Attributes | |
Type | mtype |
Vector | mdata |
Basis rate of transitions.
Definition at line 245 of file linemixing.h.
|
strong |
|
strong |
Construct a new Basis Rate object.
Checks that the type and the input agrees
[in] | v | data for the basis rate |
[in] | t | type describing position of data |
Definition at line 261 of file linemixing.h.
Get the basis rate.
[in] | L | Rotational angular momentum |
[in] | B0 | Rotational angular momentum constant |
[in] | T | Temperautre |
Definition at line 290 of file linemixing.h.
Referenced by OffDiagonalElement::CO2_IR().
Computes the basis rate using Hartman method.
[in] | L | Rotational angular momentum |
[in] | B0 | Rotational angular momentum constant |
[in] | T | Temperautre |
Definition at line 822 of file linemixing.cc.
|
private |
Definition at line 300 of file linemixing.h.
|
private |
Definition at line 299 of file linemixing.h.