From e92eb8f91ded05b41300d4cbdffe6667784c18e3 Mon Sep 17 00:00:00 2001 From: James E McClure Date: Sat, 21 Mar 2020 09:45:43 -0400 Subject: [PATCH] make sure input database is updated across all ranks --- analysis/runAnalysis.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/analysis/runAnalysis.cpp b/analysis/runAnalysis.cpp index 6c76f58b..384d4d69 100644 --- a/analysis/runAnalysis.cpp +++ b/analysis/runAnalysis.cpp @@ -907,9 +907,8 @@ void runAnalysis::run(int timestep, std::shared_ptr input_db, TwoPhase // Spawn a thread to write the restart file // if ( matches(type,AnalysisType::CreateRestart) ) { if (timestep%d_restart_interval==0){ - + input_db->putScalar( "Restart", true ); if (d_rank==0) { - input_db->putScalar( "Restart", true ); std::ofstream OutStream("Restart.db"); input_db->print(OutStream, ""); OutStream.close(); @@ -1010,10 +1009,11 @@ void runAnalysis::basic(int timestep, std::shared_ptr input_db, SubPha ScaLBL_CopyToHost(cfq.get(),fq,19*d_Np*sizeof(double)); ScaLBL_CopyToHost(cDen.get(),Den,2*d_Np*sizeof(double)); + color_db->putScalar("timestep",timestep); + color_db->putScalar( "Restart", true ); + input_db->putDatabase("Color", color_db); + if (d_rank==0) { - color_db->putScalar("timestep",timestep); - color_db->putScalar( "Restart", true ); - input_db->putDatabase("Color", color_db); std::ofstream OutStream("Restart.db"); input_db->print(OutStream, ""); OutStream.close();