15 #include "dolfinx/common/array2d.h"
16 #include "dolfinx/graph/AdjacencyList.h"
85 std::map<std::array<int, 2>, std::vector<std::set<int>>>
This class provides a dynamic 2-dimensional row-wise array data structure.
Definition: array2d.h:21
This class provides a static adjacency list data structure. It is commonly used to store directed gra...
Definition: AdjacencyList.h:68
Mesh data structures and algorithms on meshes.
Definition: DirichletBC.h:23
int cell_num_entities(mesh::CellType type, int dim)
Number of entities of dimension dim.
Definition: cell_types.cpp:194
CellType to_type(const std::string &cell)
Get the cell type from a cell string.
Definition: cell_types.cpp:45
int num_cell_vertices(CellType type)
Number vertices for a cell type.
Definition: cell_types.cpp:234
std::map< std::array< int, 2 >, std::vector< std::set< int > > > cell_entity_closure(mesh::CellType cell_type)
Closure entities for a cell, i.e., all lower-dimensional entities attached to a cell entity....
Definition: cell_types.cpp:240
int cell_dim(CellType type)
Return topological dimension of cell type.
Definition: cell_types.cpp:168
dolfinx::graph::AdjacencyList< int > get_entity_vertices(CellType type, int dim)
Return list of entities, where entities(e, k) is the local vertex index for the kth vertex of entity ...
Definition: cell_types.cpp:106
dolfinx::array2d< int > get_sub_entities(CellType type, int dim0, int dim1)
Get entities of dimension dim1 and that make up entities of dimension dim0.
Definition: cell_types.cpp:115
CellType
Cell type identifier.
Definition: cell_types.h:23
std::string to_string(CellType type)
Get the cell string type for a cell type.
Definition: cell_types.cpp:19
bool is_simplex(CellType type)
Check if cell is a simplex.
Definition: cell_types.cpp:229
CellType cell_facet_type(CellType type)
Return facet type of cell.
Definition: cell_types.cpp:80
CellType cell_entity_type(CellType type, int d)
Return type of cell for entity of dimension d.
Definition: cell_types.cpp:67