54 inline unsigned int n_nodes()
const;
59 inline unsigned int dim()
const;
82 inline unsigned int edge_idx()
const;
90 inline unsigned int cond_idx()
const;
95 inline unsigned int side_idx()
const;
100 inline unsigned int elem_idx()
const;
105 inline bool valid()
const;
148 return !( *
this == other);
156 inline const Side * operator ->()
const
const Edge * edge() const
unsigned int side_idx() const
unsigned int edge_idx() const
arma::vec3 normal_line() const
arma::vec3 centre() const
Centre of side.
ElementAccessor< 3 > element() const
arma::vec3 normal_point() const
This is necessary by current DofHandler, should change this.
UnitSI operator*(const UnitSI &a, const UnitSI &b)
Product of two units.
unsigned int elem_idx_
Index of element in Mesh::element_vec_.
arma::vec3 normal_triangle() const
bool operator!=(const SideIter &other)
NodeAccessor< 3 > node(unsigned int i) const
double measure() const
Calculate metrics of the side.
unsigned int side_idx_
Local # of side in element (to remove it, we heve to remove calc_side_rhs)
double diameter() const
Calculate the side diameter.
unsigned int cond_idx() const
const Mesh * mesh_
Pointer to Mesh to which belonged.
arma::vec3 normal() const
Vector of (generalized) normal.
unsigned int elem_idx() const
bool operator==(const SideIter &other)
const Mesh * mesh() const
unsigned int n_nodes() const
SideIter(const Side &side)