|
|
| Topology (MPI_Comm comm, mesh::CellType type) |
| | Create empty mesh topology.
|
| |
|
| Topology (const Topology &topology)=default |
| | Copy constructor.
|
| |
|
| Topology (Topology &&topology)=default |
| | Move constructor.
|
| |
|
| ~Topology ()=default |
| | Destructor.
|
| |
|
Topology & | operator= (const Topology &topology)=delete |
| | Assignment.
|
| |
|
Topology & | operator= (Topology &&topology)=default |
| | Assignment.
|
| |
|
int | dim () const |
| | Return topological dimension.
|
| |
| void | set_index_map (int dim, const std::shared_ptr< const common::IndexMap > &map) |
| |
| std::shared_ptr< const common::IndexMap > | index_map (int dim) const |
| | Get the IndexMap that described the parallel distribution of the mesh entities. More...
|
| |
| std::shared_ptr< const graph::AdjacencyList< std::int32_t > > | connectivity (int d0, int d1) const |
| | Return connectivity from entities of dimension d0 to entities of dimension d1. More...
|
| |
| void | set_connectivity (std::shared_ptr< graph::AdjacencyList< std::int32_t >> c, int d0, int d1) |
| |
|
const Eigen::Array< std::uint32_t, Eigen::Dynamic, 1 > & | get_cell_permutation_info () const |
| | Returns the permutation information.
|
| |
| const Eigen::Array< std::uint8_t, Eigen::Dynamic, Eigen::Dynamic > & | get_facet_permutations () const |
| | Get the permutation number to apply to a facet. The permutations are numbered so that: More...
|
| |
|
size_t | hash () const |
| | Return hash based on the hash of cell-vertex connectivity.
|
| |
| mesh::CellType | cell_type () const |
| | Cell type. More...
|
| |
| std::int32_t | create_entities (int dim) |
| | Create entities of given topological dimension. More...
|
| |
| void | create_connectivity (int d0, int d1) |
| | Create connectivity between given pair of dimensions, d0 -> d1. More...
|
| |
|
void | create_entity_permutations () |
| | Compute entity permutations and reflections.
|
| |
|
void | create_connectivity_all () |
| | Compute all entities and connectivity.
|
| |
| MPI_Comm | mpi_comm () const |
| | Mesh MPI communicator. More...
|
| |
Topology stores the topology of a mesh, consisting of mesh entities and connectivity (incidence relations for the mesh entities).
A mesh entity e may be identified globally as a pair e = (dim, i), where dim is the topological dimension and i is the index of the entity within that topological dimension.