.. Documentation for the header file dolfin/io/XDMFFile.h .. _programmers_reference_cpp_io_xdmffile: XDMFFile.h ========== .. note:: The documentation on this page was automatically extracted from the DOLFIN C++ code and may need to be edited or expanded. .. cpp:class:: XDMFFile *Parent class(es)* * :cpp:class:`GenericFile` * :cpp:class:`Variable` This class supports the output of meshes and functions in XDMF (http://www.xdmf.org) format. It creates an XML file that describes the data and points to a HDF5 file that stores the actual problem data. Output of data in parallel is supported. XDMF is not suitable for checkpointing as it may decimate some data. .. cpp:function:: XDMFFile(MPI_Comm comm, const std::string filename) Constructor .. cpp:function:: void operator<< (const Mesh& mesh) Save a mesh for visualisation, with e.g. ParaView. Creates a HDF5 file to store the mesh, and a related XDMF file with metadata. .. cpp:function:: void read(Mesh& mesh, bool use_partition_from_file) Read in a mesh from the associated HDF5 file, optionally using stored partitioning, if possible when the same number of processes are being used. .. cpp:function:: void operator>> (Mesh& mesh) Read in a mesh from the associated HDF5 file .. cpp:function:: void operator<< (const Function& u) Save a Function to XDMF/HDF5 files for visualisation. .. cpp:function:: void operator<< (const std::pair ut) Save Function + time stamp to file .. cpp:function:: void operator<< (const MeshFunction& meshfunction) Save MeshFunction to file .. cpp:function:: void write(const std::vector& points) Save a cloud of points to file .. cpp:function:: void write(const std::vector& points, const std::vector& values) Save a cloud of points, with scalar values .. cpp:function:: void operator>> (MeshFunction& meshfunction) Read first MeshFunction from file