Finite Volume Solver
prototype
A framework to build finite volume solvers for the AG Klein at the Freie Universität Berlin.
|
#include <GradientDetector.hpp>
Public Member Functions | |
ArrayGradientDetector_ (const Equation &equation, const std::pair< Projections, double > &... conds) | |
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 int | Rank |
Protected Attributes | |
Equation | equation_ |
std::tuple< std::pair< Projections, double >... > | conditions_ |
Private Types | |
using | Base = GradientDetectorBase_< Equation, Projections... > |
Private Attributes | |
CompleteArray< Equation > | sL_ |
CompleteArray< Equation > | sM_ |
CompleteArray< Equation > | sR_ |
|
private |
fub::ArrayGradientDetector_< Equation, Projections >::ArrayGradientDetector_ | ( | const Equation & | equation, |
const std::pair< Projections, double > &... | conds | ||
) |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
|
inlinenoexceptinherited |
void fub::ArrayGradientDetector_< Equation, Projections >::TagCellsForRefinement | ( | const PatchDataView< char, Rank, layout_stride > & | tags, |
const View< const Complete< Equation >> & | states | ||
) |
|
protectedinherited |
|
protectedinherited |
|
staticconstexpr |
|
private |
|
private |
|
private |