69 #ifndef REF_ELEMENT_HH_ 70 #define REF_ELEMENT_HH_ 111 template<
unsigned int dim>
120 static arma::vec::fixed<dim>
node_coords(
unsigned int nid);
132 static arma::vec::fixed<dim>
normal_vector(
unsigned int sid);
169 static const unsigned int n_lines = ( dim == 3 ? 6 : 0);
210 template<
unsigned int dim>
214 return n_sides - sid - 1;
static arma::vec::fixed< dim > normal_vector(unsigned int sid)
const unsigned int line_nodes[][2]
static arma::vec::fixed< dim > node_coords(unsigned int nid)
static unsigned int permutation_index(unsigned int p[n_nodes_per_side])
static unsigned int line_between_faces(unsigned int f1, unsigned int f2)
static const unsigned int n_side_permutations
static unsigned int oposite_node(unsigned int sid)
const unsigned int side_lines[][3]
const unsigned int side_nodes[][1]
static const unsigned int n_lines_per_side
Number of lines on boundary of one side.
static double side_measure(unsigned int sid)
static const unsigned int n_lines
Number of lines, i.e. object of dimension dim-2 on the boundary of the reference element.
const unsigned int side_permutations[][n_nodes_per_side]
static const unsigned int n_sides
static const unsigned int n_nodes
static arma::vec::fixed< dim+1 > node_barycentric_coords(unsigned int nid)
static const unsigned int n_nodes_per_side