KASKADE 7 development version
|
#include <errorEstimator.hh>
Definition at line 1622 of file errorEstimator.hh.
Public Types | |
typedef Traits::Functional_HH | Functional_HH |
typedef Traits::Functional_HE | Functional_HE |
typedef Traits::Functional_EE | Functional_EE |
typedef Traits::Assembler_HE | Ass_HE |
typedef Traits::Assembler_EE | Ass_EE |
typedef Traits::Operator_HE | A_HE |
typedef Traits::Operator_EE | A_EE |
typedef Traits::Scalar | Scalar |
typedef ExtensionVariableSetDescription::GridView::template Codim< 0 >::Iterator | CellIterator |
typedef ExtensionVariableSetDescription::GridView::template Codim< 0 >::Entity | Cell |
Public Member Functions | |
StupidHBErrorEstimator (NormFunctional &normFunctional_, VariableSetDescription &variableSetDescription_, ExtensionVariableSetDescription &extensionVariableSetDescription_, ExtensionSpace &extensionSpace_, Scalar fraction=0.7, bool verbose_=false, bool fast_=false) | |
virtual | ~StupidHBErrorEstimator () |
void | operator() (AbstractVector const &x_, AbstractVector const &dx_, int step, AbstractVector const &) |
void | refineGrid () |
double | estimatedAbsoluteError () const final |
size_t | gridSize () const final |
template<typename... Args> | |
void | initFunctionals (const Args &... args) |
virtual void | operator() (AbstractLinearization const &lin, AbstractFunctionSpaceElement const &x, AbstractFunctionSpaceElement const &dx, int, AbstractFunctionSpaceElement const &rhs)=0 |
void | refineGrid_impl (Err const &err, ErrorRepresentation &errorDistribution, Scalar tol) |
Static Public Attributes | |
static constexpr int | dim = VariableSetDescription::Grid::dimension |
typedef Traits::Operator_EE Kaskade::StupidHBErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverHA, RefinementStrategy >::A_EE |
Definition at line 1638 of file errorEstimator.hh.
typedef Traits::Operator_HE Kaskade::StupidHBErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverHA, RefinementStrategy >::A_HE |
Definition at line 1637 of file errorEstimator.hh.
typedef Traits::Assembler_EE Kaskade::StupidHBErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverHA, RefinementStrategy >::Ass_EE |
Definition at line 1634 of file errorEstimator.hh.
typedef Traits::Assembler_HE Kaskade::StupidHBErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverHA, RefinementStrategy >::Ass_HE |
Definition at line 1633 of file errorEstimator.hh.
typedef ExtensionVariableSetDescription::GridView::template Codim<0>::Entity Kaskade::StupidHBErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverHA, RefinementStrategy >::Cell |
Definition at line 1644 of file errorEstimator.hh.
typedef ExtensionVariableSetDescription::GridView::template Codim<0>::Iterator Kaskade::StupidHBErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverHA, RefinementStrategy >::CellIterator |
Definition at line 1643 of file errorEstimator.hh.
typedef Traits::Functional_EE Kaskade::StupidHBErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverHA, RefinementStrategy >::Functional_EE |
Definition at line 1630 of file errorEstimator.hh.
typedef Traits::Functional_HE Kaskade::StupidHBErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverHA, RefinementStrategy >::Functional_HE |
Definition at line 1629 of file errorEstimator.hh.
typedef Traits::Functional_HH Kaskade::StupidHBErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverHA, RefinementStrategy >::Functional_HH |
Definition at line 1628 of file errorEstimator.hh.
typedef Traits::Scalar Kaskade::StupidHBErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverHA, RefinementStrategy >::Scalar |
Definition at line 1640 of file errorEstimator.hh.
|
inline |
Definition at line 1648 of file errorEstimator.hh.
|
inlinevirtual |
Definition at line 1658 of file errorEstimator.hh.
|
inlinefinalvirtual |
Implements Kaskade::AbstractHierarchicalErrorEstimator.
Definition at line 1731 of file errorEstimator.hh.
|
inlinefinalvirtual |
Implements Kaskade::AbstractHierarchicalErrorEstimator.
Definition at line 1736 of file errorEstimator.hh.
|
inline |
Definition at line 1742 of file errorEstimator.hh.
|
pure virtualinherited |
Implemented in Kaskade::YetAnotherHBErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, RefinementStrategy, lump, components, ReferenceSolution, ReferenceOperator >, and Kaskade::YetAnotherHBErrorEstimator_Elasticity< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, RefinementStrategy, lump, components >.
|
inline |
Definition at line 1660 of file errorEstimator.hh.
|
inlinevirtual |
Implements Kaskade::AbstractHierarchicalErrorEstimator.
Definition at line 1726 of file errorEstimator.hh.
|
inlineinherited |
Definition at line 263 of file adaptationStrategy.hh.
|
staticconstexpr |
Definition at line 1641 of file errorEstimator.hh.