aboutsummaryrefslogtreecommitdiff
path: root/Source/Particles/RigidInjectedParticleContainer.cpp
diff options
context:
space:
mode:
authorGravatar Remi Lehe <remi.lehe@normalesup.org> 2023-06-29 16:10:51 -0700
committerGravatar GitHub <noreply@github.com> 2023-06-30 01:10:51 +0200
commit5769972c0139e564c55e45d3f1cb7ce343e64c1d (patch)
treed58522d914d806dc9f1ad908a3deedc397c7bfd6 /Source/Particles/RigidInjectedParticleContainer.cpp
parent3f590179c9d0296531a27f777af33a37039054ec (diff)
downloadWarpX-5769972c0139e564c55e45d3f1cb7ce343e64c1d.tar.gz
WarpX-5769972c0139e564c55e45d3f1cb7ce343e64c1d.tar.zst
WarpX-5769972c0139e564c55e45d3f1cb7ce343e64c1d.zip
RigidInjection: properly transform z_inject to boosted frame (#4059)
Diffstat (limited to '')
-rw-r--r--Source/Particles/RigidInjectedParticleContainer.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/Source/Particles/RigidInjectedParticleContainer.cpp b/Source/Particles/RigidInjectedParticleContainer.cpp
index 6ff621538..314e54313 100644
--- a/Source/Particles/RigidInjectedParticleContainer.cpp
+++ b/Source/Particles/RigidInjectedParticleContainer.cpp
@@ -71,7 +71,11 @@ RigidInjectedParticleContainer::RigidInjectedParticleContainer (AmrCore* amr_cor
void RigidInjectedParticleContainer::InitData()
{
- zinject_plane_levels.resize(finestLevel()+1, zinject_plane/WarpX::gamma_boost);
+ // Perform Lorentz transform of `z_inject_plane`
+ const amrex::Real t_boost = WarpX::GetInstance().gett_new(0);
+ amrex::Real zinject_plane_boost = zinject_plane/WarpX::gamma_boost
+ - WarpX::beta_boost*t_boost;
+ zinject_plane_levels.resize(finestLevel()+1, zinject_plane_boost);
AddParticles(0); // Note - add on level 0