diff options
author | 2019-10-30 10:37:27 +0100 | |
---|---|---|
committer | 2019-10-30 10:37:27 +0100 | |
commit | e291b723665b72be079a5026e25dd1ce2a7c70dd (patch) | |
tree | bb7e7f00d43d77a97f5a81bffc416fdc7bdf4989 /Source/Particles/MultiParticleContainer.cpp | |
parent | d6264a4876802ae5c9b85192c0f224227a4bef03 (diff) | |
download | WarpX-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.cpp | 11 |
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(); } |