|
ARTS
2.3.1285(git:92a29ea9-dirty)
|
Test Propagation Matrix Internal Partial Derivatives and PropagationMatrix. More...
#include <random>#include "absorption.h"#include "arts.h"#include "global_data.h"#include "lineshapemodel.h"#include "linefunctions.h"#include "linescaling.h"#include "transmissionmatrix.h"#include "zeeman.h"#include "zeemandata.h"#include <Faddeeva/Faddeeva.hh>#include "legacy_continua.h"#include "predefined_absorption_models.h"#include "wigner_functions.h"#include "linemixing_hitran.h"#include <auto_md.h>Go to the source code of this file.
Functions | |
| void | test_matrix_buildup () |
| void | test_transmissionmatrix () |
| void | test_r_deriv_propagationmatrix () |
| void | test_transmat_from_propmat () |
| void | test_transmat_to_cumulativetransmat () |
| void | test_sinc_likes_0limit () |
| void | test_zeeman () |
| constexpr bool | test_quantum_numbers (const QuantumNumbers qns, const Index i) |
| void | test_quantum () |
| void | test_mpm20 () |
| void | test_ecs20 () |
| void | test_hitran2017 (bool newtest=true) |
| int | main (int n, char **argc) |
Test Propagation Matrix Internal Partial Derivatives and PropagationMatrix.
Definition in file test_propagationmatrix.cc.
| int main | ( | int | n, |
| char ** | argc | ||
| ) |
Definition at line 680 of file test_propagationmatrix.cc.
References test_hitran2017().
| void test_ecs20 | ( | ) |
Definition at line 584 of file test_propagationmatrix.cc.
References define_species_data(), define_species_map(), i, Absorption::PredefinedModel::makarov2020_o2_lines_ecs(), Absorption::PredefinedModel::makarov2020_o2_lines_mpm(), make_wigner_ready(), ConstVectorView::nelem(), and nlinspace().
| void test_hitran2017 | ( | bool | newtest = true | ) |
Definition at line 620 of file test_propagationmatrix.cc.
References Conversion::atm2pa(), lm_hitran_2017::compute(), define_species_data(), define_species_map(), lm_hitran_2017::FullW, Conversion::hitran2arts_linestrength(), i, Conversion::kaycm2freq(), make_wigner_ready(), n, lm_hitran_2017::NoneRosenkranz, lm_hitran_2017::NoneVP, partition_functionsInitFromBuiltin(), lm_hitran_2017::read(), lm_hitran_2017::SDRosenkranz, lm_hitran_2017::SDVP, lm_hitran_2017::SDVP_Y, LineShape::vmrs(), lm_hitran_2017::VP, lm_hitran_2017::VP_W, and lm_hitran_2017::VP_Y.
Referenced by main().
| void test_matrix_buildup | ( | ) |
Definition at line 44 of file test_propagationmatrix.cc.
References r.
| void test_mpm20 | ( | ) |
Definition at line 535 of file test_propagationmatrix.cc.
References define_species_data(), define_species_map(), Frequency, i, Absorption::PredefinedModel::makarov2020_o2_lines_mpm(), nlinspace(), PWR93O2AbsModel(), and Temperature.
| void test_quantum | ( | ) |
Definition at line 528 of file test_propagationmatrix.cc.
References FINAL_ENTRY, and test_quantum_numbers().
| constexpr bool test_quantum_numbers | ( | const QuantumNumbers | qns, |
| const Index | i | ||
| ) |
Definition at line 523 of file test_propagationmatrix.cc.
Referenced by test_quantum().
| void test_r_deriv_propagationmatrix | ( | ) |
Definition at line 183 of file test_propagationmatrix.cc.
References PropagationMatrix::Data(), PropagationMatrix::K12(), PropagationMatrix::K13(), PropagationMatrix::K14(), PropagationMatrix::K23(), PropagationMatrix::K24(), PropagationMatrix::K34(), PropagationMatrix::Kjj(), x1, and x2.
| void test_sinc_likes_0limit | ( | ) |
Definition at line 419 of file test_propagationmatrix.cc.
References Zeeman::end(), and Zeeman::start().
| void test_transmat_from_propmat | ( | ) |
Definition at line 275 of file test_propagationmatrix.cc.
| void test_transmat_to_cumulativetransmat | ( | ) |
Definition at line 369 of file test_propagationmatrix.cc.
| void test_transmissionmatrix | ( | ) |
Definition at line 142 of file test_propagationmatrix.cc.
References TransmissionMatrix::Mat4(), S, and RadiationVector::Vec3().
| void test_zeeman | ( | ) |
Definition at line 447 of file test_propagationmatrix.cc.
References CaseB, define_species_data(), define_species_map(), Zeeman::GetAdvancedModel(), Zeeman::GetSimpleModel(), Zeeman::Model::gl(), Hund, i, J, Lambda, N, S, QuantumNumbers::Set(), and v1.