21 #include <ext/alloc_traits.h> 51 inline unsigned int dim()
const;
52 inline unsigned int n_sides()
const;
53 inline unsigned int n_nodes()
const;
59 inline unsigned int edge_idx(
unsigned int edg_idx)
const;
65 inline int pid()
const {
75 inline unsigned int node_idx(
unsigned int ni)
const {
118 template<
int spacedim,
class Value>
unsigned int n_nodes() const
std::array< unsigned int, 4 > nodes_
indices to element's nodes
unsigned int * boundary_idx_
RegionIdx region_idx() const
Class template representing a field with values dependent on: point, element, and region...
#define ASSERT(expr)
Allow use shorter versions of macro names if these names is not used with external library...
void init(unsigned int dim, RegionIdx reg)
unsigned int node_idx(unsigned int ni) const
Return index (in Mesh::node_vec) of ni-th node.
unsigned int edge_idx(unsigned int edg_idx) const
Return edge_idx of given index.
unsigned int n_sides() const
std::vector< unsigned int > edge_idx_
Edges on sides.
int pid() const
Return Id of mesh partition.
std::vector< unsigned int > permutation_idx_
int pid_
Id # of mesh partition.
Class RefElement defines numbering of vertices, sides, calculation of normal vectors etc...
unsigned int n_neighs_vb() const
Return number of neighbours.
unsigned int n_neighs_vb_
of neighbours, V-B type (comp.)
unsigned int permutation_idx(unsigned int prm_idx) const
Return permutation_idx of given index.