OpenFOAM logo
Open Source CFD Toolkit

motionSolver Class Reference

Inheritance diagram for motionSolver:

Inheritance graph
[legend]
Collaboration diagram for motionSolver:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TypeName ("motionSolver")
 Runtime type information.
 declareRunTimeSelectionTable (autoPtr, motionSolver, dictionary,(const polyMesh &mesh),(mesh))
 motionSolver (const polyMesh &mesh)
 Construct from polyMesh.
virtual ~motionSolver ()
const polyMeshmesh () const
 Return reference to mesh.
virtual tmp< pointFieldnewPoints ()
 Provide new points for motion. Solves for motion.
virtual tmp< pointFieldcurPoints () const =0
 Provide current points for motion. Uses current motion field.
virtual void twoDCorrectPoints (pointField &) const
virtual void solve ()=0
 Solve for motion.
virtual void updateMesh ()
 Update topology.

Static Public Member Functions

autoPtr< motionSolverNew (const polyMesh &mesh)
 Select constructed from polyMesh.

Constructor & Destructor Documentation

motionSolver const polyMesh mesh  ) 
 

Construct from polyMesh.

virtual ~motionSolver  )  [virtual]
 


Member Function Documentation

virtual tmp<pointField> curPoints  )  const [pure virtual]
 

Provide current points for motion. Uses current motion field.

Implemented in tetDecompositionMotionSolver.

declareRunTimeSelectionTable autoPtr  ,
motionSolver  ,
dictionary  ,
(const polyMesh &mesh)  ,
(mesh) 
 

const polyMesh& mesh  )  const [inline]
 

Return reference to mesh.

Definition at line 115 of file motionSolver.H.

References Foam::pointField.

autoPtr<motionSolver> New const polyMesh mesh  )  [static]
 

Select constructed from polyMesh.

virtual tmp<pointField> newPoints  )  [virtual]
 

Provide new points for motion. Solves for motion.

virtual void solve  )  [pure virtual]
 

Solve for motion.

Implemented in laplaceTetDecompositionMotionSolver, pseudoSolidTetDecompositionMotionSolver, and tetDecompositionMotionSolver.

virtual void twoDCorrectPoints pointField  )  const [virtual]
 

TypeName "motionSolver"   ) 
 

Runtime type information.

virtual void updateMesh  )  [virtual]
 

Update topology.

Reimplemented in tetDecompositionMotionSolver.


The documentation for this class was generated from the following file:
For further information go to www.openfoam.org