KASKADE 7 development version
|
#include <errorEstimator.hh>
Definition at line 2036 of file errorEstimator.hh.
Public Member Functions | |
HierarchicalBasisErrorEstimator3 (NormFunctional &normFunctional_, VariableSetDescription &variableSetDescription_, ExtensionVariableSetDescription &extensionVariableSetDescription_, ExtensionSpace &extensionSpace_, Scalar fraction=0.7, bool verbose_=false, bool fast_=false) | |
virtual | ~HierarchicalBasisErrorEstimator3 () |
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 = Traits::dim |
typedef Traits::A_EE Kaskade::HierarchicalBasisErrorEstimator3< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverLA, LinearSolverHA, LinearSolverLM, LinearSolverHM, lumpM, RefinementStrategy >::A_EE |
Definition at line 2064 of file errorEstimator.hh.
typedef Traits::A_EH Kaskade::HierarchicalBasisErrorEstimator3< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverLA, LinearSolverHA, LinearSolverLM, LinearSolverHM, lumpM, RefinementStrategy >::A_EH |
Definition at line 2065 of file errorEstimator.hh.
typedef Traits::A_HH Kaskade::HierarchicalBasisErrorEstimator3< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverLA, LinearSolverHA, LinearSolverLM, LinearSolverHM, lumpM, RefinementStrategy >::A_HH |
Definition at line 2063 of file errorEstimator.hh.
typedef VariationalFunctionalAssembler<LinearizationAt<Functional_EE> > Kaskade::HierarchicalBasisErrorEstimator3< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverLA, LinearSolverHA, LinearSolverLM, LinearSolverHM, lumpM, RefinementStrategy >::Ass_EE |
Definition at line 2058 of file errorEstimator.hh.
typedef VariationalFunctionalAssembler<LinearizationAt<Functional_EH> > Kaskade::HierarchicalBasisErrorEstimator3< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverLA, LinearSolverHA, LinearSolverLM, LinearSolverHM, lumpM, RefinementStrategy >::Ass_EH |
Definition at line 2057 of file errorEstimator.hh.
typedef VariationalFunctionalAssembler<LinearizationAt<Functional_HE> > Kaskade::HierarchicalBasisErrorEstimator3< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverLA, LinearSolverHA, LinearSolverLM, LinearSolverHM, lumpM, RefinementStrategy >::Ass_HE |
Definition at line 2056 of file errorEstimator.hh.
typedef VariationalFunctionalAssembler<LinearizationAt<Functional_HH> > Kaskade::HierarchicalBasisErrorEstimator3< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverLA, LinearSolverHA, LinearSolverLM, LinearSolverHM, lumpM, RefinementStrategy >::Ass_HH |
Definition at line 2055 of file errorEstimator.hh.
typedef VariationalFunctionalAssembler<ErrorEstimator> Kaskade::HierarchicalBasisErrorEstimator3< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverLA, LinearSolverHA, LinearSolverLM, LinearSolverHM, lumpM, RefinementStrategy >::Assembler |
Definition at line 2054 of file errorEstimator.hh.
typedef Traits::AT_EE Kaskade::HierarchicalBasisErrorEstimator3< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverLA, LinearSolverHA, LinearSolverLM, LinearSolverHM, lumpM, RefinementStrategy >::AT_EE |
Definition at line 2060 of file errorEstimator.hh.
typedef Traits::AT_HE Kaskade::HierarchicalBasisErrorEstimator3< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverLA, LinearSolverHA, LinearSolverLM, LinearSolverHM, lumpM, RefinementStrategy >::AT_HE |
Definition at line 2061 of file errorEstimator.hh.
typedef Traits::B_EE Kaskade::HierarchicalBasisErrorEstimator3< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverLA, LinearSolverHA, LinearSolverLM, LinearSolverHM, lumpM, RefinementStrategy >::B_EE |
Definition at line 2076 of file errorEstimator.hh.
typedef Traits::B_EH Kaskade::HierarchicalBasisErrorEstimator3< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverLA, LinearSolverHA, LinearSolverLM, LinearSolverHM, lumpM, RefinementStrategy >::B_EH |
Definition at line 2075 of file errorEstimator.hh.
typedef Traits::B_HE Kaskade::HierarchicalBasisErrorEstimator3< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverLA, LinearSolverHA, LinearSolverLM, LinearSolverHM, lumpM, RefinementStrategy >::B_HE |
Definition at line 2074 of file errorEstimator.hh.
typedef Traits::B_HH Kaskade::HierarchicalBasisErrorEstimator3< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverLA, LinearSolverHA, LinearSolverLM, LinearSolverHM, lumpM, RefinementStrategy >::B_HH |
Definition at line 2073 of file errorEstimator.hh.
typedef Traits::BT_EE Kaskade::HierarchicalBasisErrorEstimator3< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverLA, LinearSolverHA, LinearSolverLM, LinearSolverHM, lumpM, RefinementStrategy >::BT_EE |
Definition at line 2071 of file errorEstimator.hh.
typedef Traits::BT_EH Kaskade::HierarchicalBasisErrorEstimator3< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverLA, LinearSolverHA, LinearSolverLM, LinearSolverHM, lumpM, RefinementStrategy >::BT_EH |
Definition at line 2070 of file errorEstimator.hh.
typedef HierarchicErrorEstimator<LinearizationAt<Functional_HH>,ExtensionVariableSetDescription,ExtensionVariableSetDescription> Kaskade::HierarchicalBasisErrorEstimator3< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverLA, LinearSolverHA, LinearSolverLM, LinearSolverHM, lumpM, RefinementStrategy >::ErrorEstimator |
Definition at line 2052 of file errorEstimator.hh.
typedef Functional<ExtensionVariableSetDescription,ExtensionVariableSetDescription,ExtensionVariableSetDescription,lumpM> Kaskade::HierarchicalBasisErrorEstimator3< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverLA, LinearSolverHA, LinearSolverLM, LinearSolverHM, lumpM, RefinementStrategy >::Functional_EE |
Definition at line 2051 of file errorEstimator.hh.
typedef Functional<ExtensionVariableSetDescription,VariableSetDescription,ExtensionVariableSetDescription,lumpM> Kaskade::HierarchicalBasisErrorEstimator3< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverLA, LinearSolverHA, LinearSolverLM, LinearSolverHM, lumpM, RefinementStrategy >::Functional_EH |
Definition at line 2049 of file errorEstimator.hh.
typedef Functional<VariableSetDescription,ExtensionVariableSetDescription,VariableSetDescription,lumpM> Kaskade::HierarchicalBasisErrorEstimator3< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverLA, LinearSolverHA, LinearSolverLM, LinearSolverHM, lumpM, RefinementStrategy >::Functional_HE |
Definition at line 2050 of file errorEstimator.hh.
typedef Functional<VariableSetDescription,VariableSetDescription,VariableSetDescription,lumpM> Kaskade::HierarchicalBasisErrorEstimator3< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverLA, LinearSolverHA, LinearSolverLM, LinearSolverHM, lumpM, RefinementStrategy >::Functional_HH |
Definition at line 2048 of file errorEstimator.hh.
typedef Traits::Luu_EE Kaskade::HierarchicalBasisErrorEstimator3< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverLA, LinearSolverHA, LinearSolverLM, LinearSolverHM, lumpM, RefinementStrategy >::M_EE |
Definition at line 2068 of file errorEstimator.hh.
typedef Traits::Luu_HH Kaskade::HierarchicalBasisErrorEstimator3< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverLA, LinearSolverHA, LinearSolverLM, LinearSolverHM, lumpM, RefinementStrategy >::M_HH |
Definition at line 2067 of file errorEstimator.hh.
typedef Traits::Scalar Kaskade::HierarchicalBasisErrorEstimator3< Functional, VariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, LinearSolverLA, LinearSolverHA, LinearSolverLM, LinearSolverHM, lumpM, RefinementStrategy >::Scalar |
Definition at line 2047 of file errorEstimator.hh.
|
inline |
Definition at line 2080 of file errorEstimator.hh.
|
inlinevirtual |
Definition at line 2089 of file errorEstimator.hh.
|
inlinefinalvirtual |
Implements Kaskade::AbstractHierarchicalErrorEstimator.
Definition at line 2238 of file errorEstimator.hh.
|
inlinefinalvirtual |
Implements Kaskade::AbstractHierarchicalErrorEstimator.
Definition at line 2243 of file errorEstimator.hh.
|
inline |
Definition at line 2249 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 2091 of file errorEstimator.hh.
|
inlinevirtual |
Implements Kaskade::AbstractHierarchicalErrorEstimator.
Definition at line 2214 of file errorEstimator.hh.
|
inlineinherited |
Definition at line 263 of file adaptationStrategy.hh.
|
staticconstexpr |
Definition at line 2078 of file errorEstimator.hh.