A list of faces which address into the list of points. More...
Public Types | |
enum | surfaceTopo { MANIFOLD, OPEN, ILLEGAL } |
typedef std::remove_reference< FaceList >::type::value_type | face_type |
typedef std::remove_reference< PointField >::type::value_type | point_type |
typedef FaceList | FaceListType |
typedef PointField | PointFieldType |
typedef face_type | FaceType |
Public Member Functions | |
PrimitivePatch (const FaceList &faces, const PointField &points) | |
PrimitivePatch (FaceList &&faces, const PointField &points) | |
PrimitivePatch (FaceList &faces, PointField &points, const bool reuse) | |
PrimitivePatch (const PrimitivePatch< FaceList, PointField > &pp) | |
virtual | ~PrimitivePatch () |
void | clearOut () |
void | clearGeom () |
void | clearTopology () |
void | clearPatchMeshAddr () |
void | swap (PrimitivePatch &)=delete |
const Field< point_type > & | points () const noexcept |
label | nFaces () const noexcept |
label | nPoints () const |
label | nEdges () const |
const edgeList & | edges () const |
const edgeList::subList | internalEdges () const |
const edgeList::subList | boundaryEdges () const |
label | nInternalEdges () const |
label | nBoundaryEdges () const |
bool | isInternalEdge (const label edgei) const |
const labelList & | boundaryPoints () const |
const labelListList & | faceFaces () const |
const labelListList & | edgeFaces () const |
const labelListList & | faceEdges () const |
const labelListList & | pointEdges () const |
const labelListList & | pointFaces () const |
const List< face_type > & | localFaces () const |
labelList | boundaryFaces () const |
labelList | uniqBoundaryFaces () const |
const labelList & | meshPoints () const |
const Map< label > & | meshPointMap () const |
const Field< point_type > & | localPoints () const |
const labelList & | localPointOrder () const |
label | whichPoint (const label gp) const |
edge | meshEdge (const label edgei) const |
edge | meshEdge (const edge &e) const |
label | findEdge (const edge &e) const |
labelList | meshEdges (const edgeList &allEdges, const labelListList &cellEdges, const labelList &faceCells) const |
labelList | meshEdges (const edgeList &allEdges, const labelListList &pointEdges) const |
label | meshEdge (const label edgei, const edgeList &allEdges, const labelListList &pointEdges) const |
labelList | meshEdges (const labelUList &edgeLabels, const edgeList &allEdges, const labelListList &pointEdges) const |
const Field< point_type > & | faceCentres () const |
const Field< point_type > & | faceAreas () const |
const Field< scalar > & | magFaceAreas () const |
const Field< point_type > & | faceNormals () const |
const Field< point_type > & | pointNormals () const |
bool | hasFaceAreas () const |
bool | hasFaceCentres () const |
bool | hasFaceNormals () const |
bool | hasPointNormals () const |
bool | hasBoundaryPoints () const |
bool | hasFaceFaces () const |
bool | hasEdgeFaces () const |
bool | hasFaceEdges () const |
bool | hasPointEdges () const |
bool | hasPointFaces () const |
bool | hasMeshPointMap () const |
template<class ToPatch > | |
List< objectHit > | projectPoints (const ToPatch &targetPatch, const Field< point_type > &projectionDirection, const intersection::algorithm=intersection::FULL_RAY, const intersection::direction=intersection::VECTOR) const |
template<class ToPatch > | |
List< objectHit > | projectFaceCentres (const ToPatch &targetPatch, const Field< point_type > &projectionDirection, const intersection::algorithm=intersection::FULL_RAY, const intersection::direction=intersection::VECTOR) const |
const labelListList & | edgeLoops () const |
surfaceTopo | surfaceType () const |
bool | checkTopology (const bool report=false, labelHashSet *setPtr=nullptr) const |
bool | checkPointManifold (const bool report=false, labelHashSet *setPtr=nullptr) const |
virtual void | movePoints (const Field< point_type > &) |
void | operator= (const PrimitivePatch< FaceList, PointField > &rhs) |
void | operator= (PrimitivePatch< FaceList, PointField > &&rhs) |
label | whichEdge (const edge &e) const |
template<class ToPatch > | |
Foam::List< Foam::objectHit > | projectPoints (const ToPatch &targetPatch, const Field< typename Foam::PrimitivePatch< FaceList, PointField >::point_type > &projectionDirection, const intersection::algorithm alg, const intersection::direction dir) const |
template<class ToPatch > | |
Foam::List< Foam::objectHit > | projectFaceCentres (const ToPatch &targetPatch, const Field< typename Foam::PrimitivePatch< FaceList, PointField >::point_type > &projectionDirection, const intersection::algorithm alg, const intersection::direction dir) const |
![]() | |
ClassName ("PrimitivePatch") | |
PrimitivePatchBase ()=default | |
A list of faces which address into the list of points.
The class is templated on the face type (e.g. triangle, polygon etc.) and on the list type of faces and points so that it can refer to existing lists using UList and const pointField& or hold the storage using List and pointField.
Definition at line 75 of file PrimitivePatch.H.
typedef std::remove_reference<FaceList>::type::value_type face_type |
Definition at line 86 of file PrimitivePatch.H.
typedef std::remove_reference<PointField>::type::value_type point_type |
Definition at line 90 of file PrimitivePatch.H.
typedef FaceList FaceListType |
Definition at line 93 of file PrimitivePatch.H.
typedef PointField PointFieldType |
Definition at line 96 of file PrimitivePatch.H.
Definition at line 100 of file PrimitivePatch.H.
enum surfaceTopo |
Enumerator | |
---|---|
MANIFOLD | |
OPEN | |
ILLEGAL |
Definition at line 106 of file PrimitivePatch.H.
PrimitivePatch | ( | const FaceList & | faces, |
const PointField & | points | ||
) |
Definition at line 28 of file PrimitivePatch.C.
PrimitivePatch | ( | FaceList && | faces, |
const PointField & | points | ||
) |
Definition at line 59 of file PrimitivePatch.C.
PrimitivePatch | ( | FaceList & | faces, |
PointField & | points, | ||
const bool | reuse | ||
) |
Definition at line 90 of file PrimitivePatch.C.
PrimitivePatch | ( | const PrimitivePatch< FaceList, PointField > & | pp | ) |
Definition at line 122 of file PrimitivePatch.C.
|
virtual |
void clearOut |
Definition at line 78 of file PrimitivePatchClear.C.
Referenced by processorPolyPatch::updateMesh().
void clearGeom |
Definition at line 28 of file PrimitivePatchClear.C.
Referenced by polyPatch::clearGeom(), and polyPatch::updateMesh().
void clearTopology |
Definition at line 43 of file PrimitivePatchClear.C.
Referenced by polyPatch::clearAddressing().
void clearPatchMeshAddr |
Definition at line 66 of file PrimitivePatchClear.C.
Referenced by polyPatch::clearAddressing().
|
delete |
|
inlinenoexcept |
Definition at line 295 of file PrimitivePatch.H.
Referenced by booleanSurface::booleanSurface(), Foam::meshTools::calcBoxPointNormals(), addPatchCellLayer::calcExtrudeInfo(), cyclicPolyPatch::calcTransforms(), cyclicAMIPolyPatch::calcTransforms(), AMIInterpolation::calculate(), triSurfaceTools::curvatures(), distributedTriSurfaceMesh::distribute(), Foam::drawHitProblem(), edgeIntersections::edgeIntersections(), Foam::edgeMeshTools::featureProximity(), patchProbes::findElements(), mappedPatchBase::findLocalSamples(), processorPolyPatch::initOrder(), cyclicPolyPatch::initOrder(), trackingInverseDistance::markBoundaries(), inverseDistance::markBoundaries(), momentOfInertia::massPropertiesPatch(), momentOfInertia::massPropertiesShell(), momentOfInertia::massPropertiesSolid(), offsetSurface::operator()(), triSurface::operator=(), oldCyclicPolyPatch::order(), processorPolyPatch::order(), cyclicPolyPatch::order(), orientedSurface::orientedSurface(), powerLawLopesdaCostaZone::powerLawLopesdaCostaZone(), boundaryMesh::read(), refinementSurfaces::setMinLevelFields(), addPatchCellLayer::setRefinement(), AMIInterpolation::srcPointFace(), MeshedSurface< Foam::face >::storedPoints(), triSurfaceTools::surfaceNormal(), triSurfaceTools::surfaceSide(), AMIInterpolation::tgtPointFace(), triSurfaceSearch::tree(), triSurfaceMeshPointSet::triSurfaceMeshPointSet(), triSurfaceTools::validTri(), triSurfaceTools::vertexNormals(), and triSurfaceTools::vertexTriads().
|
inlinenoexcept |
Definition at line 301 of file PrimitivePatch.H.
|
inline |
Definition at line 312 of file PrimitivePatch.H.
Referenced by patchMeshWriter::beginPiece(), booleanSurface::booleanSurface(), Foam::meshTools::calcBoxPointNormals(), snappySnapDriver::calcNearestSurface(), snappySnapDriver::detectNearSurfaces(), snappySnapDriver::doSnap(), snappySnapDriver::getFacePoints(), triSurfaceTools::greenRefine(), PatchTools::matchPoints(), triSurfaceTools::mergePoints(), globalMeshData::mergePoints(), meshStructure::meshStructure(), fieldSmoother::minSmoothField(), offsetSurface::offsetSurface(), parseDriver::pointSize(), addPatchCellLayer::setRefinement(), patchFunction1Base::size(), surfaceIntersection::surfaceIntersection(), syncTools::syncPointList(), triSurfaceTools::vertexNormals(), patchMeshWriter::writePolys(), and patchMeshWriter::writePolysLegacy().
|
inline |
Definition at line 318 of file PrimitivePatch.H.
Referenced by booleanSurface::booleanSurface(), addPatchCellLayer::calcExtrudeInfo(), triSurfaceTools::collapseEdges(), patchPatchDist::correct(), edgeIntersections::edgeIntersections(), edgeSurface::edgeSurface(), triSurfaceTools::greenRefine(), PatchTools::matchEdges(), meshStructure::meshStructure(), polyBoundaryMesh::neighbourEdges(), offsetSurface::offsetSurface(), edgeIntersections::removeDegenerates(), addPatchCellLayer::setRefinement(), surfaceIntersection::surfaceIntersection(), syncTools::syncEdgeList(), faMesh::updateMesh(), and searchableSurfaces::writeStats().
const Foam::edgeList & edges |
Definition at line 176 of file PrimitivePatch.C.
Referenced by booleanSurface::booleanSurface(), addPatchCellLayer::calcExtrudeInfo(), polyDualMesh::calcFeatures(), snappySnapDriver::calcSnapDistance(), searchableSurfaces::checkIntersection(), triSurfaceTools::collapseEdges(), patchPatchDist::correct(), cyclicPolyPatch::coupledEdges(), faMeshDecomposition::decomposeMesh(), edgeSurface::edgeSurface(), triSurfaceTools::getEdge(), combineFaces::getOutsideFace(), triSurfaceTools::getVertexTriangles(), triSurfaceTools::getVertexVertices(), triSurfaceTools::greenRefine(), isoSurfaceTopo::isoSurfaceTopo(), PatchTools::matchEdges(), triSurfaceTools::maxEdge(), triSurfaceTools::minEdge(), edgeIntersections::minEdgeLength(), fieldSmoother::minSmoothField(), slidingInterface::modifyMotionPoints(), PrimitivePatch<::Foam::List< labelledTri >, pointField >::nEdges(), polyBoundaryMesh::neighbourEdges(), triSurfaceTools::oppositeEdge(), triSurfaceTools::oppositeVertex(), triSurfaceTools::otherEdges(), perfectInterface::setRefinement(), addPatchCellLayer::setRefinement(), fieldSmoother::smoothPatchNormals(), triSurfaceTools::surfaceSide(), syncTools::syncEdgeList(), syncTools::syncEdgeMap(), and OBJstream::write().
const Foam::edgeList::subList internalEdges |
Definition at line 189 of file PrimitivePatch.C.
const Foam::edgeList::subList boundaryEdges |
Definition at line 198 of file PrimitivePatch.C.
Foam::label nInternalEdges |
Definition at line 207 of file PrimitivePatch.C.
Referenced by faPatch::boundaryConnections(), faPatch::boundaryProcs(), faPatch::boundaryProcSizes(), patchPatchDist::correct(), faMeshDecomposition::decomposeMesh(), combineFaces::getOutsideFace(), PrimitivePatch<::Foam::List< labelledTri >, pointField >::isInternalEdge(), polyBoundaryMesh::neighbourEdges(), addPatchCellLayer::setRefinement(), and faMesh::updateMesh().
Foam::label nBoundaryEdges |
Definition at line 220 of file PrimitivePatch.C.
Referenced by faMesh::updateMesh().
|
inline |
Definition at line 339 of file PrimitivePatch.H.
const Foam::labelList & boundaryPoints |
Definition at line 229 of file PrimitivePatch.C.
const Foam::labelListList & faceFaces |
Definition at line 242 of file PrimitivePatch.C.
Referenced by triSurfaceTools::validTri().
const Foam::labelListList & edgeFaces |
Definition at line 255 of file PrimitivePatch.C.
Referenced by booleanSurface::booleanSurface(), addPatchCellLayer::calcExtrudeInfo(), polyDualMesh::calcFeatures(), triSurfaceTools::collapseEdges(), triSurfaceTools::edgeSide(), edgeSurface::edgeSurface(), cellClassification::fillRegionEdges(), combineFaces::getOutsideFace(), triSurfaceTools::getTriangle(), triSurfaceTools::getVertexTriangles(), addPatchCellLayer::globalEdgeFaces(), triSurfaceTools::greenRefine(), isoSurfaceTopo::isoSurfaceTopo(), triSurfaceTools::otherFace(), addPatchCellLayer::setRefinement(), surfaceIntersection::surfaceIntersection(), triSurfaceTools::surfaceNormal(), and faMesh::updateMesh().
const Foam::labelListList & faceEdges |
Definition at line 268 of file PrimitivePatch.C.
Referenced by cyclicPolyPatch::coupledEdges(), combineFaces::getOutsideFace(), triSurfaceTools::getTriangle(), intersectedSurface::intersectedSurface(), triSurfaceTools::oppositeEdge(), triSurfaceTools::otherEdges(), addPatchCellLayer::setRefinement(), triSurfaceTools::surfaceNormal(), and triSurfaceTools::surfaceSide().
const Foam::labelListList & pointEdges |
Definition at line 281 of file PrimitivePatch.C.
Referenced by polyDualMesh::calcFeatures(), snappySnapDriver::calcSnapDistance(), triSurfaceTools::getEdge(), triSurfaceTools::getVertexVertices(), edgeIntersections::minEdgeLength(), and triSurfaceTools::surfaceSide().
const Foam::labelListList & pointFaces |
Definition at line 294 of file PrimitivePatch.C.
Referenced by snappySnapDriver::avgCellCentres(), Foam::meshTools::calcBoxPointNormals(), cellClassification::fillRegionPoints(), localPointRegion::findDuplicateFaces(), triSurfaceTools::getVertexTriangles(), oldCyclicPolyPatch::order(), and triSurfaceTools::vertexNormals().
const Foam::List< typename Foam::PrimitivePatch< FaceList, PointField >::face_type > & localFaces |
Definition at line 310 of file PrimitivePatch.C.
Referenced by mappedPatchBase::calcAMI(), triSurfaceTools::collapseEdges(), localPointRegion::findDuplicateFaces(), combineFaces::getOutsideFace(), triSurfaceTools::greenRefine(), processorPolyPatch::initOrder(), processorCyclicPolyPatch::initOrder(), intersectedSurface::intersectedSurface(), triSurfaceTools::mergePoints(), MeshedSurface< Foam::face >::MeshedSurface(), triSurfaceTools::oppositeVertex(), oldCyclicPolyPatch::order(), processorPolyPatch::order(), triSurfaceTools::otherEdges(), triSurfaceTools::otherVertices(), boundaryMesh::read(), boundaryMesh::readTriSurface(), snappySnapDriver::repatchToSurface(), cyclicAMIPolyPatch::resetAMI(), addPatchCellLayer::setRefinement(), shortestPathSet::shortestPathSet(), triSurfaceTools::surfaceNormal(), triSurfaceTools::surfaceSide(), triSurfaceTools::triangulate(), triSurfaceTools::triangulateFaceCentre(), sampledFaceZone::update(), sampledPatch::update(), OBJstream::write(), ensightFaces::write(), patchMeshWriter::writePolys(), patchMeshWriter::writePolysLegacy(), lumpedPointMovement::writeVTP(), AMIWeights::writeWeightField(), and lumpedPointMovement::writeZonesVTP().
Foam::labelList boundaryFaces |
Definition at line 27 of file PrimitivePatchBdryFaces.C.
Foam::labelList uniqBoundaryFaces |
Definition at line 51 of file PrimitivePatchBdryFaces.C.
const Foam::labelList & meshPoints |
Definition at line 323 of file PrimitivePatch.C.
Referenced by snappySnapDriver::avgCellCentres(), Foam::meshTools::calcBoxPointNormals(), addPatchCellLayer::calcExtrudeInfo(), polyDualMesh::calcFeatures(), snappySnapDriver::calcNearestSurface(), snappySnapDriver::calcSnapDistance(), patchPatchDist::correct(), cyclicPolyPatch::coupledEdges(), triSurfaceTools::curvatures(), faMeshDecomposition::decomposeMesh(), snappySnapDriver::detectNearSurfaces(), mappedPatchBase::findLocalSamples(), syncTools::getMasterPoints(), combineFaces::getOutsideFace(), globalIndexAndTransform::globalIndexAndTransform(), globalPoints::globalPoints(), isoSurfaceTopo::isoSurfaceTopo(), localPointRegion::localPointRegion(), processorFaPatch::makeNonGlobalPatchPoints(), PatchTools::matchPoints(), globalMeshData::mergePoints(), facePointPatch::meshPoints(), fieldSmoother::minSmoothField(), polyBoundaryMesh::neighbourEdges(), PrimitivePatch<::Foam::List< labelledTri >, pointField >::nPoints(), orientedSurface::orientedSurface(), motionSmootherAlgo::setDisplacement(), perfectInterface::setRefinement(), addPatchCellLayer::setRefinement(), shortestPathSet::shortestPathSet(), snappySnapDriver::smoothDisplacement(), fieldSmoother::smoothPatchNormals(), syncTools::syncEdgeList(), syncTools::syncEdgeMap(), globalMeshData::syncPointData(), syncTools::syncPointList(), syncTools::syncPointMap(), pointConstraints::syncUntransformedData(), ensightFaces::uniqueMeshPoints(), triSurfaceTools::vertexNormals(), ensightFaces::write(), and AMIWeights::writeWeightField().
const Foam::Map< Foam::label > & meshPointMap |
Definition at line 336 of file PrimitivePatch.C.
Referenced by triSurfaceTools::curvatures(), cellClassification::fillRegionPoints(), snappySnapDriver::getFacePoints(), globalPoints::globalPoints(), PatchTools::matchPoints(), globalMeshData::mergePoints(), PatchTools::pointNormals(), shortestPathSet::shortestPathSet(), syncTools::syncPointList(), ensightFaces::uniqueMeshPoints(), triSurfaceTools::vertexTriads(), ensightFaces::write(), Foam::ensightOutput::writePointField(), and AMIWeights::writeWeightField().
const Foam::Field< typename Foam::PrimitivePatch< FaceList, PointField >::point_type > & localPoints |
Definition at line 352 of file PrimitivePatch.C.
Referenced by booleanSurface::booleanSurface(), mappedPatchBase::calcAMI(), snappySnapDriver::calcNearestSurface(), snappySnapDriver::calcSnapDistance(), searchableSurfaces::checkIntersection(), triSurfaceTools::collapseEdges(), patchPatchDist::correct(), cyclicPolyPatch::coupledEdges(), faMeshDecomposition::decomposeMesh(), snappySnapDriver::detectNearSurfaces(), snappySnapDriver::doSnap(), edgeSurface::edgeSurface(), localPointRegion::findDuplicateFaces(), triSurfaceTools::greenRefine(), processorPolyPatch::initOrder(), processorCyclicPolyPatch::initOrder(), facePointPatch::localPoints(), triSurfaceTools::maxEdge(), triSurfaceTools::mergePoints(), MeshedSurface< Foam::face >::MeshedSurface(), triSurfaceTools::minEdge(), edgeIntersections::minEdgeLength(), slidingInterface::modifyMotionPoints(), polyBoundaryMesh::neighbourEdges(), processorPolyPatch::order(), boundaryMesh::read(), boundaryMesh::readTriSurface(), cyclicAMIPolyPatch::resetAMI(), perfectInterface::setRefinement(), addPatchCellLayer::setRefinement(), shortestPathSet::shortestPathSet(), snappySnapDriver::smoothDisplacement(), triSurfaceTools::surfaceSide(), syncTools::syncEdgeList(), triSurfaceTools::triangulate(), triSurfaceTools::triangulateFaceCentre(), sampledFaceZone::update(), sampledPatch::update(), OBJstream::write(), triSurfaceTools::writeOBJ(), patchMeshWriter::writePoints(), and lumpedPointMovement::writeZonesVTP().
const Foam::labelList & localPointOrder |
Definition at line 365 of file PrimitivePatch.C.
Foam::label whichPoint | ( | const label | gp | ) | const |
Definition at line 379 of file PrimitivePatch.C.
Referenced by slidingInterface::modifyMotionPoints().
Foam::edge meshEdge | ( | const label | edgei | ) | const |
Definition at line 28 of file PrimitivePatchMeshEdges.C.
Referenced by PatchTools::matchEdges().
Foam::edge meshEdge | ( | const edge & | e | ) | const |
Definition at line 36 of file PrimitivePatchMeshEdges.C.
Foam::label findEdge | ( | const edge & | e | ) | const |
Definition at line 176 of file PrimitivePatchMeshEdges.C.
Referenced by PrimitivePatch<::Foam::List< labelledTri >, pointField >::whichEdge().
Foam::labelList meshEdges | ( | const edgeList & | allEdges, |
const labelListList & | cellEdges, | ||
const labelList & | faceCells | ||
) | const |
Definition at line 46 of file PrimitivePatchMeshEdges.C.
Referenced by addPatchCellLayer::calcExtrudeInfo(), polyDualMesh::calcFeatures(), addPatchCellLayer::globalEdgeFaces(), polyPatch::meshEdges(), and addPatchCellLayer::setRefinement().
Foam::labelList meshEdges | ( | const edgeList & | allEdges, |
const labelListList & | pointEdges | ||
) | const |
Definition at line 96 of file PrimitivePatchMeshEdges.C.
Foam::label meshEdge | ( | const label | edgei, |
const edgeList & | allEdges, | ||
const labelListList & | pointEdges | ||
) | const |
Definition at line 130 of file PrimitivePatchMeshEdges.C.
Foam::labelList meshEdges | ( | const labelUList & | edgeLabels, |
const edgeList & | allEdges, | ||
const labelListList & | pointEdges | ||
) | const |
Definition at line 155 of file PrimitivePatchMeshEdges.C.
const Foam::Field< typename Foam::PrimitivePatch< FaceList, PointField >::point_type > & faceCentres |
Definition at line 393 of file PrimitivePatch.C.
Referenced by symmetryPlanePolyPatch::calcGeometry(), wedgePolyPatch::calcGeometry(), MeshedSurface< Foam::face >::Cf(), triSurfaceMesh::coordinates(), processorPolyPatch::initOrder(), processorPolyPatch::order(), triSurfaceTools::writeCloseness(), and AMIInterpolation::writeFaceConnectivity().
const Foam::Field< typename Foam::PrimitivePatch< FaceList, PointField >::point_type > & faceAreas |
Definition at line 409 of file PrimitivePatch.C.
Referenced by MeshedSurface< Foam::face >::Sf().
const Foam::Field< Foam::scalar > & magFaceAreas |
Definition at line 422 of file PrimitivePatch.C.
Referenced by MeshedSurface< Foam::face >::magSf().
const Foam::Field< typename Foam::PrimitivePatch< FaceList, PointField >::point_type > & faceNormals |
Definition at line 438 of file PrimitivePatch.C.
Referenced by KinematicSurfaceFilm< CloudType >::absorbInteraction(), KinematicSurfaceFilm< CloudType >::bounceInteraction(), Foam::meshTools::calcBoxPointNormals(), polyDualMesh::calcFeatures(), symmetryPlanePolyPatch::calcGeometry(), wedgePolyPatch::calcGeometry(), directions::directions(), KinematicSurfaceFilm< CloudType >::drySplashInteraction(), triSurfaceTools::edgeSide(), processorPolyPatch::initOrder(), intersectedSurface::intersectedSurface(), regionModel1D::moveMesh(), processorPolyPatch::order(), removeFaces::setRefinement(), KinematicSurfaceFilm< CloudType >::splashInteraction(), triSurfaceTools::surfaceNormal(), triSurfaceTools::surfaceSide(), wallLayerCells::wallLayerCells(), KinematicSurfaceFilm< CloudType >::wetSplashInteraction(), and triSurfaceTools::writeCloseness().
const Foam::Field< typename Foam::PrimitivePatch< FaceList, PointField >::point_type > & pointNormals |
Definition at line 454 of file PrimitivePatch.C.
Referenced by Foam::meshTools::calcBoxPointNormals(), slidingInterface::modifyMotionPoints(), facePointPatch::pointNormals(), and triSurfaceTools::surfaceNormal().
|
inline |
Definition at line 460 of file PrimitivePatch.H.
|
inline |
Definition at line 461 of file PrimitivePatch.H.
|
inline |
Definition at line 462 of file PrimitivePatch.H.
|
inline |
Definition at line 463 of file PrimitivePatch.H.
|
inline |
Definition at line 465 of file PrimitivePatch.H.
|
inline |
Definition at line 466 of file PrimitivePatch.H.
|
inline |
Definition at line 467 of file PrimitivePatch.H.
|
inline |
Definition at line 468 of file PrimitivePatch.H.
|
inline |
Definition at line 469 of file PrimitivePatch.H.
|
inline |
Definition at line 470 of file PrimitivePatch.H.
|
inline |
Definition at line 472 of file PrimitivePatch.H.
List<objectHit> projectPoints | ( | const ToPatch & | targetPatch, |
const Field< point_type > & | projectionDirection, | ||
const intersection::algorithm | = intersection::FULL_RAY , |
||
const intersection::direction | = intersection::VECTOR |
||
) | const |
List<objectHit> projectFaceCentres | ( | const ToPatch & | targetPatch, |
const Field< point_type > & | projectionDirection, | ||
const intersection::algorithm | = intersection::FULL_RAY , |
||
const intersection::direction | = intersection::VECTOR |
||
) | const |
const Foam::labelListList & edgeLoops |
Definition at line 140 of file PrimitivePatchEdgeLoops.C.
Referenced by combineFaces::getOutsideFace(), and combineFaces::setRefinement().
Foam::PrimitivePatch< FaceList, PointField >::surfaceTopo surfaceType |
Definition at line 102 of file PrimitivePatchCheck.C.
bool checkTopology | ( | const bool | report = false , |
labelHashSet * | setPtr = nullptr |
||
) | const |
Definition at line 137 of file PrimitivePatchCheck.C.
bool checkPointManifold | ( | const bool | report = false , |
labelHashSet * | setPtr = nullptr |
||
) | const |
Definition at line 184 of file PrimitivePatchCheck.C.
Referenced by cellClassification::fillRegionPoints().
|
virtual |
Definition at line 164 of file PrimitivePatch.C.
Referenced by cyclicAMIPolyPatch::initMovePoints(), and polyPatch::movePoints().
void operator= | ( | const PrimitivePatch< FaceList, PointField > & | rhs | ) |
Definition at line 470 of file PrimitivePatch.C.
Referenced by polyPatch::operator=().
void operator= | ( | PrimitivePatch< FaceList, PointField > && | rhs | ) |
Definition at line 490 of file PrimitivePatch.C.
|
inline |
Definition at line 552 of file PrimitivePatch.H.
Referenced by slidingInterface::modifyMotionPoints().
Foam::List<Foam::objectHit> projectPoints | ( | const ToPatch & | targetPatch, |
const Field< typename Foam::PrimitivePatch< FaceList, PointField >::point_type > & | projectionDirection, | ||
const intersection::algorithm | alg, | ||
const intersection::direction | dir | ||
) | const |
Definition at line 38 of file PrimitivePatchProjectPoints.C.
Foam::List<Foam::objectHit> projectFaceCentres | ( | const ToPatch & | targetPatch, |
const Field< typename Foam::PrimitivePatch< FaceList, PointField >::point_type > & | projectionDirection, | ||
const intersection::algorithm | alg, | ||
const intersection::direction | dir | ||
) | const |
Definition at line 269 of file PrimitivePatchProjectPoints.C.
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.