Go to the documentation of this file.
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,
A bitSet stores bits (elements with only two states) in packed internal format and supports a variety...
Utility functions for mesh motion solvers.
Variant of pointEdgePoint with some transported additional data. Templated on the transported data ty...
pointVectorField & pointDisplacement()
Generic templated field type.
Given a displacement moves the mesh by scaling the displacement back until there are no more mesh err...
Virtual base class for mesh movers with externally provided displacement field giving the boundary co...
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))
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
Generic GeometricField class.