diff options
author | 2017-03-28 09:37:43 -0700 | |
---|---|---|
committer | 2017-03-28 09:37:43 -0700 | |
commit | 6151dc4888aa6c9571aaf06a89e795bb1f20caf7 (patch) | |
tree | a2e5f2befb8b0d1dfa7a3ad96120ed3f98ac260e /Source/ParticleContainer.cpp | |
parent | fa47be6293b5cd36d43e7f1aa7cd24b6c87d95e1 (diff) | |
parent | d88b17b700ca42507ddf38ebff48587a67358aa9 (diff) | |
download | WarpX-6151dc4888aa6c9571aaf06a89e795bb1f20caf7.tar.gz WarpX-6151dc4888aa6c9571aaf06a89e795bb1f20caf7.tar.zst WarpX-6151dc4888aa6c9571aaf06a89e795bb1f20caf7.zip |
Merge branch 'master' into python-ctypes
Diffstat (limited to 'Source/ParticleContainer.cpp')
-rw-r--r-- | Source/ParticleContainer.cpp | 7 |
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; } } |