diff --git a/include/bout/physicsmodel.hxx b/include/bout/physicsmodel.hxx index e6d34daef9..7f4df3aa42 100644 --- a/include/bout/physicsmodel.hxx +++ b/include/bout/physicsmodel.hxx @@ -47,6 +47,8 @@ class PhysicsModel; #include "bout/unused.hxx" #include "bout/utils.hxx" +#include +#include #include #include @@ -434,6 +436,7 @@ private: solver->solve(); \ } catch (const BoutException& e) { \ output.write("Error encountered: {}\n", e.what()); \ + std::this_thread::sleep_for(std::chrono::milliseconds(100)); \ MPI_Abort(BoutComm::get(), 1); \ } \ BoutFinalise(); \