#include <pointMeshTools.H>
Static Public Member Functions | |
| static void | featurePointsEdges (const polyMesh &mesh, const uindirectPrimitivePatch &boundary, const labelUList &faceToZone, const label nZones, const scalar edgeFeatureAngle, labelListList &zoneToMeshPoints, List< pointConstraintList > &zoneToConstraints, labelList &twoZoneMeshPoints, pointConstraintList &twoZoneConstraints, labelList &multiZoneMeshPoints, pointConstraintList &multiZoneConstraints) |
| Analyse patch for feature edges, feature points. Handles points not being on a face of patch but coupled to it. | |
Definition at line 48 of file pointMeshTools.H.
|
static |
Analyse patch for feature edges, feature points. Handles points not being on a face of patch but coupled to it.
Definition at line 30 of file pointMeshTools.C.
References DynamicList< T, SizeMin >::append(), mapDistributeBase::constructSize(), Foam::cos(), globalMeshData::coupledPatch(), Foam::degToRad(), e, PrimitivePatch< FaceList, PointField >::edgeFaces(), PrimitivePatch< FaceList, PointField >::edges(), f(), PrimitivePatch< FaceList, PointField >::faceNormals(), Pair< T >::first(), UList< T >::first(), forAll, globalMeshData::globalEdgeSlaves(), globalMeshData::globalEdgeSlavesMap(), globalMeshData::globalEdgeTransformedSlaves(), globalMeshData::globalTransforms(), PatchTools::matchEdges(), mesh, PrimitivePatch< FaceList, PointField >::meshPoints(), PrimitivePatch< FaceList, PointField >::nEdges(), Vector< Cmpt >::normalise(), PrimitivePatch< FaceList, PointField >::nPoints(), p0, PatchTools::pointNormals(), PrimitivePatch< FaceList, PointField >::points(), pZones(), List< T >::resize_nocopy(), Pair< T >::second(), List< T >::setSize(), globalMeshData::syncData(), syncTools::syncPointList(), VectorSpace< Form, Cmpt, Ncmpts >::uniform(), x, y, and Foam::Zero.
