MCPcopy Create free account
hub / github.com/PyMesh/PyMesh / check_boundary_elements

Method check_boundary_elements

tests/tools/Assembler/Mesh/BoundaryChecker.cpp:21–30  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

19}
20
21void BoundaryChecker::check_boundary_elements(FEMeshPtr mesh) {
22 const size_t num_boundary_nodes = mesh->getNbrBoundaryNodes();
23 for (size_t i=0; i<num_boundary_nodes; i++) {
24 size_t vi = mesh->getBoundaryNode(i);
25 VectorI adj_elements = mesh->getNodeAdjacentElements(vi);
26 for (size_t j=0; j<adj_elements.size(); j++) {
27 ASSERT_TRUE(mesh->isBoundaryElement(adj_elements[j]));
28 }
29 }
30}
31
32void BoundaryChecker::check_boundary_faces(FEMeshPtr mesh) {
33 const size_t num_boundary_faces = mesh->getNbrBoundaryFaces();

Callers

nothing calls this directly

Calls 5

getNbrBoundaryNodesMethod · 0.45
getBoundaryNodeMethod · 0.45
sizeMethod · 0.45
isBoundaryElementMethod · 0.45

Tested by

no test coverage detected