Documentation 6b54b78464
Loading...
Searching...
No Matches
LimiterHelpers< Type > Struct Template Reference

Common small functions used by limiters. More...

#include <CLimiterDetails.hpp>

Static Public Member Functions

static FORCEINLINE Type epsilon ()
 
template<class Int >
static FORCEINLINE Type reconstructionIncrement (Int nDim, const Type *halfEdge, const Type *gradient, const Type &value_i, const Type &value_j, const Type &kappa)
 MUSCL reconstruction increment using the displacement to the middle of an edge.
 
static FORCEINLINE Type umusclProjection (const Type &grad_proj, const Type &delta, const Type &kappa)
 
static FORCEINLINE Type venkatFunction (const Type &proj, const Type &delta, const Type &eps2)
 
static FORCEINLINE Type vanAlbadaFunction (const Type &proj, const Type &delta, const Type &eps)
 
static FORCEINLINE Type raisedSine (const Type &dist)
 
static FORCEINLINE Type r3Function (const Type &proj, const Type &delta, const Type &epsp)
 
static FORCEINLINE Type r4Function (const Type &proj, const Type &delta, const Type &epsp)
 
static FORCEINLINE Type r5Function (const Type &proj, const Type &delta, const Type &epsp)
 

Detailed Description

template<class Type = su2double>
struct LimiterHelpers< Type >

Common small functions used by limiters.

Member Function Documentation

◆ epsilon()

template<class Type = su2double>
static FORCEINLINE Type LimiterHelpers< Type >::epsilon ( )
inlinestatic

◆ r3Function()

template<class Type = su2double>
static FORCEINLINE Type LimiterHelpers< Type >::r3Function ( const Type &  proj,
const Type &  delta,
const Type &  epsp 
)
inlinestatic

◆ r4Function()

template<class Type = su2double>
static FORCEINLINE Type LimiterHelpers< Type >::r4Function ( const Type &  proj,
const Type &  delta,
const Type &  epsp 
)
inlinestatic

◆ r5Function()

template<class Type = su2double>
static FORCEINLINE Type LimiterHelpers< Type >::r5Function ( const Type &  proj,
const Type &  delta,
const Type &  epsp 
)
inlinestatic

◆ raisedSine()

template<class Type = su2double>
static FORCEINLINE Type LimiterHelpers< Type >::raisedSine ( const Type &  dist)
inlinestatic

◆ reconstructionIncrement()

template<class Type = su2double>
template<class Int >
static FORCEINLINE Type LimiterHelpers< Type >::reconstructionIncrement ( Int  nDim,
const Type *  halfEdge,
const Type *  gradient,
const Type &  value_i,
const Type &  value_j,
const Type &  kappa 
)
inlinestatic

MUSCL reconstruction increment using the displacement to the middle of an edge.

◆ umusclProjection()

template<class Type = su2double>
static FORCEINLINE Type LimiterHelpers< Type >::umusclProjection ( const Type &  grad_proj,
const Type &  delta,
const Type &  kappa 
)
inlinestatic

◆ vanAlbadaFunction()

template<class Type = su2double>
static FORCEINLINE Type LimiterHelpers< Type >::vanAlbadaFunction ( const Type &  proj,
const Type &  delta,
const Type &  eps 
)
inlinestatic

◆ venkatFunction()

template<class Type = su2double>
static FORCEINLINE Type LimiterHelpers< Type >::venkatFunction ( const Type &  proj,
const Type &  delta,
const Type &  eps2 
)
inlinestatic

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