Public Member Functions | List of all members
Venkatakrishnan Class Reference

Venkatakrishnan gradient limiter. More...

Public Member Functions

 Venkatakrishnan (Istream &)
 
scalar limiter (const scalar r) const
 

Detailed Description

Venkatakrishnan gradient limiter.

to be used with the Foam::fv::cellLimitedGrad limited gradient.

Reference:

    Venkatakrishnan, V. (1993).
    On the accuracy of limiters and convergence to steady state solutions.
    In 31st Aerospace Sciences Meeting (p. 880).

Example:

gradSchemes
{
    default Gauss linear;
    limited cellLimited<Venkatakrishnan> Gauss linear 1;
}

Note: this limiter formally allows the limiter function to slightly exceed 1 which is generally not a good idea and can cause unboundedness. To avoid this problem the limiter function is clipped to 1 which is likely to be better behaved but is then not differentiable and so no longer conforms to the basic principles of this kind of limiter function. All these issues are resolved in a consistent and differentiable manner by the Foam::fv::gradientLimiters::cubic limiter which is recommended in preference to the Foam::fv::gradientLimiters::Venkatakrishnan limiter.

See also
Foam::fv::cellLimitedGrad Foam::fv::gradientLimiters::cubic

Definition at line 80 of file VenkatakrishnanGradientLimiter.H.

Constructor & Destructor Documentation

◆ Venkatakrishnan()

Venkatakrishnan ( Istream )
inline

Definition at line 87 of file VenkatakrishnanGradientLimiter.H.

Member Function Documentation

◆ limiter()

scalar limiter ( const scalar  r) const
inline

Definition at line 93 of file VenkatakrishnanGradientLimiter.H.

References Foam::sqr().

Here is the call graph for this function:

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