aboutsummaryrefslogtreecommitdiff
path: root/Source/Diagnostics/MultiDiagnostics.cpp
diff options
context:
space:
mode:
authorGravatar Revathi Jambunathan <41089244+RevathiJambunathan@users.noreply.github.com> 2020-04-24 16:22:22 -0700
committerGravatar GitHub <noreply@github.com> 2020-04-24 16:22:22 -0700
commit3ef8e08c65dfd04bc98c8b9238b9f230d4c10cde (patch)
treebdfd3cd1a3b2848008296188abfd8460cb960633 /Source/Diagnostics/MultiDiagnostics.cpp
parent86731f0018cf2461e93b95ab855a119d1458e034 (diff)
downloadWarpX-3ef8e08c65dfd04bc98c8b9238b9f230d4c10cde.tar.gz
WarpX-3ef8e08c65dfd04bc98c8b9238b9f230d4c10cde.tar.zst
WarpX-3ef8e08c65dfd04bc98c8b9238b9f230d4c10cde.zip
Re-initialize diag functors after LoadBalance (#943)
* fixing bug to initialize CellCenterFunctor for Bx * new function to initialize diag functors called from regrid * add comments and clean * more cleaning * use of unique_ptrs to prevent memory leak * fixing eol * Apply suggestions from code review Co-Authored-By: MaxThevenet <mthevenet@lbl.gov> * rho_new in PSATD defined using unique_ptr * initialize field functor per level * adding a comment for input lev * more comments * clearning * comments * space in function when called * fix eol Co-authored-by: MaxThevenet <mthevenet@lbl.gov>
Diffstat (limited to 'Source/Diagnostics/MultiDiagnostics.cpp')
-rw-r--r--Source/Diagnostics/MultiDiagnostics.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/Source/Diagnostics/MultiDiagnostics.cpp b/Source/Diagnostics/MultiDiagnostics.cpp
index d1100d871..2a66c9b25 100644
--- a/Source/Diagnostics/MultiDiagnostics.cpp
+++ b/Source/Diagnostics/MultiDiagnostics.cpp
@@ -28,6 +28,15 @@ MultiDiagnostics::InitData ()
}
void
+MultiDiagnostics::InitializeFieldFunctors ( int lev )
+{
+ for( auto& diag : alldiags ){
+ // Initialize functors to store pointers to fields.
+ diag->InitializeFieldFunctors( lev );
+ }
+}
+
+void
MultiDiagnostics::ReadParameters ()
{
ParmParse pp("diagnostics");