virtual void FlushBufferToFile()
Flush the buffer to the file.
virtual void Reopen()
Reopen the output stream after restart and reload data.
virtual void FlushRaw()
Flush data to disk (from raw streams only) - empty routine (no overlapping implemented) ...
Output stream for quantities sampled in the whole domain.
virtual void Close()
Close stream (apply post-processing if necessary, flush data and close).
virtual void Sample()
Sample data (copy from GPU memory and then flush - no overlapping implemented!)
virtual ~TWholeDomainOutputHDF5Stream()
Destructor.
TWholeDomainOutputHDF5Stream(THDF5_File &file, TMatrixName &datasetName, TRealMatrix &sourceMatrix, const TReduceOperator reduceOp)
Constructor.
size_t sampledTimeStep
Time step to store (N/A for aggregated).
virtual void Checkpoint()
virtual void PostProcess()
Apply post-processing on the buffer and flush it to the file.
hid_t dataset
Handle to a HDF5 dataset.
virtual void Create()
Create a HDF5 stream and allocate data for it.