From 9830a8246ec7c060f5f6690a717bd465514c9bd2 Mon Sep 17 00:00:00 2001 From: David Grote Date: Mon, 6 Dec 2021 20:21:43 -0800 Subject: Transform the external fields into the boosted frame (#2610) They should be specified in the lab frame --- Source/Particles/RigidInjectedParticleContainer.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'Source/Particles/RigidInjectedParticleContainer.cpp') diff --git a/Source/Particles/RigidInjectedParticleContainer.cpp b/Source/Particles/RigidInjectedParticleContainer.cpp index 12f769421..e6f41c327 100644 --- a/Source/Particles/RigidInjectedParticleContainer.cpp +++ b/Source/Particles/RigidInjectedParticleContainer.cpp @@ -329,8 +329,7 @@ RigidInjectedParticleContainer::PushP (int lev, Real dt, const auto getPosition = GetParticlePosition(pti); - const auto getExternalE = GetExternalEField(pti); - const auto getExternalB = GetExternalBField(pti); + const auto getExternalEB = GetExternalEBField(pti); const auto& xyzmin = WarpX::GetInstance().LowerCornerWithGalilean(box,m_v_galilean,lev); @@ -400,8 +399,7 @@ RigidInjectedParticleContainer::PushP (int lev, Real dt, ex_type, ey_type, ez_type, bx_type, by_type, bz_type, dx_arr, xyzmin_arr, lo, n_rz_azimuthal_modes, nox, galerkin_interpolation); - getExternalE(ip, Exp, Eyp, Ezp); - getExternalB(ip, Bxp, Byp, Bzp); + getExternalEB(ip, Exp, Eyp, Ezp, Bxp, Byp, Bzp); amrex::Real qp = q; if (ion_lev) { qp *= ion_lev[ip]; } -- cgit v1.2.3