Public Member Functions | List of all members
displacementMotionSolverMeshMover Class Reference

Quality-based under-relaxation wrapped around generic displacementMotionSolver. More...

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

Public Member Functions

 TypeName ("displacementMotionSolver")
 
 displacementMotionSolverMeshMover (const dictionary &dict, const List< labelPair > &baffles, pointVectorField &pointDisplacement, const bool dryRun)
 
virtual ~displacementMotionSolverMeshMover ()
 
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

Quality-based under-relaxation wrapped around generic displacementMotionSolver.

Example of use in layer settings in snappyHexMeshDict:

meshShrinker displacementMotionSolver;
solver displacementLaplacian;
displacementLaplacianCoeffs
{
    diffusivity quadratic inverseDistance 1(wall);
}
Source files

Definition at line 61 of file displacementMotionSolverMeshMover.H.

Constructor & Destructor Documentation

◆ displacementMotionSolverMeshMover()

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

Definition at line 105 of file displacementMotionSolverMeshMover.C.

◆ ~displacementMotionSolverMeshMover()

Definition at line 188 of file displacementMotionSolverMeshMover.C.

Member Function Documentation

◆ TypeName()

TypeName ( "displacementMotionSolver"  )

◆ 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 299 of file displacementMotionSolverMeshMover.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 138 of file displacementMotionSolverMeshMover.H.

References NotImplemented.


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