Public Member Functions | Protected Attributes | List of all members

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

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

Public Member Functions

 TypeName ("relative")
 
 relative (const dictionary &dict)
 
 relative (const relative &cl)
 
virtual autoPtr< CorrectionLimitingMethodclone () const
 
virtual ~relative ()
 
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 relative particle velocity.

This method limits the velocity correction to that of a rebound with a coefficient of restitution $e$. The relative velocity of the particle with respect to the mean value is used to calculate the direction and magnitude of the limited velocity.

Source files

Definition at line 56 of file relative.H.

Constructor & Destructor Documentation

◆ relative() [1/2]

relative ( const dictionary dict)

Definition at line 41 of file relative.C.

Referenced by relative::clone().

Here is the caller graph for this function:

◆ relative() [2/2]

relative ( const relative cl)

Definition at line 48 of file relative.C.

◆ ~relative()

~relative ( )
virtual

Definition at line 57 of file relative.C.

Member Function Documentation

◆ TypeName()

TypeName ( "relative"  )

◆ clone()

virtual autoPtr<CorrectionLimitingMethod> clone ( ) const
inlinevirtual

Implements CorrectionLimitingMethod.

Definition at line 83 of file relative.H.

References relative::relative().

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 relative.C.

References Foam::minMod().

Here is the call graph for this function:

Member Data Documentation

◆ e_

scalar e_
protected

Definition at line 65 of file relative.H.


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