aboutsummaryrefslogtreecommitdiff
path: root/Source/WarpXEvolve.cpp
diff options
context:
space:
mode:
authorGravatar Remi Lehe <remi.lehe@normalesup.org> 2017-11-28 00:34:27 +0000
committerGravatar Andrew Myers <atmyers2@gmail.com> 2017-11-28 00:34:27 +0000
commit1aaf6025b3b4850e15ff830cf7904b6200558e2d (patch)
tree9556ccc455af1ca51b22ea3e435b28812873fb20 /Source/WarpXEvolve.cpp
parent07371917c9ae3ccc89957a3ef6b60bdc93f34ee5 (diff)
parent289e66d7cbc4082bd51b745e0b9a4dc950930e68 (diff)
downloadWarpX-1aaf6025b3b4850e15ff830cf7904b6200558e2d.tar.gz
WarpX-1aaf6025b3b4850e15ff830cf7904b6200558e2d.tar.zst
WarpX-1aaf6025b3b4850e15ff830cf7904b6200558e2d.zip
Merged in boosted_injection (pull request #44)
Generalize plasma injection, for boosted-frame simulations
Diffstat (limited to 'Source/WarpXEvolve.cpp')
-rw-r--r--Source/WarpXEvolve.cpp23
1 files changed, 0 insertions, 23 deletions
diff --git a/Source/WarpXEvolve.cpp b/Source/WarpXEvolve.cpp
index be9792634..4bef3b2d0 100644
--- a/Source/WarpXEvolve.cpp
+++ b/Source/WarpXEvolve.cpp
@@ -699,26 +699,3 @@ WarpX::ComputeDt ()
dt[0] = const_dt;
}
}
-
-void
-WarpX::InjectPlasma (int num_shift, int dir)
-{
- if(do_plasma_injection)
- {
- const int lev = 0;
-
- // particleBox encloses the cells where we generate particles
- Box particleBox = geom[lev].Domain();
- int domainLength = particleBox.length(dir);
- int sign = (num_shift < 0) ? -1 : 1;
- particleBox.shift(dir, sign*(domainLength - std::abs(num_shift)));
- particleBox &= geom[lev].Domain();
-
- for (int i = 0; i < num_injected_species; ++i) {
- int ispecies = injected_plasma_species[i];
- WarpXParticleContainer& pc = mypc->GetParticleContainer(ispecies);
- auto& ppc = dynamic_cast<PhysicalParticleContainer&>(pc);
- ppc.AddParticles(lev, particleBox);
- }
- }
-}