KASKADE 7 development version
|
#include <errorEstimator.hh>
Definition at line 1773 of file errorEstimator.hh.
Public Member Functions | |
MartinsErrorEstimator (NormFunctional &normFunctional_, VariableSetDescription &variableSetDescription_, ExtensionVariableSetDescription &extensionVariableSetDescription_, ExtensionSpace &extensionSpace_, Scalar fraction=0.7, bool verbose_=false, bool fast_=false) | |
virtual | ~MartinsErrorEstimator () |
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::A_EE Kaskade::MartinsErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSystemSolver_H, LinearSystemSolver_L, LinearSolverA_H, LinearSolverA_L, RefinementStrategy >::A_EE |
Definition at line 1810 of file errorEstimator.hh.
typedef Traits::A_HE Kaskade::MartinsErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSystemSolver_H, LinearSystemSolver_L, LinearSolverA_H, LinearSolverA_L, RefinementStrategy >::A_HE |
Definition at line 1809 of file errorEstimator.hh.
typedef FullTraits::A_HH Kaskade::MartinsErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSystemSolver_H, LinearSystemSolver_L, LinearSolverA_H, LinearSolverA_L, RefinementStrategy >::A_HH |
Definition at line 1808 of file errorEstimator.hh.
typedef Traits::Assembler_EE Kaskade::MartinsErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSystemSolver_H, LinearSystemSolver_L, LinearSolverA_H, LinearSolverA_L, RefinementStrategy >::Ass_EE |
Definition at line 1787 of file errorEstimator.hh.
typedef Traits::Assembler_EH Kaskade::MartinsErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSystemSolver_H, LinearSystemSolver_L, LinearSolverA_H, LinearSolverA_L, RefinementStrategy >::Ass_EH |
Definition at line 1789 of file errorEstimator.hh.
typedef Traits::Assembler_HE Kaskade::MartinsErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSystemSolver_H, LinearSystemSolver_L, LinearSolverA_H, LinearSolverA_L, RefinementStrategy >::Ass_HE |
Definition at line 1788 of file errorEstimator.hh.
typedef FullTraits::Assembler_HH Kaskade::MartinsErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSystemSolver_H, LinearSystemSolver_L, LinearSolverA_H, LinearSolverA_L, RefinementStrategy >::Ass_HH |
Definition at line 1790 of file errorEstimator.hh.
typedef Traits::AT_EE Kaskade::MartinsErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSystemSolver_H, LinearSystemSolver_L, LinearSolverA_H, LinearSolverA_L, RefinementStrategy >::AT_EE |
Definition at line 1814 of file errorEstimator.hh.
typedef Traits::AT_HE Kaskade::MartinsErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSystemSolver_H, LinearSystemSolver_L, LinearSolverA_H, LinearSolverA_L, RefinementStrategy >::AT_HE |
Definition at line 1813 of file errorEstimator.hh.
typedef FullTraits::AT_HH Kaskade::MartinsErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSystemSolver_H, LinearSystemSolver_L, LinearSolverA_H, LinearSolverA_L, RefinementStrategy >::AT_HH |
Definition at line 1812 of file errorEstimator.hh.
typedef Traits::B_EE Kaskade::MartinsErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSystemSolver_H, LinearSystemSolver_L, LinearSolverA_H, LinearSolverA_L, RefinementStrategy >::B_EE |
Definition at line 1801 of file errorEstimator.hh.
typedef Traits::B_EH Kaskade::MartinsErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSystemSolver_H, LinearSystemSolver_L, LinearSolverA_H, LinearSolverA_L, RefinementStrategy >::B_EH |
Definition at line 1800 of file errorEstimator.hh.
typedef Traits::B_HE Kaskade::MartinsErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSystemSolver_H, LinearSystemSolver_L, LinearSolverA_H, LinearSolverA_L, RefinementStrategy >::B_HE |
Definition at line 1799 of file errorEstimator.hh.
typedef FullTraits::B_HH Kaskade::MartinsErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSystemSolver_H, LinearSystemSolver_L, LinearSolverA_H, LinearSolverA_L, RefinementStrategy >::B_HH |
Definition at line 1798 of file errorEstimator.hh.
typedef ExtensionVariableSetDescription::GridView::template Codim<0>::Entity Kaskade::MartinsErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSystemSolver_H, LinearSystemSolver_L, LinearSolverA_H, LinearSolverA_L, RefinementStrategy >::Cell |
Definition at line 1820 of file errorEstimator.hh.
typedef ExtensionVariableSetDescription::GridView::template Codim<0>::Iterator Kaskade::MartinsErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSystemSolver_H, LinearSystemSolver_L, LinearSolverA_H, LinearSolverA_L, RefinementStrategy >::CellIterator |
Definition at line 1819 of file errorEstimator.hh.
typedef Traits::Functional_EE Kaskade::MartinsErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSystemSolver_H, LinearSystemSolver_L, LinearSolverA_H, LinearSolverA_L, RefinementStrategy >::Functional_EE |
Definition at line 1784 of file errorEstimator.hh.
typedef Traits::Functional_EH Kaskade::MartinsErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSystemSolver_H, LinearSystemSolver_L, LinearSolverA_H, LinearSolverA_L, RefinementStrategy >::Functional_EH |
Definition at line 1783 of file errorEstimator.hh.
typedef Traits::Functional_HE Kaskade::MartinsErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSystemSolver_H, LinearSystemSolver_L, LinearSolverA_H, LinearSolverA_L, RefinementStrategy >::Functional_HE |
Definition at line 1782 of file errorEstimator.hh.
typedef FullTraits::Functional_HH Kaskade::MartinsErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSystemSolver_H, LinearSystemSolver_L, LinearSolverA_H, LinearSolverA_L, RefinementStrategy >::Functional_HH |
Definition at line 1781 of file errorEstimator.hh.
typedef Traits::Operator_EE Kaskade::MartinsErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSystemSolver_H, LinearSystemSolver_L, LinearSolverA_H, LinearSolverA_L, RefinementStrategy >::H_EE |
Definition at line 1796 of file errorEstimator.hh.
typedef Traits::Operator_EH Kaskade::MartinsErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSystemSolver_H, LinearSystemSolver_L, LinearSolverA_H, LinearSolverA_L, RefinementStrategy >::H_EH |
Definition at line 1795 of file errorEstimator.hh.
typedef Traits::Operator_HE Kaskade::MartinsErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSystemSolver_H, LinearSystemSolver_L, LinearSolverA_H, LinearSolverA_L, RefinementStrategy >::H_HE |
Definition at line 1794 of file errorEstimator.hh.
typedef FullTraits::Operator_HH Kaskade::MartinsErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSystemSolver_H, LinearSystemSolver_L, LinearSolverA_H, LinearSolverA_L, RefinementStrategy >::H_HH |
Definition at line 1793 of file errorEstimator.hh.
typedef Traits::Lyy_EE Kaskade::MartinsErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSystemSolver_H, LinearSystemSolver_L, LinearSolverA_H, LinearSolverA_L, RefinementStrategy >::Hyy_EE |
Definition at line 1806 of file errorEstimator.hh.
typedef Traits::Lyy_EH Kaskade::MartinsErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSystemSolver_H, LinearSystemSolver_L, LinearSolverA_H, LinearSolverA_L, RefinementStrategy >::Hyy_EH |
Definition at line 1804 of file errorEstimator.hh.
typedef Traits::Lyy_HE Kaskade::MartinsErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSystemSolver_H, LinearSystemSolver_L, LinearSolverA_H, LinearSolverA_L, RefinementStrategy >::Hyy_HE |
Definition at line 1805 of file errorEstimator.hh.
typedef FullTraits::Lyy_HH Kaskade::MartinsErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSystemSolver_H, LinearSystemSolver_L, LinearSolverA_H, LinearSolverA_L, RefinementStrategy >::Hyy_HH |
Definition at line 1803 of file errorEstimator.hh.
typedef Traits::Scalar Kaskade::MartinsErrorEstimator< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSystemSolver_H, LinearSystemSolver_L, LinearSolverA_H, LinearSolverA_L, RefinementStrategy >::Scalar |
Definition at line 1816 of file errorEstimator.hh.
|
inline |
Definition at line 1824 of file errorEstimator.hh.
|
inlinevirtual |
Definition at line 1836 of file errorEstimator.hh.
|
inlinefinalvirtual |
Implements Kaskade::AbstractHierarchicalErrorEstimator.
Definition at line 1985 of file errorEstimator.hh.
|
inlinefinalvirtual |
Implements Kaskade::AbstractHierarchicalErrorEstimator.
Definition at line 1990 of file errorEstimator.hh.
|
inline |
Definition at line 1996 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 1838 of file errorEstimator.hh.
|
inlinevirtual |
Implements Kaskade::AbstractHierarchicalErrorEstimator.
Definition at line 1980 of file errorEstimator.hh.
|
inlineinherited |
Definition at line 263 of file adaptationStrategy.hh.
|
staticconstexpr |
Definition at line 1817 of file errorEstimator.hh.