motionSolver Class Reference
Inheritance diagram for motionSolver:
Collaboration diagram for motionSolver:

Public Member Functions

 TypeName ("motionSolver")
 Runtime type information. More...
 
 motionSolver (fvMesh &mesh)
 Construct from fvMesh. More...
 
 motionSolver (const motionSolver &)=delete
 Disallow default bitwise copy construction. More...
 
 ~motionSolver ()
 Destructor. More...
 
const Foam::motionSolvermotion () const
 Return the motionSolver. More...
 
virtual bool update ()
 Update the mesh for both mesh motion and topology change. More...
 
virtual void topoChange (const polyTopoChangeMap &)
 Update corresponding to the given map. More...
 
virtual void mapMesh (const polyMeshMap &)
 Update from another mesh using the given map. More...
 
virtual void distribute (const polyDistributionMap &)
 Update corresponding to the given distribution map. More...
 
virtual bool write (const bool write=true) const
 Write the motion solver state. More...
 
void operator= (const motionSolver &)=delete
 Disallow default bitwise assignment. More...
 
- Public Member Functions inherited from fvMeshMover
 TypeName ("fvMeshMover")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, fvMeshMover, fvMesh,(fvMesh &mesh),(mesh))
 
 fvMeshMover (fvMesh &)
 Construct from fvMesh. More...
 
 fvMeshMover (const fvMeshMover &)=delete
 Disallow default bitwise copy construction. More...
 
virtual ~fvMeshMover ()
 Destructor. More...
 
fvMeshmesh ()
 Return the fvMesh. More...
 
const fvMeshmesh () const
 Return the fvMesh. More...
 
const dictionarydict () const
 Return the dynamicMeshDict/mover dict. More...
 
virtual bool dynamic () const
 Is mesh dynamic, i.e. might it change? More...
 
void operator= (const fvMeshMover &)=delete
 Disallow default bitwise assignment. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from fvMeshMover
static autoPtr< fvMeshMoverNew (fvMesh &)
 Select, construct and return the fvMeshMover. More...
 

Detailed Description

Definition at line 52 of file fvMeshMoversMotionSolver.H.

Constructor & Destructor Documentation

◆ motionSolver() [1/2]

motionSolver ( fvMesh mesh)

Construct from fvMesh.

Definition at line 44 of file fvMeshMoversMotionSolver.C.

◆ motionSolver() [2/2]

motionSolver ( const motionSolver )
delete

Disallow default bitwise copy construction.

◆ ~motionSolver()

Destructor.

Definition at line 54 of file fvMeshMoversMotionSolver.C.

Member Function Documentation

◆ TypeName()

TypeName ( "motionSolver"  )

Runtime type information.

◆ motion()

const Foam::motionSolver & motion ( ) const

Return the motionSolver.

Definition at line 60 of file fvMeshMoversMotionSolver.C.

◆ update()

bool update ( )
virtual

Update the mesh for both mesh motion and topology change.

Implements fvMeshMover.

Definition at line 66 of file fvMeshMoversMotionSolver.C.

References fvMeshMover::mesh(), fvMesh::movePoints(), motionSolver::newPoints(), and fvMeshMover::velocityMotionCorrection::update().

Here is the call graph for this function:

◆ topoChange()

void topoChange ( const polyTopoChangeMap map)
virtual

Update corresponding to the given map.

Implements fvMeshMover.

Definition at line 75 of file fvMeshMoversMotionSolver.C.

References motionSolver::topoChange().

Here is the call graph for this function:

◆ mapMesh()

void mapMesh ( const polyMeshMap map)
virtual

Update from another mesh using the given map.

Implements fvMeshMover.

Definition at line 81 of file fvMeshMoversMotionSolver.C.

References motionSolver::distribute(), and motionSolver::mapMesh().

Here is the call graph for this function:

◆ distribute()

void distribute ( const polyDistributionMap map)
virtual

Update corresponding to the given distribution map.

Implements fvMeshMover.

Definition at line 88 of file fvMeshMoversMotionSolver.C.

References motionSolver::distribute().

Referenced by motionSolver::mapMesh().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ write()

bool write ( const bool  write = true) const
virtual

Write the motion solver state.

Reimplemented from fvMeshMover.

Definition at line 96 of file fvMeshMoversMotionSolver.C.

References motionSolver::write().

Here is the call graph for this function:

◆ operator=()

void operator= ( const motionSolver )
delete

Disallow default bitwise assignment.


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