|
constexpr | SingleSpeciesModel (ModelParameters G0={TemperatureModel::None, 0, 0, 0}, ModelParameters D0={TemperatureModel::None, 0, 0, 0}, ModelParameters G2={TemperatureModel::None, 0, 0, 0}, ModelParameters D2={TemperatureModel::None, 0, 0, 0}, ModelParameters FVC={TemperatureModel::None, 0, 0, 0}, ModelParameters ETA={TemperatureModel::None, 0, 0, 0}, ModelParameters Y={TemperatureModel::None, 0, 0, 0}, ModelParameters G={TemperatureModel::None, 0, 0, 0}, ModelParameters DV={TemperatureModel::None, 0, 0, 0}, std::array< Numeric, nmaxInterpModels > interp={0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}) |
|
Numeric | compute (Numeric T, Numeric T0, Variable var) const noexcept |
|
Numeric | compute_dX0 (Numeric T, Numeric T0, Variable var) const noexcept |
|
Numeric | compute_dX1 (Numeric T, Numeric T0, Variable var) const noexcept |
|
Numeric | compute_dX2 (Numeric T, Numeric T0, Variable var) const noexcept |
|
Numeric | compute_dT (Numeric T, Numeric T0, Variable var) const noexcept |
|
Numeric | compute_dT0 (Numeric T, Numeric T0, Variable var) const noexcept |
|
| ACCESS_INTERNAL (G0) |
|
| ACCESS_INTERNAL (G2) |
|
| ACCESS_INTERNAL (D0) |
|
| ACCESS_INTERNAL (D2) |
|
| ACCESS_INTERNAL (FVC) |
|
| ACCESS_INTERNAL (ETA) |
|
| ACCESS_INTERNAL (Y) |
|
| ACCESS_INTERNAL (G) |
|
| ACCESS_INTERNAL (DV) |
|
std::array< ModelParameters, nVars > & | Data () noexcept |
|
const std::array< ModelParameters, nVars > & | Data () const noexcept |
|
std::array< Numeric, nmaxInterpModels > & | Interp () noexcept |
|
const std::array< Numeric, nmaxInterpModels > & | Interp () const noexcept |
|
void | Set (Variable var, const ModelParameters &x) noexcept |
|
ModelParameters | Get (Variable var) const noexcept |
|
std::istream & | read (std::istream &is) |
|
std::ostream & | write (std::ostream &os) const |
|
constexpr | SingleSpeciesModel (ModelParameters G0=ModelParameters{}, ModelParameters D0=ModelParameters{}, ModelParameters G2=ModelParameters{}, ModelParameters D2=ModelParameters{}, ModelParameters FVC=ModelParameters{}, ModelParameters ETA=ModelParameters{}, ModelParameters Y=ModelParameters{}, ModelParameters G=ModelParameters{}, ModelParameters DV=ModelParameters{}) |
| Default initialization. More...
|
|
Numeric | compute (Numeric T, Numeric T0, Variable var) const noexcept |
| Compute the broadening parameter at the input. More...
|
|
Numeric | compute_dX0 (Numeric T, Numeric T0, Variable var) const noexcept |
| Derivative of compute(...) wrt x0. More...
|
|
Numeric | compute_dX1 (Numeric T, Numeric T0, Variable var) const noexcept |
| Derivative of compute(...) wrt x1. More...
|
|
Numeric | compute_dX2 (Numeric T, Numeric T0, Variable var) const noexcept |
| Derivative of compute(...) wrt x2. More...
|
|
Numeric | compute_dX3 (Numeric T, Numeric T0, Variable var) const noexcept |
| Derivative of compute(...) wrt x3. More...
|
|
Numeric | compute_dT (Numeric T, Numeric T0, Variable var) const noexcept |
| Derivative of compute(...) wrt T. More...
|
|
Numeric | compute_dT0 (Numeric T, Numeric T0, Variable var) const noexcept |
| Derivative of compute(...) wrt T0. More...
|
|
| ACCESS_INTERNAL (G0) |
|
| ACCESS_INTERNAL (D0) |
|
| ACCESS_INTERNAL (G2) |
|
| ACCESS_INTERNAL (D2) |
|
| ACCESS_INTERNAL (FVC) |
|
| ACCESS_INTERNAL (ETA) |
|
| ACCESS_INTERNAL (Y) |
|
| ACCESS_INTERNAL (G) |
|
| ACCESS_INTERNAL (DV) |
|
std::array< ModelParameters, nVars > & | Data () noexcept |
| Get internal Data reference. More...
|
|
const std::array< ModelParameters, nVars > & | Data () const noexcept |
| Get const internal Data reference. More...
|
|
void | Set (Variable var, const ModelParameters &x) noexcept |
| Set variable to a different ModelParameters. More...
|
|
ModelParameters | Get (Variable var) const noexcept |
| Get variable by type. More...
|
|
bifstream & | read (bifstream &bif) |
| Binary read for SingleSpeciesModel. More...
|
|
bofstream & | write (bofstream &bof) const |
| Binary write for SingleSpeciesModel. More...
|
|
bool | MatchTypes (const SingleSpeciesModel &other) const noexcept |
|
Compute the line shape parameters for a single broadening species.
Definition at line 204 of file linefunctiondata.h.
Compute the broadening parameter at the input.
- Parameters
-
[in] | T | The temperature |
[in] | T0 | The temperature used to derive the coefficients |
[in] | var | The variable |
- Returns
- The broadening parameter at temperature
Definition at line 426 of file lineshapemodel.h.
References LineShape::DPL, LineShape::LM_AER, LineShape::None, pow(), LineShape::T0, LineShape::T1, LineShape::T2, LineShape::T3, LineShape::T4, LineShape::T5, linalg::var(), x0, x1, x2, and x3.
Derivative of compute(...) wrt T.
- Parameters
-
[in] | T | The temperature |
[in] | T0 | The temperature used to derive the coefficients |
[in] | var | The variable |
- Returns
- Derivative of compute(...) wrt T
Definition at line 606 of file lineshapemodel.h.
References LineShape::DPL, LineShape::LM_AER, LineShape::None, pow(), LineShape::T0, LineShape::T1, LineShape::T2, LineShape::T3, LineShape::T4, LineShape::T5, linalg::var(), x0, x1, x2, and x3.
Derivative of compute(...) wrt T0.
- Parameters
-
[in] | T | The temperature |
[in] | T0 | The temperature used to derive the coefficients |
[in] | var | The variable |
- Returns
- Derivative of compute(...) wrt T0
Definition at line 644 of file lineshapemodel.h.
References LineShape::DPL, LineShape::LM_AER, LineShape::None, pow(), LineShape::T0, LineShape::T1, LineShape::T2, LineShape::T3, LineShape::T4, LineShape::T5, linalg::var(), x0, x1, x2, and x3.
Derivative of compute(...) wrt x1.
- Parameters
-
[in] | T | The temperature |
[in] | T0 | The temperature used to derive the coefficients |
[in] | var | The variable |
- Returns
- Derivative of compute(...) wrt x1
Definition at line 498 of file lineshapemodel.h.
References LineShape::DPL, LineShape::LM_AER, LineShape::None, pow(), LineShape::T0, LineShape::T1, LineShape::T2, LineShape::T3, LineShape::T4, LineShape::T5, linalg::var(), x0, x1, and x2.
Derivative of compute(...) wrt x2.
- Parameters
-
[in] | T | The temperature |
[in] | T0 | The temperature used to derive the coefficients |
[in] | var | The variable |
- Returns
- Derivative of compute(...) wrt x2
Definition at line 534 of file lineshapemodel.h.
References LineShape::DPL, LineShape::LM_AER, LineShape::None, pow(), LineShape::T0, LineShape::T1, LineShape::T2, LineShape::T3, LineShape::T4, LineShape::T5, linalg::var(), x0, x1, x2, and x3.