SpECTRE  v2026.04.01
Loading...
Searching...
No Matches
Limiters Namespace Reference

Things relating to limiting. More...

Namespaces

namespace  Tci
 Troubled Cell Indicators that identify when limiting is needed.

Classes

class  Krivodonova< VolumeDim, tmpl::list< Tags... > >
 An implementation of the Krivodonova limiter. More...
class  Minmod
 A minmod-based generalized slope limiter. More...
class  Minmod< VolumeDim, tmpl::list< Tags... > >
class  Weno
 A compact-stencil WENO limiter for DG. More...
class  Weno< VolumeDim, tmpl::list< Tags... > >

Enumerations

enum class  MinmodType { LambdaPi1 , LambdaPiN , Muscl }
 Possible types of the minmod slope limiter and/or troubled-cell indicator. More...
enum class  WenoType { Hweno , SimpleWeno }
 Possible types of the WENO limiter. More...

Functions

template<size_t VolumeDim, typename... Tags>
bool operator!= (const Krivodonova< VolumeDim, tmpl::list< Tags... > > &lhs, const Krivodonova< VolumeDim, tmpl::list< Tags... > > &rhs)
template<size_t LocalDim, typename LocalTagList>
bool operator== (const Minmod< LocalDim, LocalTagList > &lhs, const Minmod< LocalDim, LocalTagList > &rhs)
template<size_t VolumeDim, typename TagList>
bool operator!= (const Minmod< VolumeDim, TagList > &lhs, const Minmod< VolumeDim, TagList > &rhs)
std::ostreamoperator<< (std::ostream &os, Limiters::MinmodType minmod_type)
template<size_t LocalDim, typename LocalTagList>
bool operator== (const Weno< LocalDim, LocalTagList > &lhs, const Weno< LocalDim, LocalTagList > &rhs)
template<size_t VolumeDim, typename TagList>
bool operator!= (const Weno< VolumeDim, TagList > &lhs, const Weno< VolumeDim, TagList > &rhs)
std::ostreamoperator<< (std::ostream &os, Limiters::WenoType weno_type)

Detailed Description

Things relating to limiting.