ARTS 2.5.11 (git: 6827797f)
|
Contains the population distribution and dipole. More...
#include <linemixing.h>
Public Member Functions | |
PopulationAndDipole (const Numeric T, const AbsorptionLines &band) | |
ArrayOfIndex | sort (const AbsorptionLines &band) noexcept |
void | sort (const ArrayOfIndex &presorting) noexcept |
Public Attributes | |
Vector | pop |
Vector | dip |
Contains the population distribution and dipole.
Definition at line 44 of file linemixing.h.
Absorption::LineMixing::PopulationAndDipole::PopulationAndDipole | ( | const Numeric | T, |
const AbsorptionLines & | band | ||
) |
Construct from known parameters
[in] | T | The temperature |
[in] | band | The absorption band |
Definition at line 174 of file linemixing.cc.
References boltzman_factor(), boltzman_ratio(), dip, Constant::h, Absorption::Lines::Isotopologue(), Constant::k, Absorption::Lines::lines, Absorption::Lines::NumLines(), pop, Absorption::Lines::population, Absorption::LineMixing::Makarov2020etal::reduced_dipole(), single_partition_function(), and Absorption::Lines::T0.
|
noexcept |
Sort self by f0*pop*dip^2 and returns positions of sorted values in the original
[in] | band | The absorption band |
Definition at line 200 of file linemixing.cc.
References Array< base >::nelem(), and Math::pow2().
Referenced by Absorption::LineMixing::presorted_population_and_dipole(), and Absorption::LineMixing::sorted_population_and_dipole().
|
noexcept |
Sort self by pre-sorted sorting mechanism
[in] | presorting | Changes positions from [0 ... N-1] to presorting positions |
Definition at line 229 of file linemixing.cc.
Vector Absorption::LineMixing::PopulationAndDipole::dip |
Definition at line 46 of file linemixing.h.
Referenced by PopulationAndDipole().
Vector Absorption::LineMixing::PopulationAndDipole::pop |
Definition at line 45 of file linemixing.h.
Referenced by PopulationAndDipole().