aboutsummaryrefslogtreecommitdiff
path: root/Source/Particles/PhysicalParticleContainer.cpp
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--Source/Particles/PhysicalParticleContainer.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/Source/Particles/PhysicalParticleContainer.cpp b/Source/Particles/PhysicalParticleContainer.cpp
index 34d32dd18..9825462ea 100644
--- a/Source/Particles/PhysicalParticleContainer.cpp
+++ b/Source/Particles/PhysicalParticleContainer.cpp
@@ -483,6 +483,18 @@ PhysicalParticleContainer::AddParticles (int lev)
return;
}
+ if (plasma_injector->add_multiple_particles) {
+ AddNParticles(lev, plasma_injector->multiple_particles_pos_x.size(),
+ plasma_injector->multiple_particles_pos_x.dataPtr(),
+ plasma_injector->multiple_particles_pos_y.dataPtr(),
+ plasma_injector->multiple_particles_pos_z.dataPtr(),
+ plasma_injector->multiple_particles_vel_x.dataPtr(),
+ plasma_injector->multiple_particles_vel_y.dataPtr(),
+ plasma_injector->multiple_particles_vel_z.dataPtr(),
+ 1, plasma_injector->multiple_particles_weight.dataPtr(), 0);
+ return;
+ }
+
if (plasma_injector->gaussian_beam) {
AddGaussianBeam(plasma_injector->x_m,
plasma_injector->y_m,