ARTS
2.4.0(git:4fb77825)
|
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 | ( | ) |
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(), ARTS::Var::f_grid(), Conversion::hitran2arts_linestrength(), Conversion::kaycm2freq(), make_wigner_ready(), ARTS::Var::partition_functions(), partition_functionsInitFromBuiltin(), lm_hitran_2017::read(), LineShape::vmrs(), and lm_hitran_2017::VP.
Referenced by main().
void test_matrix_buildup | ( | ) |
Definition at line 44 of file test_propagationmatrix.cc.
void test_mpm20 | ( | ) |
Definition at line 535 of file test_propagationmatrix.cc.
References define_species_data(), define_species_map(), Absorption::PredefinedModel::makarov2020_o2_lines_mpm(), nlinspace(), and PWR93O2AbsModel().
void test_quantum | ( | ) |
Definition at line 528 of file test_propagationmatrix.cc.
References J, and test_quantum_numbers().
|
constexpr |
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(), ARTS::Var::x(), 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(), and RadiationVector::Vec3().
void test_zeeman | ( | ) |
Definition at line 447 of file test_propagationmatrix.cc.
References CaseA, define_species_data(), define_species_map(), Zeeman::GetAdvancedModel(), Zeeman::GetSimpleModel(), Zeeman::Model::gl(), J, N, QuantumNumbers::Set(), and v1.