void Foam::faPatch::calcPointLabels() const { SLList<label> labels; UList<edge> edges = patchSlice(boundaryMesh().mesh().edges()); forAll(edges, edgeI) { bool existStart = false; bool existEnd = false; for ( SLList<label>::iterator iter = labels.begin(); iter != labels.end(); ++iter ) { if(*iter == edges[edgeI].start()) { existStart = true; } if(*iter == edges[edgeI].end()) { existEnd = true; } } if(!existStart) { labels.append(edges[edgeI].start()); } if(!existEnd) { labels.append(edges[edgeI].end()); } }