37 _datasets.emplace_back(timestep, vtu_fname);
41 auto const vtu_file_name =
44 _datasets.emplace_back(timestep, vtu_file_name +
".pvtu");
47 _datasets.emplace_back(timestep, vtu_fname);
56 fh << std::setprecision(std::numeric_limits<double>::max_digits10);
58 fh <<
"<?xml version=\"1.0\"?>\n"
59 "<VTKFile type=\"Collection\" version=\"0.1\" "
60 "byte_order=\"LittleEndian\""
61 " compressor=\"vtkZLibDataCompressor\">\n"
66 fh <<
" <DataSet timestep=\"" << pair.first
67 <<
"\" group=\"\" part=\"0\" file=\"" << pair.second <<
"\"/>\n";
70 fh <<
" </Collection>\n</VTKFile>\n";
Implementation of the VtuInterface class.
std::string const pvd_filename
std::vector< std::pair< double, std::string > > _datasets
void addVTUFile(std::string const &vtu_fname, double timestep)
Add a VTU file to this PVD file.
std::string getVtuFileNameForPetscOutputWithoutExtension(std::string const &file_name)