OpenFOAM logo
Open Source CFD Toolkit

tetDecompositionMotionSolver Class Reference

Inheritance diagram for tetDecompositionMotionSolver:

Inheritance graph
[legend]
Collaboration diagram for tetDecompositionMotionSolver:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TypeName ("tetDecompositionMotionSolver")
 Runtime type information.
 tetDecompositionMotionSolver (const polyMesh &mesh)
 Construct from components.
virtual ~tetDecompositionMotionSolver ()
const tetPolyMeshtetMesh () const
 Return reference to motion mesh.
tetPointVectorFieldmotionU ()
 Return reference to motion field.
void storeTotDisplacement () const
bool needTotDisplacement () const
tetPointVectorFieldtotDisplacement ()
 Return reference to total displacement field.
const tetPointVectorFieldtotDisplacement () const
virtual tmp< pointFieldcurPoints () const
 Provide current points for motion. Uses current motion field.
virtual void solve ()=0
 Solve for motion.
virtual void updateMesh ()
 Update topology (non-implemented).
virtual void updateTetTopology (const tetPolyMeshMapperFaceDecomp &)
 Update tet-mesh topology.
tmp< elementScalarFielddistortionEnergy () const
 Distortion energy density.
tmp< elementScalarFielddeformationEnergy () const
 Deformation energy density.
tmp< elementScalarFieldtotDistortionEnergy () const
 Total distortion energy density.
tmp< elementScalarFieldtotDeformationEnergy () const
 Total deformation energy density.
tmp< scalarFieldnonOrthogonality () const
 Return mean cell non-orthogonality.
tmp< Foam::scalarFieldcellSkewness () const
 Return mean cell skewness.

Constructor & Destructor Documentation

tetDecompositionMotionSolver const polyMesh mesh  ) 
 

Construct from components.

virtual ~tetDecompositionMotionSolver  )  [virtual]
 


Member Function Documentation

tmp<Foam::scalarField> cellSkewness  )  const
 

Return mean cell skewness.

virtual tmp<pointField> curPoints  )  const [virtual]
 

Provide current points for motion. Uses current motion field.

Implements motionSolver.

tmp<elementScalarField> deformationEnergy  )  const
 

Deformation energy density.

tmp<elementScalarField> distortionEnergy  )  const
 

Distortion energy density.

tetPointVectorField& motionU  )  [inline]
 

Return reference to motion field.

Definition at line 106 of file tetDecompositionMotionSolver.H.

References Foam::tetPointVectorField.

bool needTotDisplacement  )  const [inline]
 

Definition at line 133 of file tetDecompositionMotionSolver.H.

References Foam::tetPointVectorField.

tmp<scalarField> nonOrthogonality  )  const
 

Return mean cell non-orthogonality.

virtual void solve  )  [pure virtual]
 

Solve for motion.

Implements motionSolver.

Implemented in laplaceTetDecompositionMotionSolver, and pseudoSolidTetDecompositionMotionSolver.

void storeTotDisplacement  )  const [inline]
 

Definition at line 112 of file tetDecompositionMotionSolver.H.

const tetPolyMesh& tetMesh  )  const [inline]
 

Return reference to motion mesh.

Definition at line 100 of file tetDecompositionMotionSolver.H.

Referenced by motionDiff::mSolver().

tmp<elementScalarField> totDeformationEnergy  )  const
 

Total deformation energy density.

const tetPointVectorField& totDisplacement  )  const [inline]
 

Definition at line 145 of file tetDecompositionMotionSolver.H.

tetPointVectorField& totDisplacement  )  [inline]
 

Return reference to total displacement field.

Definition at line 140 of file tetDecompositionMotionSolver.H.

tmp<elementScalarField> totDistortionEnergy  )  const
 

Total distortion energy density.

TypeName "tetDecompositionMotionSolver"   ) 
 

Runtime type information.

virtual void updateMesh  )  [virtual]
 

Update topology (non-implemented).

Reimplemented from motionSolver.

virtual void updateTetTopology const tetPolyMeshMapperFaceDecomp  )  [virtual]
 

Update tet-mesh topology.


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