ARTS 2.5.9 (git: 825fa5f2)
|
Class encapsulating all supported types of intensity calculations of individual absorption lines. More...
#include <lineshape.h>
Public Member Functions | |
Numeric | S () const noexcept |
The line strength absorption. More... | |
Numeric | dSdT () const noexcept |
The line strength absorption derivative wrt temperature. More... | |
Numeric | dSdI0 () const noexcept |
The line strength absorption derivative wrt the reference line strength. More... | |
Numeric | dSdF0 () const noexcept |
The line strength absorption derivative wrt the line center. More... | |
Numeric | dSdNLTEu () const noexcept |
The line strength absorption derivative wrt either the upper state number density distribution or its vibration temperature. More... | |
Numeric | dSdNLTEl () const noexcept |
The line strength absorption derivative wrt either the lower state number density distribution or its vibration temperature. More... | |
Numeric | dSdSELFVMR () const noexcept |
The line strength derivative wrt the VMR of the band's species. More... | |
Numeric | N () const noexcept |
The line strength source offset. More... | |
Numeric | dNdT () const noexcept |
The line strength source offset derivative wrt temperature. More... | |
Numeric | dNdI0 () const noexcept |
The line strength source offset derivative wrt the reference line strength. More... | |
Numeric | dNdF0 () const noexcept |
The line strength source offset derivative wrt the line center. More... | |
Numeric | dNdNLTEu () const noexcept |
The line strength source offset derivative wrt either the upper state number density distribution or its vibration temperature. More... | |
Numeric | dNdNLTEl () const noexcept |
The line strength source offset derivative wrt either the lower state number density distribution or its vibration temperature. More... | |
Numeric | dNdSELFVMR () const noexcept |
The line source offset derivative wrt the VMR of the band's species. More... | |
constexpr bool | do_nlte () const noexcept |
Whether or not NLTE is possible with the selected intensity variant. More... | |
IntensityCalculator (const Numeric T, const Numeric QT, const Numeric QT0, const Numeric dQTdT, const Numeric r, const Numeric drdSELFVMR, const Numeric drdT, const EnergyLevelMap &nlte, const Absorption::Lines &band, const Index line_index) noexcept | |
Private Types | |
using | Variant = std::variant< Nostrength, LocalThermodynamicEquilibrium, FullNonLocalThermodynamicEquilibrium, VibrationalTemperaturesNonLocalThermodynamicEquilibrium > |
Private Attributes | |
Variant | ls_str |
Class encapsulating all supported types of intensity calculations of individual absorption lines.
Definition at line 724 of file lineshape.h.
Definition at line 725 of file lineshape.h.
|
noexcept |
Definition at line 2529 of file lineshape.cc.
|
noexcept |
The line strength source offset derivative wrt the line center.
Definition at line 2513 of file lineshape.cc.
References ls_str.
|
noexcept |
The line strength source offset derivative wrt the reference line strength.
Definition at line 2509 of file lineshape.cc.
References ls_str.
|
noexcept |
The line strength source offset derivative wrt either the lower state number density distribution or its vibration temperature.
Definition at line 2521 of file lineshape.cc.
References ls_str.
|
noexcept |
The line strength source offset derivative wrt either the upper state number density distribution or its vibration temperature.
Definition at line 2517 of file lineshape.cc.
References ls_str.
|
noexcept |
The line source offset derivative wrt the VMR of the band's species.
Definition at line 2525 of file lineshape.cc.
References ls_str.
|
noexcept |
The line strength source offset derivative wrt temperature.
Definition at line 2505 of file lineshape.cc.
References ls_str.
|
inlineconstexprnoexcept |
Whether or not NLTE is possible with the selected intensity variant.
Definition at line 776 of file lineshape.h.
|
noexcept |
The line strength absorption derivative wrt the line center.
Definition at line 2485 of file lineshape.cc.
References ls_str.
|
noexcept |
The line strength absorption derivative wrt the reference line strength.
Definition at line 2481 of file lineshape.cc.
References ls_str.
|
noexcept |
The line strength absorption derivative wrt either the lower state number density distribution or its vibration temperature.
Definition at line 2493 of file lineshape.cc.
References ls_str.
|
noexcept |
The line strength absorption derivative wrt either the upper state number density distribution or its vibration temperature.
Definition at line 2489 of file lineshape.cc.
References ls_str.
|
noexcept |
The line strength derivative wrt the VMR of the band's species.
Definition at line 2497 of file lineshape.cc.
References ls_str.
|
noexcept |
The line strength absorption derivative wrt temperature.
Definition at line 2477 of file lineshape.cc.
References ls_str.
|
noexcept |
The line strength source offset.
Definition at line 2501 of file lineshape.cc.
|
noexcept |
|
private |
Definition at line 730 of file lineshape.h.
Referenced by dNdF0(), dNdI0(), dNdNLTEl(), dNdNLTEu(), dNdSELFVMR(), dNdT(), dSdF0(), dSdI0(), dSdNLTEl(), dSdNLTEu(), dSdSELFVMR(), dSdT(), N(), and S().