MCPcopy Create free account
hub / github.com/OpenFOAM/OpenFOAM-dev / getParallelEdges

Function getParallelEdges

src/meshTools/meshTools/meshTools.C:720–743  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

718
719
720void Foam::meshTools::getParallelEdges
721(
722 const primitiveMesh& mesh,
723 const label celli,
724 const label e0,
725 label& e1,
726 label& e2,
727 label& e3
728)
729{
730 // Go to any face using e0
731 label facei = meshTools::otherFace(mesh, celli, -1, e0);
732
733 // Opposite edge on face
734 e1 = meshTools::walkFace(mesh, facei, e0, mesh.edges()[e0].end(), 2);
735
736 facei = meshTools::otherFace(mesh, celli, facei, e1);
737
738 e2 = meshTools::walkFace(mesh, facei, e1, mesh.edges()[e1].end(), 2);
739
740 facei = meshTools::otherFace(mesh, celli, facei, e2);
741
742 e3 = meshTools::walkFace(mesh, facei, e2, mesh.edges()[e2].end(), 2);
743}
744
745
746Foam::vector Foam::meshTools::edgeToCutDir

Callers 1

meshTools.CFile · 0.85

Calls 3

walkFaceFunction · 0.50
endMethod · 0.45
edgesMethod · 0.45

Tested by

no test coverage detected