diff options
author | 2019-10-25 09:01:19 -0700 | |
---|---|---|
committer | 2019-10-25 09:01:19 -0700 | |
commit | 30929b5df7e3e4180c666032097288e05e68be77 (patch) | |
tree | 8250037b8085d729a021e5a46be2a7bcfdeb432c /Source/Particles/MultiParticleContainer.cpp | |
parent | 711d85d841792f73cb308cf3e73eaf99ae702ee0 (diff) | |
parent | 488c91478955cbf173e6fe5a27e6edaca72febc5 (diff) | |
download | WarpX-30929b5df7e3e4180c666032097288e05e68be77.tar.gz WarpX-30929b5df7e3e4180c666032097288e05e68be77.tar.zst WarpX-30929b5df7e3e4180c666032097288e05e68be77.zip |
Merge pull request #491 from lucafedeli88/bug_fixing
[mini-PR] fix two bugs related to QED modules and photons
Diffstat (limited to 'Source/Particles/MultiParticleContainer.cpp')
-rw-r--r-- | Source/Particles/MultiParticleContainer.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/Source/Particles/MultiParticleContainer.cpp b/Source/Particles/MultiParticleContainer.cpp index c860d21f5..f4c00404b 100644 --- a/Source/Particles/MultiParticleContainer.cpp +++ b/Source/Particles/MultiParticleContainer.cpp @@ -736,14 +736,17 @@ MultiParticleContainer::doFieldIonization () #ifdef WARPX_QED void MultiParticleContainer::InitQED () { + shr_p_qs_engine = std::make_shared<QuantumSynchrotronEngine>(); + shr_p_bw_engine = std::make_shared<BreitWheelerEngine>(); + for (auto& pc : allcontainers) { if(pc->has_quantum_sync()){ pc->set_quantum_sync_engine_ptr - (std::make_shared<QuantumSynchrotronEngine>(qs_engine)); + (shr_p_qs_engine); } if(pc->has_breit_wheeler()){ pc->set_breit_wheeler_engine_ptr - (std::make_shared<BreitWheelerEngine>(bw_engine)); + (shr_p_bw_engine); } } } |