18 #ifndef NODE_ACCESSOR_HH_ 19 #define NODE_ACCESSOR_HH_ 30 template <
int spacedim>
53 inline unsigned int idx()
const {
58 inline unsigned int index()
const {
63 ASSERT(
is_valid()).error(
"Do not call inc() for invalid accessor!");
NodeAccessor(const Mesh *mesh, unsigned int idx)
Armor::ArmaVec< double, spacedim > Point
unsigned int node_idx_
Index into Mesh::node_vec_ array.
#define ASSERT(expr)
Allow use shorter versions of macro names if these names is not used with external library...
ArmaVec< Type, nr > vec(uint mat_index) const
bool operator==(const NodeAccessor< spacedim > &other)
Armor::Array< double > nodes_
const Mesh * mesh_
Pointer to the mesh owning the node.
unsigned int index() const
Space< spacedim >::Point Point
int find_node_id(unsigned int pos) const
Return node id (in GMSH file) of node of given position in node vector.