Mallard 0.8.0
Unstructured, GPU accelerated, high-order finite volume CFD solver
Mallard website
Loading...
Searching...
No Matches
LimiterFunctor Struct Reference

Slope limiter evaluated at the face centroids of each cell, using the extrema of W over the cell and its face neighbors (including ghosts). More...

Public Member Functions

KOKKOS_INLINE_FUNCTION void operator() (const uint32_t i_cell) const
 

Static Public Member Functions

static KOKKOS_INLINE_FUNCTION rtype barth_jespersen (const rtype d_minus, const rtype d_max, const rtype d_min)
 
static KOKKOS_INLINE_FUNCTION rtype venkatakrishnan (const rtype d_minus, const rtype d_max, const rtype d_min, const rtype eps2)
 

Public Attributes

LSQGradientFunctor neighbors
 
Kokkos::View< rtype * > cell_volume
 
Kokkos::View< rtype *[N_CONSERVATIVE]> limiters
 
LimiterType limiter
 
rtype venkat_K
 

Detailed Description

Slope limiter evaluated at the face centroids of each cell, using the extrema of W over the cell and its face neighbors (including ghosts).

Member Function Documentation

◆ barth_jespersen()

static KOKKOS_INLINE_FUNCTION rtype LimiterFunctor::barth_jespersen ( const rtype  d_minus,
const rtype  d_max,
const rtype  d_min 
)
inlinestatic

◆ operator()()

KOKKOS_INLINE_FUNCTION void LimiterFunctor::operator() ( const uint32_t  i_cell) const
inline

◆ venkatakrishnan()

static KOKKOS_INLINE_FUNCTION rtype LimiterFunctor::venkatakrishnan ( const rtype  d_minus,
const rtype  d_max,
const rtype  d_min,
const rtype  eps2 
)
inlinestatic

Member Data Documentation

◆ cell_volume

Kokkos::View<rtype *> LimiterFunctor::cell_volume

◆ limiter

LimiterType LimiterFunctor::limiter

◆ limiters

Kokkos::View<rtype *[N_CONSERVATIVE]> LimiterFunctor::limiters

◆ neighbors

LSQGradientFunctor LimiterFunctor::neighbors

◆ venkat_K

rtype LimiterFunctor::venkat_K

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