Public Member Functions | Protected Attributes | List of all members

Correction limiting method based on the absolute particle velocity. More...

Inheritance diagram for absolute:
Inheritance graph
[legend]
Collaboration diagram for absolute:
Collaboration graph
[legend]

Public Member Functions

 TypeName ("absolute")
 
 absolute (const dictionary &dict)
 
 absolute (const absolute &cl)
 
virtual autoPtr< CorrectionLimitingMethodclone () const
 
virtual ~absolute ()
 
virtual vector limitedVelocity (const vector uP, const vector dU, const vector uMean) const
 
- Public Member Functions inherited from CorrectionLimitingMethod
 TypeName ("correctionLimitingMethod")
 
 declareRunTimeSelectionTable (autoPtr, CorrectionLimitingMethod, dictionary,(const dictionary &dict),(dict))
 
 CorrectionLimitingMethod (const dictionary &dict)
 
 CorrectionLimitingMethod (const CorrectionLimitingMethod &cl)
 
virtual ~CorrectionLimitingMethod ()
 

Protected Attributes

scalar e_
 

Additional Inherited Members

- Static Public Member Functions inherited from CorrectionLimitingMethod
static autoPtr< CorrectionLimitingMethodNew (const dictionary &dict)
 

Detailed Description

Correction limiting method based on the absolute particle velocity.

This method that limits the velocity correction to that of a rebound with a coefficient of restitution $e$. The absolute velocity of the particle is used when calculating the magnitude of the limited correction. The direction is calculated using the relative velocity.

Source files

Definition at line 56 of file absolute.H.

Constructor & Destructor Documentation

◆ absolute() [1/2]

absolute ( const dictionary dict)

Definition at line 41 of file absolute.C.

Referenced by absolute::clone().

Here is the caller graph for this function:

◆ absolute() [2/2]

absolute ( const absolute cl)

Definition at line 48 of file absolute.C.

◆ ~absolute()

~absolute ( )
virtual

Definition at line 57 of file absolute.C.

Member Function Documentation

◆ TypeName()

TypeName ( "absolute"  )

◆ clone()

virtual autoPtr<CorrectionLimitingMethod> clone ( ) const
inlinevirtual

Implements CorrectionLimitingMethod.

Definition at line 83 of file absolute.H.

References absolute::absolute().

Here is the call graph for this function:

◆ limitedVelocity()

Foam::vector limitedVelocity ( const vector  uP,
const vector  dU,
const vector  uMean 
) const
virtual

Implements CorrectionLimitingMethod.

Definition at line 64 of file absolute.C.

References Foam::mag(), Foam::max(), and Foam::minMod().

Here is the call graph for this function:

Member Data Documentation

◆ e_

scalar e_
protected

Definition at line 65 of file absolute.H.


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