diff options
Diffstat (limited to '')
-rw-r--r-- | Source/Particles/PhysicalParticleContainer.cpp | 12 |
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, |