|
Reference documentation for deal.II version 9.2.0
|
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\)
\(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\)
\(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\)
\(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Go to the documentation of this file.
21 #ifdef DEAL_II_WITH_HDF5
360 template <
typename T>
376 template <
typename T>
425 DataSet(
const std::string &
name,
const hid_t &parent_group_id,
bool mpi);
432 const hid_t & parent_group_id,
434 const std::shared_ptr<hid_t> &t_type,
455 template <
typename Container>
492 template <
typename Container>
531 template <
typename Container>
534 const std::vector<hsize_t> &count);
568 template <
typename Container>
571 const std::vector<hsize_t> &offset,
572 const std::vector<hsize_t> &stride,
573 const std::vector<hsize_t> &count,
574 const std::vector<hsize_t> &block);
587 template <
typename number>
609 template <
typename Container>
611 write(
const Container &data);
641 template <
typename Container>
644 const std::vector<hsize_t> &coordinates);
673 template <
typename Container>
676 const std::vector<hsize_t> &offset,
677 const std::vector<hsize_t> &count);
711 template <
typename Container>
714 const std::vector<hsize_t> &data_dimensions,
715 const std::vector<hsize_t> &offset,
716 const std::vector<hsize_t> &stride,
717 const std::vector<hsize_t> &count,
718 const std::vector<hsize_t> &block);
737 template <
typename number>
799 H5D_mpio_actual_io_mode_t
994 const Group & parent_group,
1034 template <
typename number>
1037 const std::vector<hsize_t> &dimensions)
const;
1057 template <
typename Container>
1121 #endif // DEAL_II_WITH_HDF5
1123 #endif // dealii_hdf5_h
T get_attribute(const std::string &attr_name) const
DataSet(const std::string &name, const hid_t &parent_group_id, bool mpi)
void set_attribute(const std::string &attr_name, const T value)
Group open_group(const std::string &name) const
DataSet create_dataset(const std::string &name, const std::vector< hsize_t > &dimensions) const
Container read_selection(const std::vector< hsize_t > &coordinates)
void set_query_io_mode(const bool new_query_io_mode)
uint32_t local_no_collective_cause
std::vector< hsize_t > get_dimensions() const
std::string get_global_no_collective_cause()
Container read_hyperslab(const std::vector< hsize_t > &offset, const std::vector< hsize_t > &count)
unsigned int get_rank() const
void write(const Container &data)
unsigned int get_size() const
void write_hyperslab(const Container &data, const std::vector< hsize_t > &offset, const std::vector< hsize_t > &count)
#define DEAL_II_NAMESPACE_OPEN
std::string get_local_no_collective_cause()
bool get_query_io_mode() const
DataSet open_dataset(const std::string &name) const
uint32_t get_global_no_collective_cause_as_hdf5_type()
uint32_t global_no_collective_cause
std::string get_name() const
uint32_t get_local_no_collective_cause_as_hdf5_type()
std::shared_ptr< hid_t > dataspace
void write_dataset(const std::string &name, const Container &data) const
HDF5Object(const std::string &name, const bool mpi)
Group(const std::string &name, const Group &parent_group, const bool mpi, const GroupAccessMode mode)
File(const std::string &name, const FileAccessMode mode)
std::string get_io_mode()
void write_selection(const Container &data, const std::vector< hsize_t > &coordinates)
std::shared_ptr< hid_t > hdf5_reference
#define DEAL_II_NAMESPACE_CLOSE
std::vector< hsize_t > dimensions
H5D_mpio_actual_io_mode_t io_mode
H5D_mpio_actual_io_mode_t get_io_mode_as_hdf5_type()
Group create_group(const std::string &name) const