9 #include <dolfinx/common/MPI.h>
46 VTKFile(MPI_Comm comm,
const std::filesystem::path& filename,
47 const std::string& file_mode);
78 write_functions(u, t);
87 std::reference_wrapper<
const fem::Function<std::complex<double>>>>& u,
90 std::unique_ptr<pugi::xml_document> _pvd_xml;
92 std::filesystem::path _filename;
A duplicate MPI communicator and manage lifetime of the communicator.
Definition: MPI.h:41
This class represents a function in a finite element function space , given by.
Definition: Function.h:45
Output of meshes and functions in VTK/ParaView format. Isoparametric meshes of arbitrary degree are s...
Definition: VTKFile.h:43
void close()
Close file.
Definition: VTKFile.cpp:708
void write(const mesh::Mesh &mesh, double time=0.0)
Write a mesh to file. Supports arbitrary order Lagrange isoparametric cells.
Definition: VTKFile.cpp:738
void write(const std::vector< std::reference_wrapper< const fem::Function< T >>> &u, double t)
Write finite elements function with an associated timestep.
Definition: VTKFile.h:75
VTKFile(MPI_Comm comm, const std::filesystem::path &filename, const std::string &file_mode)
Create VTK file.
Definition: VTKFile.cpp:686
~VTKFile()
Destructor.
Definition: VTKFile.cpp:698
void flush()
Flushes XML files to disk.
Definition: VTKFile.cpp:725
A Mesh consists of a set of connected and numbered mesh topological entities, and geometry data.
Definition: Mesh.h:33
Finite element method functionality.
Definition: assemble_matrix_impl.h:25
Support for file IO.
Definition: ADIOS2Writers.h:39
Mesh data structures and algorithms on meshes.
Definition: DofMap.h:30