41 #ifndef medialAxisMeshMover_H 42 #define medialAxisMeshMover_H 115 void smoothPatchNormals
117 const label nSmoothDisp,
126 const label nSmoothDisp,
149 static bool unmarkExtrusion
151 const label patchPointi,
157 void syncPatchDisplacement
164 void smoothLambdaMuDisplacement
166 const label nSmoothDisp,
174 const label nSmoothDisp,
182 void handleFeatureAngleLayerTerminations
195 void findIsolatedRegions
197 const scalar minCosLayerTermination,
198 const bool detectExtrusionIsland,
211 void calculateDisplacement
223 const label nAllowableErrors,
261 const label nAllowableErrors,
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
A list of keyword definitions, which are a keyword followed by any number of values (e...
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
gmvFile<< "tracers "<< particles.size()<< nl;forAllConstIter(Cloud< passiveParticle >, particles, iter){ gmvFile<< iter().position().x()<< ' ';}gmvFile<< nl;forAllConstIter(Cloud< passiveParticle >, particles, iter){ gmvFile<< iter().position().y()<< ' ';}gmvFile<< nl;forAllConstIter(Cloud< passiveParticle >, particles, iter){ gmvFile<< iter().position().z()<< ' ';}gmvFile<< nl;forAll(lagrangianScalarNames, i){ const word &name=lagrangianScalarNames[i];IOField< scalar > fld(IOobject(name, runTime.timeName(), cloud::prefix, mesh, IOobject::MUST_READ, IOobject::NO_WRITE))
pointVectorField & pointDisplacement()
Return reference to the point motion displacement field.
Virtual base class for mesh movers with externally provided displacement field giving the boundary co...
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
Mesh consisting of general polyhedral cells.
Given a displacement moves the mesh by scaling the displacement back until there are no more mesh err...
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.