diff options
Diffstat (limited to 'Source/FieldSolver/WarpXPushFieldsEM.cpp')
-rw-r--r-- | Source/FieldSolver/WarpXPushFieldsEM.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/Source/FieldSolver/WarpXPushFieldsEM.cpp b/Source/FieldSolver/WarpXPushFieldsEM.cpp index f4f6bf823..4492b1dc5 100644 --- a/Source/FieldSolver/WarpXPushFieldsEM.cpp +++ b/Source/FieldSolver/WarpXPushFieldsEM.cpp @@ -461,10 +461,12 @@ WarpX::EvolveB (int lev, PatchType patch_type, amrex::Real a_dt, DtType a_dt_typ // Evolve B field in regular cells if (patch_type == PatchType::fine) { m_fdtd_solver_fp[lev]->EvolveB(Bfield_fp[lev], Efield_fp[lev], G_fp[lev], - m_face_areas[lev], lev, a_dt); + m_face_areas[lev], m_area_mod[lev], ECTRhofield[lev], Venl[lev], + m_flag_info_face[lev], m_borrowing[lev], lev, a_dt); } else { m_fdtd_solver_cp[lev]->EvolveB(Bfield_cp[lev], Efield_cp[lev], G_cp[lev], - m_face_areas[lev], lev, a_dt); + m_face_areas[lev], m_area_mod[lev], ECTRhofield[lev], Venl[lev], + m_flag_info_face[lev], m_borrowing[lev], lev, a_dt); } // Evolve B field in PML cells @@ -509,10 +511,12 @@ WarpX::EvolveE (int lev, PatchType patch_type, amrex::Real a_dt) if (patch_type == PatchType::fine) { m_fdtd_solver_fp[lev]->EvolveE(Efield_fp[lev], Bfield_fp[lev], current_fp[lev], m_edge_lengths[lev], + m_face_areas[lev], ECTRhofield[lev], F_fp[lev], lev, a_dt ); } else { m_fdtd_solver_cp[lev]->EvolveE(Efield_cp[lev], Bfield_cp[lev], current_cp[lev], m_edge_lengths[lev], + m_face_areas[lev], ECTRhofield[lev], F_cp[lev], lev, a_dt ); } |