diff options
author | 2023-08-10 16:24:45 -0700 | |
---|---|---|
committer | 2023-08-10 16:24:45 -0700 | |
commit | 0d998613b311a87e7da496ef7368c3b7649a779c (patch) | |
tree | 72d84a67b75ff4e1e9a9c036393c16dc66176921 /Source/Particles/MultiParticleContainer.cpp | |
parent | 6ea18be7120684e2f704fd6753f2f2fc8e77ce35 (diff) | |
download | WarpX-0d998613b311a87e7da496ef7368c3b7649a779c.tar.gz WarpX-0d998613b311a87e7da496ef7368c3b7649a779c.tar.zst WarpX-0d998613b311a87e7da496ef7368c3b7649a779c.zip |
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
Diffstat (limited to 'Source/Particles/MultiParticleContainer.cpp')
-rw-r--r-- | Source/Particles/MultiParticleContainer.cpp | 9 |
1 files changed, 2 insertions, 7 deletions
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); } } } |