ARTS
2.4.0(git:4fb77825)
|
Go to the source code of this file.
Functions | |
Numeric | SingleCalculatePartitionFctFromCoeff (const Numeric &T, ConstVectorView q_grid) |
Numeric | SingleCalculatePartitionFctFromCoeff_dT (const Numeric &T, ConstVectorView q_grid) |
Numeric | SingleCalculatePartitionFctFromData (const Numeric &T, ConstVectorView t_grid, ConstVectorView q_grid, const Index &interp_order) |
Numeric | SingleCalculatePartitionFctFromData_dT (const Numeric &QT, const Numeric &T, const Numeric &dT, ConstVectorView t_grid, ConstVectorView q_grid, const Index &interp_order) |
Numeric | single_partition_function (const Numeric &T, const SpeciesAuxData::AuxType &partition_type, const ArrayOfGriddedField1 &partition_data) |
Computes the partition function at one temperature. More... | |
Numeric | dsingle_partition_function_dT (const Numeric &QT, const Numeric &T, const Numeric &dT, const SpeciesAuxData::AuxType &partition_type, const ArrayOfGriddedField1 &partition_data) |
Computes the partition function temperature derivative. More... | |
Numeric | stimulated_emission (Numeric T, Numeric F0) |
Computes exp(-hf/kT) More... | |
Numeric | dstimulated_emissiondT (Numeric T, Numeric F0) |
Computes temperature derivative of exp(-hf/kT) More... | |
Numeric | dstimulated_emissiondF0 (Numeric T, Numeric F0) |
Computes frequency derivative of exp(-hf/kT) More... | |
Numeric | stimulated_relative_emission (const Numeric &gamma, const Numeric &gamma_ref) |
Computes (1 - gamma) / (1 - gamma_ref) More... | |
Numeric | dstimulated_relative_emission_dT (const Numeric &gamma, const Numeric &gamma_ref, const Numeric &F0, const Numeric &T) |
Computes temperature derivative of (1 - gamma) / (1 - gamma_ref) More... | |
Numeric | dstimulated_relative_emission_dF0 (const Numeric &gamma, const Numeric &gamma_ref, const Numeric &T, const Numeric &T0) |
Computes frequency derivative of (1 - gamma) / (1 - gamma_ref) More... | |
Numeric | boltzman_ratio (const Numeric &T, const Numeric &T0, const Numeric &E0) |
Computes exp(E0/c (T - T0) / (T * T0)) More... | |
Numeric | dboltzman_ratio_dT (const Numeric &boltzmann_ratio, const Numeric &T, const Numeric &E0) |
Computes temperature derivatives exp(E0/k (T - T0) / (T * T0)) More... | |
Numeric | boltzman_factor (Numeric T, Numeric E0) |
Computes exp(- E0/kT) More... | |
Numeric | dboltzman_factordT (Numeric T, Numeric E0) |
Computes temperature derivatives exp(- E0/kT) More... | |
Numeric | dboltzman_factordE0 (Numeric T, Numeric E0) |
Computes lower state energy derivatives exp(- E0/kT) More... | |
Numeric | absorption_nlte_ratio (const Numeric &gamma, const Numeric &r_upp, const Numeric &r_low) |
Computes (r_low - r_upp * gamma) / (1 - gamma) More... | |
Numeric | dabsorption_nlte_rate_dT (const Numeric &gamma, const Numeric &T, const Numeric &F0, const Numeric &El, const Numeric &Eu, const Numeric &r_upp, const Numeric &r_low) |
Computes temperature derivatives of (r_low - r_upp * gamma) / (1 - gamma) More... | |
Numeric | dabsorption_nlte_rate_dF0 (const Numeric &gamma, const Numeric &T, const Numeric &r_upp, const Numeric &r_low) |
Computes frequency derivative of (r_low - r_upp * gamma) / (1 - gamma) More... | |
Numeric | dabsorption_nlte_rate_dTl (const Numeric &gamma, const Numeric &T, const Numeric &Tl, const Numeric &El, const Numeric &r_low) |
Computes lower state temperature derivative of (r_low - r_upp * gamma) / (1 - gamma) More... | |
Numeric | dabsorption_nlte_rate_dTu (const Numeric &gamma, const Numeric &T, const Numeric &Tu, const Numeric &Eu, const Numeric &r_upp) |
Computes upper state temperature derivative of (r_low - r_upp * gamma) / (1 - gamma) More... | |
Numeric absorption_nlte_ratio | ( | const Numeric & | gamma, |
const Numeric & | r_upp = 1.0 , |
||
const Numeric & | r_low = 1.0 |
||
) |
Computes (r_low - r_upp * gamma) / (1 - gamma)
[in] | gamma | Stimulated emission at temperature |
[in] | r_upp | Relative ratio NLTE/LTE in upper ratio |
[in] | r_low | Relative ratio NLTE/LTE in lower ratio |
Definition at line 195 of file linescaling.cc.
Computes exp(- E0/kT)
[in] | T | Temperature |
[in] | E0 | Lower state energy |
Definition at line 176 of file linescaling.cc.
References E0.
Computes exp(E0/c (T - T0) / (T * T0))
[in] | T | Temperature |
[in] | T0 | Reference temperature |
[in] | E0 | Lower state energy |
Definition at line 159 of file linescaling.cc.
Numeric dabsorption_nlte_rate_dF0 | ( | const Numeric & | gamma, |
const Numeric & | T, | ||
const Numeric & | r_upp = 1.0 , |
||
const Numeric & | r_low = 1.0 |
||
) |
Computes frequency derivative of (r_low - r_upp * gamma) / (1 - gamma)
[in] | gamma | Stimulated emission at temperature |
[in] | T | Temperature |
[in] | r_upp | Relative ratio NLTE/LTE in upper ratio |
[in] | r_low | Relative ratio NLTE/LTE in lower ratio |
Definition at line 228 of file linescaling.cc.
References BOLTZMAN_CONST, and PLANCK_CONST.
Numeric dabsorption_nlte_rate_dT | ( | const Numeric & | gamma, |
const Numeric & | T, | ||
const Numeric & | F0, | ||
const Numeric & | El, | ||
const Numeric & | Eu, | ||
const Numeric & | r_upp = 1.0 , |
||
const Numeric & | r_low = 1.0 |
||
) |
Computes temperature derivatives of (r_low - r_upp * gamma) / (1 - gamma)
[in] | gamma | Stimulated emission at temperature |
[in] | T | Temperature |
[in] | F0 | Central frequency |
[in] | El | Lower state energy |
[in] | Eu | Upper state energy |
[in] | r_upp | Relative ratio NLTE/LTE in upper ratio |
[in] | r_low | Relative ratio NLTE/LTE in lower ratio |
Definition at line 201 of file linescaling.cc.
References BOLTZMAN_CONST, and PLANCK_CONST.
Numeric dabsorption_nlte_rate_dTl | ( | const Numeric & | gamma, |
const Numeric & | T, | ||
const Numeric & | Tl, | ||
const Numeric & | El, | ||
const Numeric & | r_low = 1.0 |
||
) |
Computes lower state temperature derivative of (r_low - r_upp * gamma) / (1 - gamma)
[in] | gamma | Stimulated emission at temperature |
[in] | T | Temperature |
[in] | Tl | Temperature of lower level |
[in] | El | Lower state energy |
[in] | r_low | Relative ratio NLTE/LTE in lower ratio |
Definition at line 239 of file linescaling.cc.
References BOLTZMAN_CONST, ARTS::Var::x(), and ARTS::Var::y().
Numeric dabsorption_nlte_rate_dTu | ( | const Numeric & | gamma, |
const Numeric & | T, | ||
const Numeric & | Tu, | ||
const Numeric & | Eu, | ||
const Numeric & | r_upp = 1.0 |
||
) |
Computes upper state temperature derivative of (r_low - r_upp * gamma) / (1 - gamma)
[in] | gamma | Stimulated emission at temperature |
[in] | T | Temperature |
[in] | Tu | Temperature of lower level |
[in] | Eu | Lower state energy |
[in] | r_upp | Relative ratio NLTE/LTE in upper ratio |
Definition at line 252 of file linescaling.cc.
References BOLTZMAN_CONST, ARTS::Var::x(), and ARTS::Var::y().
Computes lower state energy derivatives exp(- E0/kT)
[in] | T | Temperature |
[in] | E0 | Lower state energy |
Definition at line 189 of file linescaling.cc.
References E0.
Computes temperature derivatives exp(- E0/kT)
[in] | T | Temperature |
[in] | E0 | Lower state energy |
Definition at line 182 of file linescaling.cc.
References E0, and Constant::pow2().
Numeric dboltzman_ratio_dT | ( | const Numeric & | boltzmann_ratio, |
const Numeric & | T, | ||
const Numeric & | E0 | ||
) |
Computes temperature derivatives exp(E0/k (T - T0) / (T * T0))
[in] | boltzmann_ratio | Output of boltzmann_ratio(...) |
[in] | T | Temperature |
[in] | E0 | Lower state energy |
Definition at line 166 of file linescaling.cc.
References BOLTZMAN_CONST.
Numeric dsingle_partition_function_dT | ( | const Numeric & | QT, |
const Numeric & | T, | ||
const Numeric & | dT, | ||
const SpeciesAuxData::AuxType & | partition_type, | ||
const ArrayOfGriddedField1 & | partition_data | ||
) |
Computes the partition function temperature derivative.
[in] | QT | partition function |
[in] | T | Temperature |
[in] | dT | Temperature perturbance |
[in] | partition_type | Switch for partition type of line |
[in] | partition_data | Partition data of line |
Definition at line 87 of file linescaling.cc.
References SpeciesAuxData::AT_PARTITIONFUNCTION_COEFF, SpeciesAuxData::AT_PARTITIONFUNCTION_TFIELD, data, SingleCalculatePartitionFctFromCoeff_dT(), and SingleCalculatePartitionFctFromData_dT().
Referenced by xsec_species(), and zeeman_on_the_fly().
Computes frequency derivative of exp(-hf/kT)
[in] | T | Temperatures |
[in] | F0 | Frequency |
Definition at line 122 of file linescaling.cc.
References F0.
Computes temperature derivative of exp(-hf/kT)
[in] | T | Temperatures |
[in] | F0 | Frequency |
Definition at line 116 of file linescaling.cc.
References F0, and Constant::pow2().
Numeric dstimulated_relative_emission_dF0 | ( | const Numeric & | gamma, |
const Numeric & | gamma_ref, | ||
const Numeric & | T, | ||
const Numeric & | T0 | ||
) |
Computes frequency derivative of (1 - gamma) / (1 - gamma_ref)
[in] | gamma | Stimulated emission at temperature |
[in] | gamma_ref | Stimulated emission at reference temperature |
[in] | T | Temperature |
[in] | T0 | Reference temperature |
Definition at line 144 of file linescaling.cc.
Numeric dstimulated_relative_emission_dT | ( | const Numeric & | gamma, |
const Numeric & | gamma_ref, | ||
const Numeric & | F0, | ||
const Numeric & | T | ||
) |
Computes temperature derivative of (1 - gamma) / (1 - gamma_ref)
[in] | gamma | Stimulated emission at temperature |
[in] | gamma_ref | Stimulated emission at reference temperature |
[in] | F0 | Frequency |
[in] | T | Temperature |
Definition at line 133 of file linescaling.cc.
References BOLTZMAN_CONST, and PLANCK_CONST.
Numeric single_partition_function | ( | const Numeric & | T, |
const SpeciesAuxData::AuxType & | partition_type, | ||
const ArrayOfGriddedField1 & | partition_data | ||
) |
Computes the partition function at one temperature.
[in] | T | Temperature |
[in] | partition_type | Switch for partition type of line |
[in] | partition_data | Partition data of line |
Definition at line 72 of file linescaling.cc.
References SpeciesAuxData::AT_PARTITIONFUNCTION_COEFF, SpeciesAuxData::AT_PARTITIONFUNCTION_TFIELD, data, SingleCalculatePartitionFctFromCoeff(), and SingleCalculatePartitionFctFromData().
Referenced by xsec_species(), and zeeman_on_the_fly().
Numeric SingleCalculatePartitionFctFromCoeff | ( | const Numeric & | T, |
ConstVectorView | q_grid | ||
) |
Definition at line 22 of file linescaling.cc.
References ConstVectorView::nelem().
Referenced by single_partition_function().
Numeric SingleCalculatePartitionFctFromCoeff_dT | ( | const Numeric & | T, |
ConstVectorView | q_grid | ||
) |
Definition at line 35 of file linescaling.cc.
References ConstVectorView::nelem().
Referenced by dsingle_partition_function_dT().
Numeric SingleCalculatePartitionFctFromData | ( | const Numeric & | T, |
ConstVectorView | t_grid, | ||
ConstVectorView | q_grid, | ||
const Index & | interp_order | ||
) |
Definition at line 48 of file linescaling.cc.
References gridpos_poly(), GridPosPoly::idx, interp(), interpweights(), and Array< base >::nelem().
Referenced by single_partition_function().
Numeric SingleCalculatePartitionFctFromData_dT | ( | const Numeric & | QT, |
const Numeric & | T, | ||
const Numeric & | dT, | ||
ConstVectorView | t_grid, | ||
ConstVectorView | q_grid, | ||
const Index & | interp_order | ||
) |
Definition at line 59 of file linescaling.cc.
References gridpos_poly(), GridPosPoly::idx, interp(), interpweights(), and Array< base >::nelem().
Referenced by dsingle_partition_function_dT().
Computes exp(-hf/kT)
[in] | T | Temperatures |
[in] | F0 | Frequency |
Definition at line 110 of file linescaling.cc.
References F0.
Computes (1 - gamma) / (1 - gamma_ref)
[in] | gamma | Stimulated emission at temperature |
[in] | gamma_ref | Stimulated emission at reference temperature |
Definition at line 128 of file linescaling.cc.