19 std::filesystem::path
const& file_path,
20 [[maybe_unused]] std::set<std::string>
21 output_variable_names,
22 bool const use_compression,
25 if (file_path.extension().string() ==
".msh")
32 if (file_path.extension().string() ==
".vtu")
34 if (output_variable_names.empty())
36 for (
auto const& name :
39 output_variable_names.insert(name);
43 data_mode, use_compression);
47 ERR(
"writeMeshToFile(): Could not write mesh to '{:s}'.",
53 if (file_path.extension().string() ==
".xdmf")
55 std::vector<std::reference_wrapper<const MeshLib::Mesh>> meshes;
56 const std::reference_wrapper<const MeshLib::Mesh> mr = mesh;
59 output_variable_names, use_compression, 1,
63 ERR(
"writeMeshToFile(): Unknown file extension '{:s}'. Can not write file "
65 file_path.extension().string(), file_path.string());
int writeMeshToFile(const MeshLib::Mesh &mesh, std::filesystem::path const &file_path, std::set< std::string > output_variable_names, bool const use_compression, int const data_mode)