74 hid_t accessList = H5P_DEFAULT);
87 const std::string&
name,
88 hid_t file, hid_t accessList = H5P_DEFAULT);
98 const volume::Volume& volume,
size_t index,
const std::string& name,
110 const std::string& name,
111 hid_t dataset, hid_t accessList = H5P_DEFAULT);
121 void writeString(hid_t
object,
const std::string& name,
122 const std::string& value);
131 void writeFloats(hid_t
object,
const std::string& name,
132 const std::vector<float>& values);
141 const std::vector<int>& values);
void writeGrid(hid_t object, const grid::Grid &grid)
Definition: HDF5Writer.cpp:51
The HDF5Writer class writes output to HDF5 format.
Definition: HDF5Writer.hpp:31
void writeFloats(hid_t object, const std::string &name, const std::vector< float > &values)
writeFloats writes the vector of floats as an attribute
Definition: HDF5Writer.cpp:218
void writeMemoryToDataset(const volume::Volume &volume, size_t index, const std::string &name, hid_t dataset, hid_t accessList=H5P_DEFAULT)
createDatasetForMemroy creates a dataset for the given memory
Definition: HDF5Writer.cpp:137
HDF5Writer(const std::string &basefileName)
HDF5Writer constructs a new HDF5Writer.
Definition: HDF5Writer.cpp:29
The Volume class represents a volume (a collection of cells with values for each cell (eg...
Definition: Volume.hpp:30
virtual std::unique_ptr< HDF5Resource > createDatasetForMemory(const volume::Volume &volume, size_t index, const std::string &name, hid_t file)
createDatasetForMemroy creates a dataset for the given memory
Definition: HDF5Writer.cpp:102
virtual void write(const volume::Volume &conservedVariables, const grid::Grid &grid, const simulator::TimestepInformation ×tepInformation) override
write writes the data to disk
Definition: HDF5Writer.cpp:34
size_t snapshotNumber
Definition: HDF5Writer.hpp:144
std::string name
Definition: EquationParameterFactory.cpp:39
const std::string basefileName
Definition: HDF5Writer.hpp:145
const grid::Grid & grid
Definition: NumericalFluxFactory.cpp:104
virtual ~HDF5Writer()
Definition: HDF5Writer.hpp:42
The Writer class is an abstract interface to represent output writers.
Definition: Writer.hpp:28
void writeVolume(const volume::Volume &volume, hid_t file, hid_t accessList=H5P_DEFAULT)
writeVolume takes each variable of the volume and writes it
Definition: HDF5Writer.cpp:88
Various utility functions to implement the tecno flux.
Definition: types.hpp:30
void writeTimeGroup(hid_t object, const simulator::TimestepInformation ×tepInformation)
Definition: HDF5Writer.cpp:83
void writeIntegers(hid_t object, const std::string &name, const std::vector< int > &values)
writeIntegerss writes the vector of integers as an attribute
Definition: HDF5Writer.cpp:233
void writeString(hid_t object, const std::string &name, const std::string &value)
writeString writes the string as an attribute to the given object
Definition: HDF5Writer.cpp:201
void writeMemory(const volume::Volume &volume, size_t index, const std::string &name, hid_t file, hid_t accessList=H5P_DEFAULT)
writeMemory writes a memory area to disk
Definition: HDF5Writer.cpp:190