/// Read from HDF5 friend void h5_read (tqa::h5::group_or_file fg, std::string subgroup_name, discrete_mesh & m){ tqa::h5::group_or_file gr = fg.open_group(subgroup_name); typename discrete_mesh::domain_t dom; h5_read(gr,"domain",m._dom); m = discrete_mesh(std::move(dom)); }
/// Read from HDF5 friend void h5_read(h5::group fg, std::string subgroup_name, discrete_mesh &m) { h5::group gr = fg.open_group(subgroup_name); typename discrete_mesh::domain_t dom; h5_read(gr, "domain", dom); m = discrete_mesh(std::move(dom)); }