aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Examples/Modules/qed/breit_wheeler/inputs.2d_test_tau_init4
-rw-r--r--Examples/Modules/qed/quantum_synchrotron/inputs.2d_test_tau_init4
-rw-r--r--Source/Particles/MultiParticleContainer.cpp28
3 files changed, 36 insertions, 0 deletions
diff --git a/Examples/Modules/qed/breit_wheeler/inputs.2d_test_tau_init b/Examples/Modules/qed/breit_wheeler/inputs.2d_test_tau_init
index 06f87f92b..78b9c198b 100644
--- a/Examples/Modules/qed/breit_wheeler/inputs.2d_test_tau_init
+++ b/Examples/Modules/qed/breit_wheeler/inputs.2d_test_tau_init
@@ -67,3 +67,7 @@ photons.uz_th = 100.
photons.do_qed = 1
photons.do_qed_breit_wheeler = 1
#################################
+
+##########QED TABLES#############
+qed_bw.ignore_tables_for_test = 1
+################################# \ No newline at end of file
diff --git a/Examples/Modules/qed/quantum_synchrotron/inputs.2d_test_tau_init b/Examples/Modules/qed/quantum_synchrotron/inputs.2d_test_tau_init
index cdc5be585..4844245e9 100644
--- a/Examples/Modules/qed/quantum_synchrotron/inputs.2d_test_tau_init
+++ b/Examples/Modules/qed/quantum_synchrotron/inputs.2d_test_tau_init
@@ -92,3 +92,7 @@ positrons.uz_th = 100.
positrons.do_qed = 1
positrons.do_qed_quantum_sync = 1
#################################
+
+##########QED TABLES#############
+qed_qs.ignore_tables_for_test = 1
+################################# \ No newline at end of file
diff --git a/Source/Particles/MultiParticleContainer.cpp b/Source/Particles/MultiParticleContainer.cpp
index 928ba2ab7..74409a57f 100644
--- a/Source/Particles/MultiParticleContainer.cpp
+++ b/Source/Particles/MultiParticleContainer.cpp
@@ -779,6 +779,13 @@ void MultiParticleContainer::InitQuantumSync ()
}
ParallelDescriptor::Barrier();
+ //Only temporary for test purposes, will be removed
+ ParmParse pp("qed_qs");
+ bool ignore_tables = false;
+ pp.query("ignore_tables_for_test", ignore_tables);
+ if(ignore_tables) return;
+ //_________________________________________________
+
Vector<char> table_data;
ParallelDescriptor::ReadAndBcastFile(filename, table_data);
if(!qs_engine.init_lookup_tables_from_raw_data(table_data))
@@ -799,6 +806,13 @@ void MultiParticleContainer::InitBreitWheeler ()
}
ParallelDescriptor::Barrier();
+ //Only temporary for test purposes, will be removed
+ ParmParse pp("qed_bw");
+ bool ignore_tables = false;
+ pp.query("ignore_tables_for_test", ignore_tables);
+ if(ignore_tables) return;
+ //_________________________________________________
+
Vector<char> table_data;
ParallelDescriptor::ReadAndBcastFile(filename, table_data);
if(!bw_engine.init_lookup_tables_from_raw_data(table_data))
@@ -817,6 +831,13 @@ MultiParticleContainer::ParseQuantumSyncParams ()
pp.query("chi_min", ctrl.chi_part_min);
+ //Only temporary for test purposes, will be removed
+ bool ignore_tables = false;
+ pp.query("ignore_tables_for_test", ignore_tables);
+ if(ignore_tables)
+ return std::make_tuple(false, "__DUMMY__", ctrl);
+ //_________________________________________________
+
pp.query("generate_table", generate_table);
if(generate_table){
int t_int = 0;
@@ -868,6 +889,13 @@ MultiParticleContainer::ParseBreitWheelerParams ()
pp.query("chi_min", ctrl.chi_phot_min);
+ //Only temporary for test purposes, will be removed
+ bool ignore_tables = false;
+ pp.query("ignore_tables_for_test", ignore_tables);
+ if(ignore_tables)
+ return std::make_tuple(false, "__DUMMY__", ctrl);
+ //_________________________________________________
+
pp.query("generate_table", generate_table);
if(generate_table){
int t_int;