 |
Reference documentation for deal.II version 9.1.1
|
\(\newcommand{\dealcoloneq}{\mathrel{\vcenter{:}}=}\)
19 #include <deal.II/base/config.h>
21 #ifdef DEAL_II_WITH_HDF5
23 # include <deal.II/lac/full_matrix.h>
29 DEAL_II_NAMESPACE_OPEN
336 template <
typename T>
352 template <
typename T>
401 DataSet(
const std::string &
name,
const hid_t &parent_group_id,
bool mpi);
408 const hid_t & parent_group_id,
410 const std::shared_ptr<hid_t> &t_type,
431 template <
typename Container>
468 template <
typename Container>
507 template <
typename Container>
510 const std::vector<hsize_t> &count);
544 template <
typename Container>
547 const std::vector<hsize_t> &offset,
548 const std::vector<hsize_t> &stride,
549 const std::vector<hsize_t> &count,
550 const std::vector<hsize_t> &block);
563 template <
typename number>
585 template <
typename Container>
587 write(
const Container &data);
617 template <
typename Container>
620 const std::vector<hsize_t> &coordinates);
649 template <
typename Container>
652 const std::vector<hsize_t> &offset,
653 const std::vector<hsize_t> &count);
687 template <
typename Container>
690 const std::vector<hsize_t> &data_dimensions,
691 const std::vector<hsize_t> &offset,
692 const std::vector<hsize_t> &stride,
693 const std::vector<hsize_t> &count,
694 const std::vector<hsize_t> &block);
707 template <
typename number>
769 H5D_mpio_actual_io_mode_t
964 const Group & parent_group,
1004 template <
typename number>
1007 const std::vector<hsize_t> &dimensions)
const;
1027 template <
typename Container>
1071 const MPI_Comm mpi_communicator);
1084 const MPI_Comm mpi_communicator);
1088 DEAL_II_NAMESPACE_CLOSE
1091 #endif // DEAL_II_WITH_HDF5
1093 #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)
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
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