SpECTRE  v2025.03.17
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
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.