Alamo
Public Member Functions | Private Attributes | Static Private Attributes
Numeric::Advect::Limiter::Limiter< OBJ > Class Template Reference

#include <Limiter.H>

Public Member Functions

template<int I = 0>
AMREX_FORCE_INLINE AMREX_GPU_HOST_DEVICE Set::Scalar operator() (Set::Scalar lo, Set::Scalar mid, Set::Scalar hi) const
 

Private Attributes

std::tuple< OBJ... > obj
 
int selected = -1
 

Static Private Attributes

static constexpr const char * names [] = { OBJ::name... }
 

Detailed Description

template<typename... OBJ>
class Numeric::Advect::Limiter::Limiter< OBJ >

Definition at line 16 of file Limiter.H.

Member Function Documentation

◆ operator()()

template<typename... OBJ>
template<int I = 0>
AMREX_FORCE_INLINE AMREX_GPU_HOST_DEVICE Set::Scalar Numeric::Advect::Limiter::Limiter< OBJ >::operator() ( Set::Scalar  lo,
Set::Scalar  mid,
Set::Scalar  hi 
) const
inline

Definition at line 27 of file Limiter.H.

Field Documentation

◆ names

template<typename... OBJ>
constexpr const char* Numeric::Advect::Limiter::Limiter< OBJ >::names[] = { OBJ::name... }
staticconstexprprivate

Definition at line 21 of file Limiter.H.

◆ obj

template<typename... OBJ>
std::tuple<OBJ...> Numeric::Advect::Limiter::Limiter< OBJ >::obj
private

Definition at line 20 of file Limiter.H.

◆ selected

template<typename... OBJ>
int Numeric::Advect::Limiter::Limiter< OBJ >::selected = -1
private

Definition at line 22 of file Limiter.H.


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