From 9ac55fe3a125d8ff6159660038280d0f7d1647a1 Mon Sep 17 00:00:00 2001 From: Timo Heister Date: Thu, 7 Jul 2022 15:11:38 -0400 Subject: [PATCH] support parallel intermediate deal.II format --- source/postprocess/visualization.cc | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/source/postprocess/visualization.cc b/source/postprocess/visualization.cc index 403bdc0229e..6ed36ee7d19 100644 --- a/source/postprocess/visualization.cc +++ b/source/postprocess/visualization.cc @@ -602,6 +602,17 @@ namespace aspect AssertThrowMPI(ierr); } } +#if DEAL_II_VERSION_GTE(9,5,0) + else if (output_format == "parallel deal.II intermediate") + { + const std::string filename = this->get_output_directory() + "solution/" + + solution_file_prefix + ".pd2"; + + data_out.write_deal_II_intermediate_in_parallel(filename, + this->get_mpi_communicator(), + DataOutBase::VtkFlags::default_compression); + } +#endif else // Write in a different format than hdf5 or vtu. This case is supported, but is not // optimized for parallel output in that every process will write one file directly // into the output directory. This may or may not affect performance depending on