aboutsummaryrefslogtreecommitdiff
path: root/Source/Particles/MultiParticleContainer.cpp
diff options
context:
space:
mode:
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();
}