ARTS 2.5.9 (git: 825fa5f2)
|
#include <lineshape.h>
Public Types | |
enum struct | CalcType : char { Voigt , LowXandHighY , LowYandLowX , LowYandHighX , Full } |
Public Member Functions | |
SpeedDependentVoigt (Numeric F0_noshift, const Output &ls, Numeric GD_div_F0, Numeric dZ) noexcept | |
Complex | dFdf () const noexcept |
Complex | dFdF0 () const noexcept |
Complex | dFdD0 (Numeric dD0dD0) const noexcept |
Complex | dFdG0 (Numeric dG0dG0) const noexcept |
Complex | dFdD2 (Numeric dD2dD2) const noexcept |
Complex | dFdG2 (Numeric dG2dG2) 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 c2) const noexcept |
void | update_calcs () noexcept |
void | calc () noexcept |
Static Public Member Functions | |
static constexpr Complex | dFdETA (Numeric) noexcept |
static constexpr Complex | dFdFVC (Numeric) noexcept |
static constexpr Complex | dFdDV (Numeric) noexcept |
Public Attributes | |
Complex | F |
Numeric | mF0 |
Numeric | invGD |
Complex | invc2 |
Complex | dx |
Complex | x |
Complex | sqrty |
CalcType | calcs |
Complex | sq |
Complex | w1 |
Complex | w2 |
Complex | dw1 |
Complex | dw2 |
Definition at line 162 of file lineshape.h.
|
strong |
Enumerator | |
---|---|
Voigt | |
LowXandHighY | |
LowYandLowX | |
LowYandHighX | |
Full |
Definition at line 163 of file lineshape.h.
|
noexcept |
Definition at line 37 of file lineshape.cc.
|
noexcept |
Definition at line 434 of file lineshape.cc.
References calcs, dw1, dw2, dx, F, Full, invc2, invGD, LowXandHighY, LowYandHighX, LowYandLowX, sq, sqrty, Voigt, w1, w2, and x.
Definition at line 92 of file lineshape.cc.
Definition at line 141 of file lineshape.cc.
|
inlinestaticconstexprnoexcept |
Definition at line 202 of file lineshape.h.
|
inlinestaticconstexprnoexcept |
Definition at line 200 of file lineshape.h.
|
noexcept |
Definition at line 47 of file lineshape.cc.
References calcs, dw1, dw2, Full, invc2, invGD, LowXandHighY, LowYandHighX, LowYandLowX, sq, Voigt, w1, and x.
|
noexcept |
Definition at line 64 of file lineshape.cc.
References calcs, dw1, dw2, dx, Full, invc2, invGD, LowXandHighY, LowYandHighX, LowYandLowX, mF0, sq, Voigt, w1, w2, and x.
|
inlinestaticconstexprnoexcept |
Definition at line 201 of file lineshape.h.
Definition at line 123 of file lineshape.cc.
Definition at line 186 of file lineshape.cc.
Definition at line 217 of file lineshape.cc.
Definition at line 307 of file lineshape.cc.
|
noexcept |
Definition at line 248 of file lineshape.cc.
References d.
|
noexcept |
Definition at line 416 of file lineshape.cc.
References LineShape::abs_squared().
Referenced by update_calcs().
Definition at line 403 of file lineshape.cc.
References imag_val().
|
noexcept |
Definition at line 429 of file lineshape.cc.
CalcType LineShape::SpeedDependentVoigt::calcs |
Definition at line 179 of file lineshape.h.
Referenced by calc(), dFdf(), dFdF0(), and update_calcs().
Complex LineShape::SpeedDependentVoigt::dw1 |
Definition at line 183 of file lineshape.h.
Complex LineShape::SpeedDependentVoigt::dw2 |
Definition at line 184 of file lineshape.h.
Complex LineShape::SpeedDependentVoigt::dx |
Definition at line 176 of file lineshape.h.
Complex LineShape::SpeedDependentVoigt::F |
Definition at line 171 of file lineshape.h.
Referenced by calc().
Complex LineShape::SpeedDependentVoigt::invc2 |
Definition at line 175 of file lineshape.h.
Numeric LineShape::SpeedDependentVoigt::invGD |
Definition at line 174 of file lineshape.h.
Numeric LineShape::SpeedDependentVoigt::mF0 |
Definition at line 173 of file lineshape.h.
Referenced by dFdF0().
Complex LineShape::SpeedDependentVoigt::sq |
Definition at line 180 of file lineshape.h.
Complex LineShape::SpeedDependentVoigt::sqrty |
Definition at line 178 of file lineshape.h.
Referenced by calc().
Complex LineShape::SpeedDependentVoigt::w1 |
Definition at line 181 of file lineshape.h.
Complex LineShape::SpeedDependentVoigt::w2 |
Definition at line 182 of file lineshape.h.
Complex LineShape::SpeedDependentVoigt::x |
Definition at line 177 of file lineshape.h.