diff --git a/MeshLib/Mesh.cpp b/MeshLib/Mesh.cpp index 180d135432f7a926c22710a7cf42b147ac8c87f2..b34cc7bdbacdc359a680f9930712b68a25362e55 100644 --- a/MeshLib/Mesh.cpp +++ b/MeshLib/Mesh.cpp @@ -128,13 +128,11 @@ void Mesh::setDimension() void Mesh::setElementsConnectedToNodes() { - const size_t nElements (_elements.size()); - for (unsigned i=0; i<nElements; ++i) + for (auto e = _elements.begin(); e != _elements.end(); ++e) { - MeshLib::Element* element = _elements[i]; - const unsigned nNodes (element->getNNodes()); + const unsigned nNodes ((*e)->getNNodes()); for (unsigned j=0; j<nNodes; ++j) - element->_nodes[j]->addElement(element); + (*e)->_nodes[j]->addElement(*e); } }