ARTS 2.5.9 (git: 825fa5f2)
|
#include <lineshape.h>
Public Types | |
enum struct | CalcType : char { Noc2tLowZ , Noc2tHighZ , LowXandHighY , LowYandLowX , LowYandHighX , Full } |
Public Member Functions | |
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 Public Member Functions | |
static constexpr Complex | dFdDV (Numeric) noexcept |
Public Attributes | |
Complex | F |
Numeric | G0 |
Numeric | D0 |
Numeric | G2 |
Numeric | D2 |
Numeric | FVC |
Numeric | ETA |
Numeric | mF0 |
Numeric | invGD |
Complex | deltax |
Complex | sqrty |
CalcType | calcs |
Complex | x |
Complex | sqrtxy |
Complex | sqrtx |
Complex | z1 |
Complex | z2 |
Complex | w1 |
Complex | w2 |
Complex | A |
Complex | B |
Complex | K |
Complex | dw1 |
Complex | dw2 |
Definition at line 211 of file lineshape.h.
|
strong |
Enumerator | |
---|---|
Noc2tLowZ | |
Noc2tHighZ | |
LowXandHighY | |
LowYandLowX | |
LowYandHighX | |
Full |
Definition at line 212 of file lineshape.h.
|
noexcept |
Definition at line 469 of file lineshape.cc.
|
noexcept |
Definition at line 658 of file lineshape.cc.
References LineShape::D0, LineShape::D2, LineShape::ETA, LineShape::FVC, LineShape::G0, and LineShape::G2.
Definition at line 838 of file lineshape.cc.
References LineShape::D0, LineShape::D2, LineShape::ETA, LineShape::FVC, LineShape::G0, and LineShape::G2.
Definition at line 265 of file lineshape.h.
Definition at line 1165 of file lineshape.cc.
References LineShape::D0, LineShape::D2, LineShape::ETA, LineShape::FVC, LineShape::G0, and LineShape::G2.
|
noexcept |
|
noexcept |
Definition at line 1079 of file lineshape.cc.
References LineShape::D0, LineShape::D2, LineShape::ETA, LineShape::FVC, LineShape::G0, and LineShape::G2.
Definition at line 758 of file lineshape.cc.
References LineShape::D0, LineShape::D2, LineShape::ETA, LineShape::FVC, LineShape::G0, and LineShape::G2.
Definition at line 971 of file lineshape.cc.
References LineShape::D0, LineShape::D2, LineShape::ETA, LineShape::FVC, LineShape::G0, and LineShape::G2.
Definition at line 1294 of file lineshape.cc.
References LineShape::D0, LineShape::D2, LineShape::ETA, LineShape::FVC, LineShape::G0, and LineShape::G2.
Definition at line 1567 of file lineshape.cc.
References d, LineShape::D0, LineShape::D2, LineShape::ETA, LineShape::FVC, LineShape::G0, and LineShape::G2.
|
noexcept |
Definition at line 1394 of file lineshape.cc.
References d, LineShape::D0, LineShape::D2, LineShape::ETA, LineShape::FVC, LineShape::G0, and LineShape::G2.
|
noexcept |
Definition at line 1750 of file lineshape.cc.
References LineShape::abs_squared().
Referenced by update_calcs().
Definition at line 1741 of file lineshape.cc.
References LineShape::D2, LineShape::ETA, LineShape::G2, and imag_val().
|
noexcept |
Complex LineShape::HartmannTran::A |
Definition at line 243 of file lineshape.h.
Complex LineShape::HartmannTran::B |
Definition at line 244 of file lineshape.h.
Referenced by calc().
CalcType LineShape::HartmannTran::calcs |
Definition at line 234 of file lineshape.h.
Referenced by calc(), dFdf(), dFdF0(), and update_calcs().
Numeric LineShape::HartmannTran::D0 |
Definition at line 224 of file lineshape.h.
Numeric LineShape::HartmannTran::D2 |
Definition at line 226 of file lineshape.h.
Referenced by calc(), dFdf(), dFdF0(), and update_calcs().
Complex LineShape::HartmannTran::deltax |
Definition at line 231 of file lineshape.h.
Complex LineShape::HartmannTran::dw1 |
Definition at line 246 of file lineshape.h.
Complex LineShape::HartmannTran::dw2 |
Definition at line 247 of file lineshape.h.
Numeric LineShape::HartmannTran::ETA |
Definition at line 228 of file lineshape.h.
Referenced by calc(), dFdf(), dFdF0(), and update_calcs().
Complex LineShape::HartmannTran::F |
Definition at line 221 of file lineshape.h.
Referenced by calc().
Numeric LineShape::HartmannTran::FVC |
Definition at line 227 of file lineshape.h.
Numeric LineShape::HartmannTran::G0 |
Definition at line 223 of file lineshape.h.
Numeric LineShape::HartmannTran::G2 |
Definition at line 225 of file lineshape.h.
Referenced by calc(), dFdf(), dFdF0(), and update_calcs().
Numeric LineShape::HartmannTran::invGD |
Definition at line 230 of file lineshape.h.
Complex LineShape::HartmannTran::K |
Definition at line 245 of file lineshape.h.
Numeric LineShape::HartmannTran::mF0 |
Definition at line 229 of file lineshape.h.
Referenced by dFdF0().
Complex LineShape::HartmannTran::sqrtx |
Definition at line 238 of file lineshape.h.
Complex LineShape::HartmannTran::sqrtxy |
Definition at line 237 of file lineshape.h.
Complex LineShape::HartmannTran::sqrty |
Definition at line 232 of file lineshape.h.
Complex LineShape::HartmannTran::w1 |
Definition at line 241 of file lineshape.h.
Complex LineShape::HartmannTran::w2 |
Definition at line 242 of file lineshape.h.
Complex LineShape::HartmannTran::x |
Definition at line 236 of file lineshape.h.
Complex LineShape::HartmannTran::z1 |
Definition at line 239 of file lineshape.h.
Complex LineShape::HartmannTran::z2 |
Definition at line 240 of file lineshape.h.