Go to the documentation of this file.
44 #ifndef medialAxisMeshMover_H
45 #define medialAxisMeshMover_H
57 template <
class DataType>
130 const label patchPointI,
159 const scalar minCosLayerTermination,
160 const bool detectExtrusionIsland,
185 const label nAllowableErrors,
226 const label nAllowableErrors,
Utility functions for mesh motion solvers.
Variant of pointEdgePoint with some transported additional data. Templated on the transported data ty...
pointVectorField & pointDisplacement()
Return reference to the point motion displacement field.
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Pre-declare SubField and related 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...
A list of keyword definitions, which are a keyword followed by any number of values (e....
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))
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
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.