From 6b70e4abd40d70b48bf4a40cd1a7675a77c8a7ff Mon Sep 17 00:00:00 2001 From: Weiqun Zhang Date: Fri, 4 Oct 2019 16:38:41 -0700 Subject: fix for cases with warpx.do_nodal=1 --- Source/Parallelization/WarpXComm.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'Source/Parallelization/WarpXComm.cpp') diff --git a/Source/Parallelization/WarpXComm.cpp b/Source/Parallelization/WarpXComm.cpp index 6128b27a4..c5a8877d3 100644 --- a/Source/Parallelization/WarpXComm.cpp +++ b/Source/Parallelization/WarpXComm.cpp @@ -52,15 +52,15 @@ WarpX::UpdateAuxilaryData () { BL_PROFILE("UpdateAuxilaryData()"); - if (Bfield_aux[0][0]->is_nodal()) { - UpdateNodalAuxilaryData(); + if (Bfield_aux[0][0]->ixType() == Bfield_fp[0][0]->ixType()) { + UpdateAuxilaryDataSameType(); } else { - UpdateStagAuxilaryData(); + UpdateAuxilaryDataStagToNodal(); } } void -WarpX::UpdateNodalAuxilaryData () +WarpX::UpdateAuxilaryDataStagToNodal () { // For level 0, we only need to do the average. #ifdef _OPENMP @@ -201,7 +201,7 @@ WarpX::UpdateNodalAuxilaryData () } void -WarpX::UpdateStagAuxilaryData () +WarpX::UpdateAuxilaryDataSameType () { for (int lev = 1; lev <= finest_level; ++lev) { -- cgit v1.2.3