#include <lineshape.h>
|
| HartmannTran (Numeric F0_noshift, const Output &ls, Numeric GD_div_F0, Numeric dZ) noexcept |
|
Complex | dFdf () const noexcept |
|
Complex | dFdF0 () const noexcept |
|
Complex | dFdD0 (Numeric dD0) const noexcept |
|
Complex | dFdG0 (Numeric dG0) const noexcept |
|
Complex | dFdD2 (Numeric dD2) const noexcept |
|
Complex | dFdG2 (Numeric dG2) const noexcept |
|
Complex | dFdFVC (Numeric dFVC) const noexcept |
|
Complex | dFdETA (Numeric dETA) const noexcept |
|
Complex | dFdH (Numeric dZ) const noexcept |
|
Complex | dFdVMR (const Output &d) const noexcept |
|
Complex | dFdT (const Output &d, Numeric T) const noexcept |
|
Complex | operator() (Numeric f) noexcept |
|
CalcType | init (const Complex c2t) const noexcept |
|
void | update_calcs () noexcept |
|
void | calc () noexcept |
|
|
static constexpr Complex | dFdDV (Numeric) noexcept |
|
|
static constexpr std::string_view | name = "HartmannTran" |
|
Definition at line 223 of file lineshape.h.
◆ CalcType
Enumerator |
---|
Noc2tLowZ | |
Noc2tHighZ | |
LowXandHighY | |
LowYandLowX | |
LowYandHighX | |
Full | |
Definition at line 226 of file lineshape.h.
◆ HartmannTran()
LineShape::HartmannTran::HartmannTran |
( |
Numeric |
F0_noshift, |
|
|
const Output & |
ls, |
|
|
Numeric |
GD_div_F0, |
|
|
Numeric |
dZ |
|
) |
| |
|
noexcept |
◆ calc()
void LineShape::HartmannTran::calc |
( |
| ) |
|
|
noexcept |
Definition at line 1771 of file lineshape.cc.
References A, LineShape::abs_squared(), B, calcs, D0, D2, deltax, dw1, dw2, ETA, F, Full, FVC, G0, G2, invGD, K, LowXandHighY, LowYandHighX, LowYandLowX, Noc2tHighZ, Noc2tLowZ, sqrtx, sqrtxy, sqrty, w1, w2, x, z1, and z2.
◆ dFdD0()
Complex LineShape::HartmannTran::dFdD0 |
( |
Numeric |
dD0 | ) |
const |
|
noexcept |
◆ dFdD2()
Complex LineShape::HartmannTran::dFdD2 |
( |
Numeric |
dD2 | ) |
const |
|
noexcept |
◆ dFdDV()
static constexpr Complex LineShape::HartmannTran::dFdDV |
( |
Numeric |
| ) |
|
|
inlinestaticconstexprnoexcept |
◆ dFdETA()
Complex LineShape::HartmannTran::dFdETA |
( |
Numeric |
dETA | ) |
const |
|
noexcept |
◆ dFdf()
Complex LineShape::HartmannTran::dFdf |
( |
| ) |
const |
|
noexcept |
Definition at line 483 of file lineshape.cc.
References A, calcs, D0, D2, dw1, dw2, ETA, Full, FVC, G0, G2, invGD, K, LowXandHighY, LowYandHighX, LowYandLowX, Noc2tHighZ, Noc2tLowZ, sqrtx, sqrtxy, sqrty, w1, w2, x, z1, and z2.
◆ dFdF0()
Complex LineShape::HartmannTran::dFdF0 |
( |
| ) |
const |
|
noexcept |
Definition at line 563 of file lineshape.cc.
References A, calcs, D0, D2, deltax, dw1, dw2, ETA, Full, FVC, G0, G2, invGD, K, LowXandHighY, LowYandHighX, LowYandLowX, mF0, Noc2tHighZ, Noc2tLowZ, sqrtx, sqrtxy, sqrty, w1, w2, x, z1, and z2.
◆ dFdFVC()
Complex LineShape::HartmannTran::dFdFVC |
( |
Numeric |
dFVC | ) |
const |
|
noexcept |
◆ dFdG0()
Complex LineShape::HartmannTran::dFdG0 |
( |
Numeric |
dG0 | ) |
const |
|
noexcept |
◆ dFdG2()
Complex LineShape::HartmannTran::dFdG2 |
( |
Numeric |
dG2 | ) |
const |
|
noexcept |
◆ dFdH()
Complex LineShape::HartmannTran::dFdH |
( |
Numeric |
dZ | ) |
const |
|
noexcept |
◆ dFdT()
Complex LineShape::HartmannTran::dFdT |
( |
const Output & |
d, |
|
|
Numeric |
T |
|
) |
| const |
|
noexcept |
◆ dFdVMR()
Complex LineShape::HartmannTran::dFdVMR |
( |
const Output & |
d | ) |
const |
|
noexcept |
◆ init()
◆ operator()()
Complex LineShape::HartmannTran::operator() |
( |
Numeric |
f | ) |
|
|
noexcept |
◆ update_calcs()
void LineShape::HartmannTran::update_calcs |
( |
| ) |
|
|
noexcept |
Complex LineShape::HartmannTran::A |
Complex LineShape::HartmannTran::B |
◆ calcs
◆ D0
Numeric LineShape::HartmannTran::D0 |
◆ D2
Numeric LineShape::HartmannTran::D2 |
◆ deltax
Complex LineShape::HartmannTran::deltax |
◆ dw1
Complex LineShape::HartmannTran::dw1 |
◆ dw2
Complex LineShape::HartmannTran::dw2 |
◆ ETA
Numeric LineShape::HartmannTran::ETA |
Complex LineShape::HartmannTran::F |
◆ FVC
Numeric LineShape::HartmannTran::FVC |
◆ G0
Numeric LineShape::HartmannTran::G0 |
◆ G2
Numeric LineShape::HartmannTran::G2 |
◆ invGD
Numeric LineShape::HartmannTran::invGD |
Complex LineShape::HartmannTran::K |
◆ mF0
Numeric LineShape::HartmannTran::mF0 |
◆ name
constexpr std::string_view LineShape::HartmannTran::name = "HartmannTran" |
|
staticconstexpr |
◆ sqrtx
Complex LineShape::HartmannTran::sqrtx |
◆ sqrtxy
Complex LineShape::HartmannTran::sqrtxy |
◆ sqrty
Complex LineShape::HartmannTran::sqrty |
◆ w1
Complex LineShape::HartmannTran::w1 |
◆ w2
Complex LineShape::HartmannTran::w2 |
Complex LineShape::HartmannTran::x |
◆ z1
Complex LineShape::HartmannTran::z1 |
◆ z2
Complex LineShape::HartmannTran::z2 |
The documentation for this struct was generated from the following files: