From db22f4f55769b1b22fb5e808ecd0831568c48719 Mon Sep 17 00:00:00 2001 From: Remi Lehe Date: Fri, 8 Dec 2017 10:14:17 -0800 Subject: Correct error in boosted injection --- Source/PhysicalParticleContainer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Source/PhysicalParticleContainer.cpp') diff --git a/Source/PhysicalParticleContainer.cpp b/Source/PhysicalParticleContainer.cpp index e5f6b0c82..922d912e6 100644 --- a/Source/PhysicalParticleContainer.cpp +++ b/Source/PhysicalParticleContainer.cpp @@ -227,7 +227,7 @@ PhysicalParticleContainer::AddPlasma(int lev, RealBox part_realbox ) Real v_boost = WarpX::beta_boost*PhysConst::c; Real z_lab = WarpX::gamma_boost*( z - v_boost*t ); plasma_injector->getMomentum(u, x, y, z_lab); - dens = plasma_injector->getDensity(x, y, z); + dens = plasma_injector->getDensity(x, y, z_lab); // Perform Lorentz transform // (Assumes that the plasma has a low velocity) u[2] = WarpX::gamma_boost * ( u[2] - v_boost ); -- cgit v1.2.3 From eb932cd1f13645e3046add5af7aa48e70868a006 Mon Sep 17 00:00:00 2001 From: Remi Lehe Date: Fri, 8 Dec 2017 18:25:15 -0800 Subject: Correct error in boosted-frame injection --- Source/PhysicalParticleContainer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Source/PhysicalParticleContainer.cpp') diff --git a/Source/PhysicalParticleContainer.cpp b/Source/PhysicalParticleContainer.cpp index 922d912e6..050e50daa 100644 --- a/Source/PhysicalParticleContainer.cpp +++ b/Source/PhysicalParticleContainer.cpp @@ -225,7 +225,7 @@ PhysicalParticleContainer::AddPlasma(int lev, RealBox part_realbox ) // and that the boost is along z) Real t = WarpX::GetInstance().gett_new(lev); Real v_boost = WarpX::beta_boost*PhysConst::c; - Real z_lab = WarpX::gamma_boost*( z - v_boost*t ); + Real z_lab = WarpX::gamma_boost*( z + v_boost*t ); plasma_injector->getMomentum(u, x, y, z_lab); dens = plasma_injector->getDensity(x, y, z_lab); // Perform Lorentz transform -- cgit v1.2.3