From 7225bb43e09572da986df84ce92597d9f06881e8 Mon Sep 17 00:00:00 2001 From: Andy Nonaka Date: Fri, 23 Oct 2026 14:33:39 -0700 Subject: [PATCH] fix soft source double counting introduced with time-varying Hbias PR --- Source/Evolve/WarpXEvolve.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Source/Evolve/WarpXEvolve.cpp b/Source/Evolve/WarpXEvolve.cpp index 5ff7a4cba..698ec4573 100644 --- a/Source/Evolve/WarpXEvolve.cpp +++ b/Source/Evolve/WarpXEvolve.cpp @@ -506,8 +506,8 @@ WarpX::OneStep_nosub (Real cur_time) FillBoundaryH(guard_cells.ng_FieldSolver); FillBoundaryM(guard_cells.ng_FieldSolver); // ApplyExternalFieldExcitation - ApplyExternalFieldExcitationOnGrid(ExternalFieldType::HfieldExternal); // apply H external excitation; soft source to be fixed - ApplyExternalFieldExcitationOnGrid(ExternalFieldType::HbiasfieldExternal); // apply H external excitation; soft source to be fixed + ApplyExternalFieldExcitationOnGrid(ExternalFieldType::HfieldExternal, DtType::FirstHalf); // apply H external excitation; soft source to be fixed + ApplyExternalFieldExcitationOnGrid(ExternalFieldType::HbiasfieldExternal, DtType::FirstHalf); // apply H external excitation; soft source to be fixed } else { amrex::Abort("unsupported em_solver_medium for M field");