Static Public Member Functions | |
static unsigned int | n_children (const RefinementCase< 0 > &refinement_case) |
Static Public Attributes | |
static const unsigned int | max_children_per_cell = 1 |
static const unsigned int | faces_per_cell = 0 |
static const unsigned int | max_children_per_face = 0 |
static const unsigned int | vertices_per_cell = 1 |
static const unsigned int | vertices_per_face = 0 |
static const unsigned int | lines_per_face = 0 |
static const unsigned int | quads_per_face = 0 |
static const unsigned int | lines_per_cell = 0 |
static const unsigned int | quads_per_cell = 0 |
static const unsigned int | hexes_per_cell = 0 |
This class contains as static members information on vertices and faces of a dim-dimensional
grid cell. The interface is the same for all dimensions. If a value is of no use in a low dimensional cell, it is (correctly) set to zero, e.g. max_children_per_face in 1d.
This information should always replace hard-coded numbers of vertices, neighbors and so on, since it can be used dimension independently.
static unsigned int GeometryInfo< 0 >::n_children | ( | const RefinementCase< 0 > & | refinement_case | ) | [static] |
Return the number of children of a cell (or face) refined with ref_case
. Since we are concerned here with points, the number of children is equal to one.
const unsigned int GeometryInfo< 0 >::max_children_per_cell = 1 [static] |
Maximum number of children of a cell, i.e. the number of children of an isotropically refined cell.
If a cell is refined anisotropically, the actual number of children may be less than the value given here.
const unsigned int GeometryInfo< 0 >::faces_per_cell = 0 [static] |
Number of faces a cell has.
const unsigned int GeometryInfo< 0 >::max_children_per_face = 0 [static] |
Maximum number of children of a refined face, i.e. the number of children of an isotropically refined face.
If a cell is refined anisotropically, the actual number of children may be less than the value given here.
const unsigned int GeometryInfo< 0 >::vertices_per_cell = 1 [static] |
Number of vertices a cell has.
const unsigned int GeometryInfo< 0 >::vertices_per_face = 0 [static] |
Number of vertices each face has. Since this is not useful in one dimension, we provide a useless number (in the hope that a compiler may warn when it sees constructs like for (i=0; i<vertices_per_face; ++i)
, at least if i
is an unsigned int
.
const unsigned int GeometryInfo< 0 >::lines_per_face = 0 [static] |
Number of lines each face has.
const unsigned int GeometryInfo< 0 >::quads_per_face = 0 [static] |
Number of quads on each face.
const unsigned int GeometryInfo< 0 >::lines_per_cell = 0 [static] |
Number of lines of a cell.
const unsigned int GeometryInfo< 0 >::quads_per_cell = 0 [static] |
Number of quadrilaterals of a cell.
const unsigned int GeometryInfo< 0 >::hexes_per_cell = 0 [static] |
Number of hexahedra of a cell.