aboutsummaryrefslogtreecommitdiff
path: root/Source/Particles/MultiParticleContainer.cpp
diff options
context:
space:
mode:
authorGravatar Luca Fedeli <luca.fedeli@cea.fr> 2019-10-30 10:37:27 +0100
committerGravatar Luca Fedeli <luca.fedeli@cea.fr> 2019-10-30 10:37:27 +0100
commite291b723665b72be079a5026e25dd1ce2a7c70dd (patch)
treebb7e7f00d43d77a97f5a81bffc416fdc7bdf4989 /Source/Particles/MultiParticleContainer.cpp
parentd6264a4876802ae5c9b85192c0f224227a4bef03 (diff)
downloadWarpX-e291b723665b72be079a5026e25dd1ce2a7c70dd.tar.gz
WarpX-e291b723665b72be079a5026e25dd1ce2a7c70dd.tar.zst
WarpX-e291b723665b72be079a5026e25dd1ce2a7c70dd.zip
now using nspecies_quantum_sync and nspecies_breit_wheeler
Diffstat (limited to '')
-rw-r--r--Source/Particles/MultiParticleContainer.cpp11
1 files changed, 7 insertions, 4 deletions
diff --git a/Source/Particles/MultiParticleContainer.cpp b/Source/Particles/MultiParticleContainer.cpp
index 02ba4fa87..a30d0699c 100644
--- a/Source/Particles/MultiParticleContainer.cpp
+++ b/Source/Particles/MultiParticleContainer.cpp
@@ -626,23 +626,26 @@ void MultiParticleContainer::InitQED ()
shr_p_qs_engine = std::make_shared<QuantumSynchrotronEngine>();
shr_p_bw_engine = std::make_shared<BreitWheelerEngine>();
+ nspecies_quantum_sync = 0;
+ nspecies_breit_wheeler = 0;
+
for (auto& pc : allcontainers) {
if(pc->has_quantum_sync()){
pc->set_quantum_sync_engine_ptr
(shr_p_qs_engine);
- someone_has_quantum_sync = true;
+ nspecies_quantum_sync++;
}
if(pc->has_breit_wheeler()){
pc->set_breit_wheeler_engine_ptr
(shr_p_bw_engine);
- someone_has_breit_wheeler = true;
+ nspecies_breit_wheeler++;
}
}
- if(someone_has_quantum_sync)
+ if(nspecies_quantum_sync != 0)
InitQuantumSync();
- if(someone_has_breit_wheeler)
+ if(nspecies_breit_wheeler !=0)
InitBreitWheeler();
}