aboutsummaryrefslogtreecommitdiff
path: root/Source/ParticleContainer.cpp
diff options
context:
space:
mode:
authorGravatar Andrew Myers <atmyers2@gmail.com> 2017-03-23 20:21:06 +0000
committerGravatar Remi Lehe <remi.lehe@normalesup.org> 2017-03-23 20:21:06 +0000
commitca8c8e00d98e06a0e09b973d4cd4cce8c37f3db7 (patch)
treec809a9623a3dd700f13cebfcd3d22613965d42df /Source/ParticleContainer.cpp
parent01cda1142a6a27a53ad41428d4461c8c28e8356e (diff)
parentbc29a15f36ebe4e553e869c0a3b33f472ab96640 (diff)
downloadWarpX-ca8c8e00d98e06a0e09b973d4cd4cce8c37f3db7.tar.gz
WarpX-ca8c8e00d98e06a0e09b973d4cd4cce8c37f3db7.tar.zst
WarpX-ca8c8e00d98e06a0e09b973d4cd4cce8c37f3db7.zip
Merged in plasma_injector (pull request #14)
Plasma injector Approved-by: Weiqun Zhang <WeiqunZhang@lbl.gov> Approved-by: Remi Lehe <remi.lehe@normalesup.org>
Diffstat (limited to 'Source/ParticleContainer.cpp')
-rw-r--r--Source/ParticleContainer.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/Source/ParticleContainer.cpp b/Source/ParticleContainer.cpp
index b27534feb..07cc8de09 100644
--- a/Source/ParticleContainer.cpp
+++ b/Source/ParticleContainer.cpp
@@ -13,7 +13,7 @@ MultiParticleContainer::MultiParticleContainer (AmrCore* amr_core)
int n = WarpX::use_laser ? nspecies+1 : nspecies;
allcontainers.resize(n);
for (int i = 0; i < nspecies; ++i) {
- allcontainers[i].reset(new PhysicalParticleContainer(amr_core, i));
+ allcontainers[i].reset(new PhysicalParticleContainer(amr_core, i, species_names[i]));
}
if (WarpX::use_laser) {
allcontainers[n-1].reset(new LaserParticleContainer(amr_core,n-1));
@@ -31,6 +31,11 @@ MultiParticleContainer::ReadParameters ()
pp.query("nspecies", nspecies);
BL_ASSERT(nspecies >= 0);
+ if (nspecies > 0) {
+ pp.getarr("species_names", species_names);
+ BL_ASSERT(species_names.size() == nspecies);
+ }
+
initialized = true;
}
}