Public Member Functions | List of all members
medialAxisMeshMover Class Reference

Mesh motion solver that uses a medial axis algorithm to work out a fraction between the (nearest point on a) moving surface and the (nearest point on a) fixed surface. More...

Inheritance diagram for medialAxisMeshMover:
Inheritance graph
[legend]
Collaboration diagram for medialAxisMeshMover:
Collaboration graph
[legend]

Public Member Functions

 TypeName ("displacementMedialAxis")
 
 medialAxisMeshMover (const dictionary &dict, const List< labelPair > &baffles, pointVectorField &pointDisplacement, const bool dryRun)
 
virtual ~medialAxisMeshMover ()
 
virtual bool move (const dictionary &, const label nAllowableErrors, labelList &checkFaces)
 
virtual void movePoints (const pointField &)
 
virtual void updateMesh (const mapPolyMesh &)
 
- Public Member Functions inherited from externalDisplacementMeshMover
 TypeName ("externalDisplacementMeshMover")
 
 declareRunTimeSelectionTable (autoPtr, externalDisplacementMeshMover, dictionary,(const dictionary &dict, const List< labelPair > &baffles, pointVectorField &pointDisplacement, const bool dryRun),(dict, baffles, pointDisplacement, dryRun))
 
 externalDisplacementMeshMover (const dictionary &dict, const List< labelPair > &baffles, pointVectorField &pointDisplacement, const bool dryRun)
 
virtual ~externalDisplacementMeshMover ()
 
pointVectorFieldpointDisplacement ()
 
const pointVectorFieldpointDisplacement () const
 
const pointMeshpMesh () const
 
const polyMeshmesh () const
 

Additional Inherited Members

- Static Public Member Functions inherited from externalDisplacementMeshMover
static autoPtr< externalDisplacementMeshMoverNew (const word &type, const dictionary &dict, const List< labelPair > &baffles, pointVectorField &pointDisplacement, const bool dryRun=false)
 
- Static Protected Member Functions inherited from externalDisplacementMeshMover
static labelList getFixedValueBCs (const pointVectorField &)
 
static autoPtr< indirectPrimitivePatchgetPatch (const polyMesh &, const labelList &)
 
- Protected Attributes inherited from externalDisplacementMeshMover
List< labelPairbaffles_
 
pointVectorFieldpointDisplacement_
 
const bool dryRun_
 

Detailed Description

Mesh motion solver that uses a medial axis algorithm to work out a fraction between the (nearest point on a) moving surface and the (nearest point on a) fixed surface.

This fraction is then used to scale the motion. Use

Source files

Definition at line 62 of file medialAxisMeshMover.H.

Constructor & Destructor Documentation

◆ medialAxisMeshMover()

medialAxisMeshMover ( const dictionary dict,
const List< labelPair > &  baffles,
pointVectorField pointDisplacement,
const bool  dryRun 
)

Definition at line 1255 of file medialAxisMeshMover.C.

References dict, and update().

Here is the call graph for this function:

◆ ~medialAxisMeshMover()

~medialAxisMeshMover ( )
virtual

Definition at line 1355 of file medialAxisMeshMover.C.

Member Function Documentation

◆ TypeName()

TypeName ( "displacementMedialAxis"  )

◆ move()

bool move ( const dictionary moveDict,
const label  nAllowableErrors,
labelList checkFaces 
)
virtual

◆ movePoints()

void movePoints ( const pointField p)
virtual

Reimplemented from externalDisplacementMeshMover.

Definition at line 1836 of file medialAxisMeshMover.C.

References externalDisplacementMeshMover::movePoints(), and p.

Here is the call graph for this function:

◆ updateMesh()

virtual void updateMesh ( const mapPolyMesh )
inlinevirtual

Reimplemented from externalDisplacementMeshMover.

Definition at line 234 of file medialAxisMeshMover.H.

References NotImplemented.


The documentation for this class was generated from the following files: