ARTS 2.5.9 (git: 825fa5f2)
|
Line shape calculator. More...
#include <lineshape.h>
Public Member Functions | |
Complex | dFdT (const Output &dXdT, Numeric T) const noexcept |
Complex | dFdf () const noexcept |
Complex | dFdF0 () const noexcept |
Complex | dFdH (Numeric dfdH) const noexcept |
Complex | dFdVMR (const Output &dXdVMR) const noexcept |
Complex | dFdFVC (Numeric d) const noexcept |
Complex | dFdETA (Numeric d) const noexcept |
Complex | dFdDV (Numeric d) const noexcept |
Complex | dFdD0 (Numeric d) const noexcept |
Complex | dFdG0 (Numeric d) const noexcept |
Complex | dFdD2 (Numeric d) const noexcept |
Complex | dFdG2 (Numeric d) const noexcept |
Complex | F () const noexcept |
Complex | operator() (Numeric f) noexcept |
Call operator on frequency. Must call this before any of the derivatives. More... | |
Calculator (const Type type, const Numeric F0, const Output &X, const Numeric DC, const Numeric DZ, bool manually_mirrored) noexcept | |
Calculator (const Absorption::MirroringType mirror, const Type type, const Numeric F0, const Output &X, const Numeric DC, const Numeric DZ) | |
Private Types | |
using | Variant = std::variant< Noshape, Doppler, Lorentz, Voigt, SpeedDependentVoigt, HartmannTran > |
Private Attributes | |
Variant | ls |
Line shape calculator.
Definition at line 647 of file lineshape.h.
|
private |
Definition at line 648 of file lineshape.h.
|
noexcept |
Definition at line 2386 of file lineshape.cc.
LineShape::Calculator::Calculator | ( | const Absorption::MirroringType | mirror, |
const Type | type, | ||
const Numeric | F0, | ||
const Output & | X, | ||
const Numeric | DC, | ||
const Numeric | DZ | ||
) |
Definition at line 2413 of file lineshape.cc.
References ls, and LineShape::mirroredOutput().
Definition at line 2362 of file lineshape.cc.
References d.
Definition at line 2370 of file lineshape.cc.
References d.
Definition at line 2358 of file lineshape.cc.
References d.
Definition at line 2354 of file lineshape.cc.
References d.
|
noexcept |
Definition at line 2334 of file lineshape.cc.
References ls.
|
noexcept |
Definition at line 2338 of file lineshape.cc.
References ls.
Definition at line 2350 of file lineshape.cc.
References d.
Definition at line 2366 of file lineshape.cc.
References d.
Definition at line 2374 of file lineshape.cc.
References d.
Definition at line 2342 of file lineshape.cc.
Definition at line 2330 of file lineshape.cc.
|
noexcept |
Definition at line 2346 of file lineshape.cc.
|
noexcept |
Definition at line 2378 of file lineshape.cc.
References ls.
Call operator on frequency. Must call this before any of the derivatives.
Definition at line 2382 of file lineshape.cc.
|
private |
Definition at line 654 of file lineshape.h.
Referenced by Calculator(), dFdf(), dFdF0(), and F().