From 5769972c0139e564c55e45d3f1cb7ce343e64c1d Mon Sep 17 00:00:00 2001 From: Remi Lehe Date: Thu, 29 Jun 2023 16:10:51 -0700 Subject: RigidInjection: properly transform z_inject to boosted frame (#4059) --- Source/Particles/RigidInjectedParticleContainer.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'Source/Particles/RigidInjectedParticleContainer.cpp') 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 -- cgit v1.2.3