From 0d998613b311a87e7da496ef7368c3b7649a779c Mon Sep 17 00:00:00 2001 From: Edoardo Zoni <59625522+EZoni@users.noreply.github.com> Date: Thu, 10 Aug 2023 16:24:45 -0700 Subject: Fix continuous injection of lasers (#4112) * Fix continuous injection of lasers - define new member functions nLasers and nContainers; - loop over all containers, not just over all "species". * Fix update of injection position for lasers * Fix CodeQL issues * Fix style * Rename `ispecies` as `index` * Rename functions to update injection and antenna positions --- Source/Particles/MultiParticleContainer.cpp | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) (limited to 'Source/Particles/MultiParticleContainer.cpp') diff --git a/Source/Particles/MultiParticleContainer.cpp b/Source/Particles/MultiParticleContainer.cpp index 8da078dc8..1a02cabb8 100644 --- a/Source/Particles/MultiParticleContainer.cpp +++ b/Source/Particles/MultiParticleContainer.cpp @@ -738,17 +738,12 @@ MultiParticleContainer::ContinuousInjection (const RealBox& injection_box) const } } -/* \brief Update position of continuous injection parameters. - * \param dt: simulation time step (level 0) - * All classes inherited from WarpXParticleContainer do not have - * a position to update (PhysicalParticleContainer does not do anything). - */ void -MultiParticleContainer::UpdateContinuousInjectionPosition (Real dt) const +MultiParticleContainer::UpdateAntennaPosition (const amrex::Real dt) const { for (auto& pc : allcontainers){ if (pc->do_continuous_injection){ - pc->UpdateContinuousInjectionPosition(dt); + pc->UpdateAntennaPosition(dt); } } } -- cgit v1.2.3