aboutsummaryrefslogtreecommitdiff
path: root/Source/Particles/MultiParticleContainer.cpp
diff options
context:
space:
mode:
authorGravatar Luca Fedeli <luca.fedeli@cea.fr> 2019-10-22 16:55:24 +0200
committerGravatar Luca Fedeli <luca.fedeli@cea.fr> 2019-10-22 16:55:24 +0200
commit9dbdaa27a22d3020b26ab8271682bbccdbb66c8d (patch)
treef0924520195478cc8e3177f58189f44f209d971d /Source/Particles/MultiParticleContainer.cpp
parent67812c4d2164042f56a3451c57a5517517b26ef4 (diff)
downloadWarpX-9dbdaa27a22d3020b26ab8271682bbccdbb66c8d.tar.gz
WarpX-9dbdaa27a22d3020b26ab8271682bbccdbb66c8d.tar.zst
WarpX-9dbdaa27a22d3020b26ab8271682bbccdbb66c8d.zip
Added temporary option to override table loading
Diffstat (limited to 'Source/Particles/MultiParticleContainer.cpp')
-rw-r--r--Source/Particles/MultiParticleContainer.cpp28
1 files changed, 28 insertions, 0 deletions
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;