From 4f96d9fc5c9131967e61c5098f1a76800c21a63e Mon Sep 17 00:00:00 2001 From: Stephane Del Pino <stephane.delpino44@gmail.com> Date: Thu, 16 May 2024 23:55:29 +0200 Subject: [PATCH] Create directory if needed for GnuplotWriter and GnuplotWriter1D --- src/output/GnuplotWriter.cpp | 2 ++ src/output/GnuplotWriter1D.cpp | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/output/GnuplotWriter.cpp b/src/output/GnuplotWriter.cpp index 991ec7453..9e73b449a 100644 --- a/src/output/GnuplotWriter.cpp +++ b/src/output/GnuplotWriter.cpp @@ -294,6 +294,8 @@ GnuplotWriter::_write(const MeshType& mesh, item_data_variant); } + createDirectoryIfNeeded(m_base_filename); + for (size_t i_rank = 0; i_rank < parallel::size(); ++i_rank) { if (i_rank == parallel::rank()) { std::ofstream fout(_getFilename(), std::ios_base::app); diff --git a/src/output/GnuplotWriter1D.cpp b/src/output/GnuplotWriter1D.cpp index 84e8aa080..f5d6dd7b2 100644 --- a/src/output/GnuplotWriter1D.cpp +++ b/src/output/GnuplotWriter1D.cpp @@ -323,6 +323,8 @@ GnuplotWriter1D::_write(const MeshType& mesh, std::ofstream fout; + createDirectoryIfNeeded(m_base_filename); + if (parallel::rank() == 0) { fout.open(_getFilename()); if (not fout) { -- GitLab