SpECTRE  v2024.04.12
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.