Finite Volume Solver
prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
|
This class tags cells with a relative error to their neighbors. More...
#include <GradientDetector.hpp>
Public Types | |
using | Base = typename GradientDetectorImpl_< is_array_based, Eq, Ps... >::type |
Public Member Functions | |
GradientDetector (const Eq &equation, const std::pair< Ps, double > &... projs) | |
void | TagCellsForRefinement (const PatchDataView< char, Rank, layout_stride > &tags, const View< const Complete< Equation >> &states) |
Equation & | GetEquation () noexcept |
const Equation & | GetEquation () const noexcept |
const std::tuple< std::pair< Projections, double >... > & | GetConditions () const noexcept |
Static Public Attributes | |
static constexpr bool | is_array_based |
static constexpr int | Rank |
Protected Attributes | |
Equation | equation_ |
std::tuple< std::pair< Projections, double >... > | conditions_ |
Private Attributes | |
CompleteArray< Equation > | sL_ |
CompleteArray< Equation > | sM_ |
CompleteArray< Equation > | sR_ |
This class tags cells with a relative error to their neighbors.
using fub::GradientDetector< Eq, Ps >::Base = typename GradientDetectorImpl_<is_array_based, Eq, Ps...>::type |
|
inline |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inherited |
|
protectedinherited |
|
protectedinherited |
|
staticconstexpr |
|
staticconstexprinherited |
|
privateinherited |
|
privateinherited |
|
privateinherited |