aboutsummaryrefslogtreecommitdiff
path: root/Source/Particles/RigidInjectedParticleContainer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Particles/RigidInjectedParticleContainer.cpp')
-rw-r--r--Source/Particles/RigidInjectedParticleContainer.cpp11
1 files changed, 3 insertions, 8 deletions
diff --git a/Source/Particles/RigidInjectedParticleContainer.cpp b/Source/Particles/RigidInjectedParticleContainer.cpp
index 00e67b5c2..71bddabdd 100644
--- a/Source/Particles/RigidInjectedParticleContainer.cpp
+++ b/Source/Particles/RigidInjectedParticleContainer.cpp
@@ -487,27 +487,22 @@ RigidInjectedParticleContainer::PushP (int lev, Real dt,
getExternalE(ip, Exp, Eyp, Ezp);
getExternalB(ip, Bxp, Byp, Bzp);
+ amrex::Real qp = q;
+ if (ion_lev) { qp *= ion_lev[ip]; }
+
if (do_crr) {
- amrex::Real qp = q;
- if (ion_lev) { qp *= ion_lev[ip]; }
UpdateMomentumBorisWithRadiationReaction(uxpp[ip], uypp[ip], uzpp[ip],
Exp, Eyp, Ezp, Bxp,
Byp, Bzp, qp, m, dt);
} else if (pusher_algo == ParticlePusherAlgo::Boris) {
- amrex::Real qp = q;
- if (ion_lev) { qp *= ion_lev[ip]; }
UpdateMomentumBoris( uxpp[ip], uypp[ip], uzpp[ip],
Exp, Eyp, Ezp, Bxp,
Byp, Bzp, qp, m, dt);
} else if (pusher_algo == ParticlePusherAlgo::Vay) {
- amrex::Real qp = q;
- if (ion_lev){ qp *= ion_lev[ip]; }
UpdateMomentumVay( uxpp[ip], uypp[ip], uzpp[ip],
Exp, Eyp, Ezp, Bxp,
Byp, Bzp, qp, m, dt);
} else if (pusher_algo == ParticlePusherAlgo::HigueraCary) {
- amrex::Real qp = q;
- if (ion_lev){ qp *= ion_lev[ip]; }
UpdateMomentumHigueraCary( uxpp[ip], uypp[ip], uzpp[ip],
Exp, Eyp, Ezp, Bxp,
Byp, Bzp, qp, m, dt);