aboutsummaryrefslogtreecommitdiff
path: root/Source/Particles/MultiParticleContainer.cpp
diff options
context:
space:
mode:
authorGravatar Luca Fedeli <luca.fedeli@cea.fr> 2019-10-25 10:57:42 +0200
committerGravatar Luca Fedeli <luca.fedeli@cea.fr> 2019-10-25 10:57:42 +0200
commit9920e58195ad4b75c14ee8fdf09dc6404c0f312c (patch)
treea0f8e128364c50ae7d03a4cef9412bd56e98173c /Source/Particles/MultiParticleContainer.cpp
parent711d85d841792f73cb308cf3e73eaf99ae702ee0 (diff)
downloadWarpX-9920e58195ad4b75c14ee8fdf09dc6404c0f312c.tar.gz
WarpX-9920e58195ad4b75c14ee8fdf09dc6404c0f312c.tar.zst
WarpX-9920e58195ad4b75c14ee8fdf09dc6404c0f312c.zip
fixed use of shared pointers
Diffstat (limited to 'Source/Particles/MultiParticleContainer.cpp')
-rw-r--r--Source/Particles/MultiParticleContainer.cpp7
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);
}
}
}