37 inline Side(
const Element * ele,
unsigned int set_lnum);
45 inline unsigned int n_nodes()
const;
50 inline unsigned int dim()
const;
58 inline const Node *
node(
unsigned int i)
const;
73 inline unsigned int edge_idx()
const;
81 inline unsigned int cond_idx()
const;
86 inline unsigned int el_idx()
const;
91 inline bool valid()
const;
132 return !( *
this == other);
140 inline const Side * operator ->()
const
unsigned int edge_idx() const
arma::vec3 normal_line() const
arma::vec3 centre() const
arma::vec3 normal_point() const
UnitSI operator*(const UnitSI &a, const UnitSI &b)
Product of two units.
arma::vec3 normal_triangle() const
void * make_ptr() const
This is necessary by current DofHandler, should change this.
bool operator!=(const SideIter &other)
unsigned int cond_idx() const
ElementFullIter element() const
arma::vec3 normal() const
unsigned int el_idx() const
bool operator==(const SideIter &other)
const Node * node(unsigned int i) const
unsigned int n_nodes() const
SideIter(const Side &side)