47 #ifndef medialAxisMeshMover_H 48 #define medialAxisMeshMover_H 60 template <
class DataType>
132 static bool unmarkExtrusion
134 const label patchPointi,
140 void syncPatchDisplacement
148 void handleFeatureAngleLayerTerminations
151 const bitSet& isMasterPoint,
161 void findIsolatedRegions
163 const scalar minCosLayerTermination,
164 const bool detectExtrusionIsland,
165 const bitSet& isMasterPoint,
166 const bitSet& isMasterEdge,
177 void calculateDisplacement
189 const label nAllowableErrors,
231 const label nAllowableErrors,
Variant of pointEdgePoint with some transported additional data. Templated on the transported data ty...
A list of keyword definitions, which are a keyword followed by a number of values (eg...
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
pointVectorField & pointDisplacement()
Return reference to the point motion displacement field.
gmvFile<< "tracers "<< particles.size()<< nl;for(const passiveParticle &p :particles){ gmvFile<< p.position().x()<< ' ';}gmvFile<< nl;for(const passiveParticle &p :particles){ gmvFile<< p.position().y()<< ' ';}gmvFile<< nl;for(const passiveParticle &p :particles){ gmvFile<< p.position().z()<< ' ';}gmvFile<< nl;for(const word &name :lagrangianScalarNames){ IOField< scalar > fld(IOobject(name, runTime.timeName(), cloud::prefix, mesh, IOobject::MUST_READ, IOobject::NO_WRITE))
Virtual base class for mesh movers with externally provided displacement field giving the boundary co...
A bitSet stores bits (elements with only two states) in packed internal format and supports a variety...
Pointer management similar to std::unique_ptr, with some additional methods and type checking...
Utility functions for mesh motion solvers.
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.