diff options
author | 2019-05-03 16:34:31 -0700 | |
---|---|---|
committer | 2019-05-03 16:34:31 -0700 | |
commit | f22d6cb818b24d51941062ee7ddf182b5c5fd465 (patch) | |
tree | efb1547b575b08bf7e421e875af235caece44ba8 /Source/Particles/MultiParticleContainer.cpp | |
parent | 06026ac25b7ca719967362d28e1ea443ea7f634b (diff) | |
download | WarpX-f22d6cb818b24d51941062ee7ddf182b5c5fd465.tar.gz WarpX-f22d6cb818b24d51941062ee7ddf182b5c5fd465.tar.zst WarpX-f22d6cb818b24d51941062ee7ddf182b5c5fd465.zip |
first implementation for laser continuous injection
Diffstat (limited to 'Source/Particles/MultiParticleContainer.cpp')
-rw-r--r-- | Source/Particles/MultiParticleContainer.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/Source/Particles/MultiParticleContainer.cpp b/Source/Particles/MultiParticleContainer.cpp index a4df1f83a..6c0bd7ca9 100644 --- a/Source/Particles/MultiParticleContainer.cpp +++ b/Source/Particles/MultiParticleContainer.cpp @@ -414,3 +414,17 @@ MultiParticleContainer } } } + +void +MultiParticleContainer::ContinuousInjection(Real dt, const RealBox& prob_domain) const +{ +// Print()<<"prob_lo "<<prob_lo[0]<<' '<<prob_lo[1]<<' '<<prob_lo[2]<<std::endl; +// Print()<<"prob_hi "<<prob_hi[0]<<' '<<prob_hi[1]<<' '<<prob_hi[2]<<std::endl; + for (int i=nspecies; i<nspecies+nlasers; i++){ + auto& pc = allcontainers[i]; + if (pc->do_continuous_injection) + { + pc->ContinuousInjection(dt, prob_domain); + } + } +}; |