Functions
Limiters::Tci Namespace Reference

Troubled Cell Indicators that identify when limiting is needed. More...

Functions

template<size_t VolumeDim>
bool tvb_minmod_indicator (const gsl::not_null< Minmod_detail::BufferWrapper< VolumeDim > *> buffer, const double tvb_constant, const DataVector &u, const Mesh< VolumeDim > &mesh, const Element< VolumeDim > &element, const std::array< double, VolumeDim > &element_size, const DirectionMap< VolumeDim, double > &effective_neighbor_means, const DirectionMap< VolumeDim, double > &effective_neighbor_sizes) noexcept
 
template<size_t VolumeDim>
bool tvb_minmod_indicator (gsl::not_null< Minmod_detail::BufferWrapper< VolumeDim > *> buffer, double tvb_constant, const DataVector &u, const Mesh< VolumeDim > &mesh, const Element< VolumeDim > &element, const std::array< double, VolumeDim > &element_size, const DirectionMap< VolumeDim, double > &effective_neighbor_means, const DirectionMap< VolumeDim, double > &effective_neighbor_sizes) noexcept
 
template<size_t VolumeDim, typename PackagedData , typename... Tags>
bool tvb_minmod_indicator (const double tvb_constant, const db::const_item_type< Tags > &... tensors, const Mesh< VolumeDim > &mesh, const Element< VolumeDim > &element, const std::array< double, VolumeDim > &element_size, const std::unordered_map< std::pair< Direction< VolumeDim >, ElementId< VolumeDim >>, PackagedData, boost::hash< std::pair< Direction< VolumeDim >, ElementId< VolumeDim >>>> &neighbor_data) noexcept
 

Detailed Description

Troubled Cell Indicators that identify when limiting is needed.