diff options
author | 2023-06-29 16:10:51 -0700 | |
---|---|---|
committer | 2023-06-30 01:10:51 +0200 | |
commit | 5769972c0139e564c55e45d3f1cb7ce343e64c1d (patch) | |
tree | d58522d914d806dc9f1ad908a3deedc397c7bfd6 /Source/Particles/RigidInjectedParticleContainer.cpp | |
parent | 3f590179c9d0296531a27f777af33a37039054ec (diff) | |
download | WarpX-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.cpp | 6 |
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 |