1#ifndef included_AMP_HDF5writer
2#define included_AMP_HDF5writer
10#include "AMP/IO/Writer.h"
11#include "AMP/IO/Xdmf.h"
45 void readFile(
const std::string &fname )
override;
56 void writeFile(
const std::string &fname,
size_t iteration,
double time = 0 )
override;
A class used to abstract away reading/writing files for visualization.
WriterProperties getProperties() const override
Function to get the writer properties.
void readFile(const std::string &fname) override
Function to read a file.
HDF5writer()
Default constructor.
virtual ~HDF5writer()
Default destructor.
void registerData(std::function< void(hid_t, std::string, Xdmf &)> fun)
Register arbitrary data.
Xdmf::MeshData writeBoxMesh(hid_t fid, const std::string &filename, const baseMeshData &mesh) const
Xdmf::MeshData writeDefaultMesh(hid_t fid, const std::string &filename, const baseMeshData &mesh) const
Xdmf::MeshData writeMesh(hid_t fid, const std::string &filename, const baseMeshData &mesh) const
std::vector< std::function< void(hid_t, std::string, Xdmf &)> > d_fun
HDF5writer(const HDF5writer &)=delete
Delete copy constructor.
void writeFile(const std::string &fname, size_t iteration, double time=0) override
Function to write a file.
A class used to abstract away reading/writing files.
std::string filename(const std::string &filename)
Return the filename (strip the path)