fvMotionSolver Class Reference

Base class for fvMesh based motionSolvers. More...

Inheritance diagram for fvMotionSolver:
[legend]
Collaboration diagram for fvMotionSolver:
[legend]

Public Member Functions

 ClassName ("displacementMotionSolver")
 Runtime type information. More...
 
 fvMotionSolver (const polyMesh &)
 Construct from polyMesh. More...
 
const fvMeshmesh () const
 Return reference to the fvMesh to be moved. More...
 
template<class Type >
Foam::wordList cellMotionBoundaryTypes (const typename GeometricField< Type, pointPatchField, pointMesh >::Boundary &pmUbf) const
 

Protected Member Functions

template<class Type >
wordList cellMotionBoundaryTypes (const typename GeometricField< Type, pointPatchField, pointMesh >::Boundary &pmUbf) const
 Create the corresponding patch types for cellMotion from those. More...
 

Protected Attributes

const fvMeshfvMesh_
 The fvMesh to be moved. More...
 

Detailed Description

Base class for fvMesh based motionSolvers.

Source files

Definition at line 50 of file fvMotionSolver.H.

Constructor & Destructor Documentation

◆ fvMotionSolver()

fvMotionSolver ( const polyMesh mesh)

Construct from polyMesh.

Definition at line 40 of file fvMotionSolver.C.

Member Function Documentation

◆ cellMotionBoundaryTypes() [1/2]

wordList cellMotionBoundaryTypes ( const typename GeometricField< Type, pointPatchField, pointMesh >::Boundary &  pmUbf) const
protected

Create the corresponding patch types for cellMotion from those.

of the given pointMotion

◆ ClassName()

ClassName ( "displacementMotionSolver"  )

Runtime type information.

◆ mesh()

const fvMesh& mesh ( ) const
inline

Return reference to the fvMesh to be moved.

Definition at line 86 of file fvMotionSolver.H.

References fvMotionSolver::fvMesh_.

◆ cellMotionBoundaryTypes() [2/2]

Foam::wordList cellMotionBoundaryTypes ( const typename GeometricField< Type, pointPatchField, pointMesh >::Boundary &  pmUbf) const

Definition at line 36 of file fvMotionSolverTemplates.C.

References Foam::expressions::patchExpr::debug, Foam::endl(), forAll, Foam::isA(), OSstream::name(), Foam::Pout, and List< T >::setSize().

Here is the call graph for this function:

Member Data Documentation

◆ fvMesh_

const fvMesh& fvMesh_
protected

The fvMesh to be moved.

Definition at line 58 of file fvMotionSolver.H.

Referenced by fvMotionSolver::mesh(), and laplacianMotionSolver::setBoundaryConditions().


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