|
DOLFINx 0.10.0
DOLFINx C++ interface
|
Low-level methods for reading XDMF files. More...
Functions | |
| template<std::floating_point U> | |
| void | add_mesh (MPI_Comm comm, pugi::xml_node &xml_node, hid_t h5_id, const mesh::Mesh< U > &mesh, const std::string &path_prefix) |
| template<std::floating_point U> | |
| void | add_topology_data (MPI_Comm comm, pugi::xml_node &xml_node, hid_t h5_id, const std::string &path_prefix, const mesh::Topology &topology, const mesh::Geometry< U > &geometry, int cell_dim, std::span< const std::int32_t > entities) |
| template<std::floating_point U> | |
| void | add_geometry_data (MPI_Comm comm, pugi::xml_node &xml_node, hid_t h5_id, const std::string &path_prefix, const mesh::Geometry< U > &geometry) |
| Add Geometry xml node. | |
| std::pair< std::variant< std::vector< float >, std::vector< double > >, std::array< std::size_t, 2 > > | read_geometry_data (MPI_Comm comm, hid_t h5_id, const pugi::xml_node &node) |
| Read geometry (coordinate) data. | |
| std::pair< std::vector< std::int64_t >, std::array< std::size_t, 2 > > | read_topology_data (MPI_Comm comm, hid_t h5_id, const pugi::xml_node &node) |
| Read topology (cell connectivity) data. | |
| template<typename T, std::floating_point U> | |
| void | add_meshtags (MPI_Comm comm, const mesh::MeshTags< T > &meshtags, const mesh::Geometry< U > &geometry, pugi::xml_node &xml_node, hid_t h5_id, const std::string &name) |
| Add mesh tags to XDMF file. | |
Low-level methods for reading XDMF files.
| void add_mesh | ( | MPI_Comm | comm, |
| pugi::xml_node & | xml_node, | ||
| hid_t | h5_id, | ||
| const mesh::Mesh< U > & | mesh, | ||
| const std::string & | path_prefix ) |
Add Mesh to xml node
Creates new Grid with Topology and Geometry xml nodes for mesh. In HDF file data is stored under path prefix.
| void add_topology_data | ( | MPI_Comm | comm, |
| pugi::xml_node & | xml_node, | ||
| hid_t | h5_id, | ||
| const std::string & | path_prefix, | ||
| const mesh::Topology & | topology, | ||
| const mesh::Geometry< U > & | geometry, | ||
| int | cell_dim, | ||
| std::span< const std::int32_t > | entities ) |
Add Topology xml node
| [in] | comm | |
| [in] | xml_node | |
| [in] | h5_id | |
| [in] | path_prefix | |
| [in] | topology | |
| [in] | geometry | |
| [in] | cell_dim | Dimension of mesh entities to save |
| [in] | entities | Local-to-process indices of mesh entities whose topology will be saved. This is used to save subsets of Mesh. |
| std::pair< std::variant< std::vector< float >, std::vector< double > >, std::array< std::size_t, 2 > > read_geometry_data | ( | MPI_Comm | comm, |
| hid_t | h5_id, | ||
| const pugi::xml_node & | node ) |
Read geometry (coordinate) data.
| std::pair< std::vector< std::int64_t >, std::array< std::size_t, 2 > > read_topology_data | ( | MPI_Comm | comm, |
| hid_t | h5_id, | ||
| const pugi::xml_node & | node ) |
Read topology (cell connectivity) data.