All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
motionSolverList Class Reference

Motion of the mesh specified as a list of motion solvers. More...

Inheritance diagram for motionSolverList:
Collaboration diagram for motionSolverList:

Public Member Functions

 TypeName ("motionSolverList")
 Runtime type information. More...
 
 motionSolverList (const polyMesh &, const dictionary &)
 Construct from mesh and dictionary. More...
 
 motionSolverList (const motionSolverList &)=delete
 Disallow default bitwise copy construction. More...
 
virtual ~motionSolverList ()
 Destructor. More...
 
virtual tmp< pointFieldcurPoints () const
 Provide current points for motion. Uses current motion field. More...
 
virtual void solve ()
 Solve for motion. More...
 
virtual void movePoints (const pointField &)
 Update local data for geometry changes. More...
 
virtual void updateMesh (const mapPolyMesh &)
 Update local data for topology changes. More...
 
void operator= (const motionSolverList &)=delete
 Disallow default bitwise assignment. More...
 
- Public Member Functions inherited from motionSolver
 TypeName ("motionSolver")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, motionSolver, dictionary,(const polyMesh &mesh, const dictionary &dict),(mesh, dict))
 
 motionSolver (const polyMesh &mesh, const dictionary &, const word &type)
 Construct from polyMesh and dictionary and type. More...
 
virtual autoPtr< motionSolverclone () const
 Clone function. More...
 
virtual ~motionSolver ()
 Destructor. More...
 
const polyMeshmesh () const
 Return reference to mesh. More...
 
const dictionarycoeffDict () const
 Const access to the coefficients dictionary. More...
 
virtual tmp< pointFieldnewPoints ()
 Provide new points for motion. Solves for motion. More...
 
virtual void twoDCorrectPoints (pointField &) const
 
virtual bool write () const
 Optionally write motion state information for restart. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from motionSolver
static autoPtr< motionSolverNew (const polyMesh &, const dictionary &)
 Select constructed from polyMesh and dictionary. More...
 

Detailed Description

Motion of the mesh specified as a list of motion solvers.

The motion solvers are executed in order and the resulting displacements accumulated into an overall displacement and the displaced point positions returned.

Source files

Definition at line 52 of file motionSolverList.H.

Constructor & Destructor Documentation

◆ motionSolverList() [1/2]

motionSolverList ( const polyMesh mesh,
const dictionary dict 
)

Construct from mesh and dictionary.

Definition at line 46 of file motionSolverList.C.

◆ motionSolverList() [2/2]

motionSolverList ( const motionSolverList )
delete

Disallow default bitwise copy construction.

◆ ~motionSolverList()

~motionSolverList ( )
virtual

Destructor.

Definition at line 62 of file motionSolverList.C.

Member Function Documentation

◆ TypeName()

TypeName ( "motionSolverList"  )

Runtime type information.

◆ curPoints()

Foam::tmp< Foam::pointField > curPoints ( ) const
virtual

Provide current points for motion. Uses current motion field.

Implements motionSolver.

Definition at line 68 of file motionSolverList.C.

References mesh, points, and polyMesh::points().

Here is the call graph for this function:

◆ solve()

void solve ( )
virtual

Solve for motion.

Implements motionSolver.

Definition at line 89 of file motionSolverList.C.

References forAll.

◆ movePoints()

void movePoints ( const pointField points)
virtual

Update local data for geometry changes.

Implements motionSolver.

Definition at line 98 of file motionSolverList.C.

References forAll.

◆ updateMesh()

void updateMesh ( const mapPolyMesh mpm)
virtual

Update local data for topology changes.

Implements motionSolver.

Definition at line 107 of file motionSolverList.C.

References forAll.

◆ operator=()

void operator= ( const motionSolverList )
delete

Disallow default bitwise assignment.


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