GridFormat 0.2.1
I/O-Library for grid-like data structures
Loading...
Searching...
No Matches
hdf_common.hpp File Reference

Common functionality for writing VTK HDF files. More...

#include <vector>
#include <cstddef>
#include <numeric>
#include <string>
#include <gridformat/common/hdf5.hpp>
#include <gridformat/common/lazy_field.hpp>
#include <gridformat/common/string_conversion.hpp>

Go to the source code of this file.

Classes

struct  GridFormat::VTK::HDFTransientOptions
 Options for transient vtk-hdf file formats. More...
 
struct  GridFormat::VTKHDF::IOContext
 Helper class to store processor offsets in parallel writes. More...
 
class  GridFormat::VTKHDF::DataSetField< C >
 Field implementation that draws values from an open HDF5 file upon request. More...
 

Functions

template<typename C >
 GridFormat::VTKHDF::DataSetField (const HDF5::File< C > &, std::string) -> DataSetField< C >
 
template<typename C , typename CB >
 GridFormat::VTKHDF::DataSetField (const HDF5::File< C > &, MDLayout, DynamicPrecision, CB &&) -> DataSetField< C >
 
template<typename C >
std::string GridFormat::VTKHDF::get_file_type (const HDF5::File< C > &file)
 Read the vtk-hdf file type from an hdf5 file.
 
template<typename C >
void GridFormat::VTKHDF::check_version_compatibility (const HDF5::File< C > &file, const std::array< std::size_t, 2 > &supported)
 Check that the version stated in the file is supported.