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.