Loading...
Searching...
No Matches
fvMotionSolver Class Reference

Base class for fvMesh based motionSolvers. More...

#include <fvMotionSolver.H>

Inheritance diagram for fvMotionSolver:
Collaboration diagram for fvMotionSolver:

Public Member Functions

 ClassName ("displacementMotionSolver")
 Runtime type information.
 fvMotionSolver (const polyMesh &)
 Construct from polyMesh.
const fvMeshmesh () const
 Return reference to the fvMesh to be moved.
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.

Protected Attributes

const fvMeshfvMesh_
 The fvMesh to be moved.

Detailed Description

Base class for fvMesh based motionSolvers.

Source files

Definition at line 46 of file fvMotionSolver.H.

Constructor & Destructor Documentation

◆ fvMotionSolver()

Member Function Documentation

◆ cellMotionBoundaryTypes() [1/2]

◆ ClassName()

ClassName ( "displacementMotionSolver" )

Runtime type information.

◆ mesh()

◆ cellMotionBoundaryTypes() [2/2]

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

Definition at line 30 of file fvMotionSolverTemplates.C.

References Foam::endl(), forAll, fvMesh_, Foam::isA(), Foam::Pout, and FieldBase::typeName.

Here is the call graph for this function:

Member Data Documentation

◆ fvMesh_

const fvMesh& fvMesh_
protected

The fvMesh to be moved.

Definition at line 56 of file fvMotionSolver.H.

Referenced by cellMotionBoundaryTypes(), displacementComponentLaplacianFvMotionSolver::curPoints(), displacementLaplacianFvMotionSolver::curPoints(), laplacianMotionSolver::curPoints(), pLaplacianMotionSolver::curPoints(), solidBodyDisplacementLaplacianFvMotionSolver::curPoints(), velocityComponentLaplacianFvMotionSolver::curPoints(), velocityLaplacianFvMotionSolver::curPoints(), displacementLaplacianFvMotionSolver::diffusivity(), solidBodyDisplacementLaplacianFvMotionSolver::diffusivity(), displacementComponentLaplacianFvMotionSolver::displacementComponentLaplacianFvMotionSolver(), displacementLaplacianFvMotionSolver::displacementLaplacianFvMotionSolver(), displacementLaplacianFvMotionSolver::displacementLaplacianFvMotionSolver(), displacementSBRStressFvMotionSolver::displacementSBRStressFvMotionSolver(), displacementSBRStressFvMotionSolver::displacementSBRStressFvMotionSolver(), fvMotionSolver(), laplacianMotionSolver::laplacianMotionSolver(), mesh(), pLaplacianMotionSolver::pLaplacianMotionSolver(), laplacianMotionSolver::setBoundaryConditions(), pLaplacianMotionSolver::setBoundaryConditions(), solidBodyDisplacementLaplacianFvMotionSolver::solidBodyDisplacementLaplacianFvMotionSolver(), solidBodyDisplacementLaplacianFvMotionSolver::solidBodyDisplacementLaplacianFvMotionSolver(), displacementComponentLaplacianFvMotionSolver::solve(), displacementLaplacianFvMotionSolver::solve(), displacementSBRStressFvMotionSolver::solve(), laplacianMotionSolver::solve(), pLaplacianMotionSolver::solve(), solidBodyDisplacementLaplacianFvMotionSolver::solve(), surfaceAlignedSBRStressFvMotionSolver::solve(), velocityComponentLaplacianFvMotionSolver::solve(), velocityLaplacianFvMotionSolver::solve(), surfaceAlignedSBRStressFvMotionSolver::surfaceAlignedSBRStressFvMotionSolver(), displacementComponentLaplacianFvMotionSolver::updateMesh(), displacementSBRStressFvMotionSolver::updateMesh(), laplacianMotionSolver::updateMesh(), velocityComponentLaplacianFvMotionSolver::updateMesh(), velocityLaplacianFvMotionSolver::updateMesh(), velocityComponentLaplacianFvMotionSolver::velocityComponentLaplacianFvMotionSolver(), and velocityLaplacianFvMotionSolver::velocityLaplacianFvMotionSolver().


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