ARTS 2.5.11 (git: 6827797f)
|
Functions | |
Numeric | reduced_dipole (const Rational Ju, const Rational Jl, const Rational N) |
template<bool rescale_pure_rotational = true> | |
constexpr Numeric | erot (const Rational N, const Rational j=-1) |
void | relaxation_matrix_offdiagonal (MatrixView W, const AbsorptionLines &band, const ArrayOfIndex &sorting, const SpeciesErrorCorrectedSuddenData &rovib_data, const Numeric T) |
|
constexpr |
Compute the rotational energy of ground-state O2 at N and J
If the template argument evaluates true, the erot<false>(1, 0) energy is removed from the output of erot<false>(N, J).
[in] | N | Main rotational number |
[in] | j | Main rotational number plus spin (if j < 0 then J=N) |
Definition at line 309 of file linemixing.cc.
References Conversion::mhz2joule(), Math::pow2(), and Math::pow3().
Referenced by relaxation_matrix_offdiagonal().
Numeric Absorption::LineMixing::Makarov2020etal::reduced_dipole | ( | const Rational | Ju, |
const Rational | Jl, | ||
const Rational | N | ||
) |
Returns the reduced dipole
[in] | Ju | Main rotational number with spin of the upper level |
[in] | Jl | Main rotational number with spin of the lower level |
[in] | N | Main rotational number of both levels |
Definition at line 168 of file linemixing.cc.
References wigner6j().
Referenced by Absorption::LineMixing::PopulationAndDipole::PopulationAndDipole(), and relaxation_matrix_offdiagonal().
void Absorption::LineMixing::Makarov2020etal::relaxation_matrix_offdiagonal | ( | MatrixView | W, |
const AbsorptionLines & | band, | ||
const ArrayOfIndex & | sorting, | ||
const SpeciesErrorCorrectedSuddenData & | rovib_data, | ||
const Numeric | T | ||
) |
Computes the off-diagonal elements of the relaxation matrix following Makarov etal 2020.
[in,out] | W | The imaginary part of the relaxation matrix |
[in] | T | The temperature |
[in] | band | The absorption band |
[in] | sorting | The sorting of the band |
[in] | mass_self | The mass of the self-species |
[in] | mass_other | The mass of the colliding species |
Definition at line 356 of file linemixing.cc.
References a, ARTS_USER_ERROR_IF, b, c, d, erot(), Conversion::kelvin2joule(), Absorption::Lines::lines, Absorption::Lines::max(), Absorption::Lines::NumLines(), Absorption::LineMixing::SpeciesErrorCorrectedSuddenData::Omega(), Absorption::LineMixing::SpeciesErrorCorrectedSuddenData::Q(), Absorption::Lines::quantumidentity, reduced_dipole(), Absorption::Lines::SpeciesMass(), Absorption::Lines::T0, temp_init_size(), Quantum::Number::GlobalState::val, wig3(), wig6(), and wigner_limits().
Referenced by Absorption::LineMixing::single_species_ecs_relaxation_matrix().