KASKADE 7 development version
|
#include <hierarchicErrorEstimator.hh>
Definition at line 82 of file algorithm/hierarchicErrorEstimator.hh.
Public Types | |
typedef Functional::Scalar | Scalar |
typedef Functional::AnsatzVars::VariableSet | VariableSet |
typedef HierarchicErrorEstimator< LinearizationAt< Functional >, ExtensionVariableSetDescription, ExtensionVariableSetDescription, HierarchicErrorEstimatorDetail::TakeAllD2< LinearizationAt< Functional > > > | ErrorEstimator |
typedef VariationalFunctionalAssembler< ErrorEstimator > | Assembler |
typedef ExtensionVariableSetDescription::template CoefficientVectorRepresentation< 0, 2 >::type | CoefficientVector02 |
typedef ExtensionVariableSetDescription::template CoefficientVectorRepresentation< 0, noOfVariables >::type | CoefficientVector |
typedef ExtensionVariableSetDescription::GridView::template Codim< 0 >::Iterator | CellIterator |
Public Member Functions | |
HierarchicalBasisErrorEstimator (Functional &f_, NormFunctional &normFunctional_, ExtensionVariableSetDescription &extensionVariableSetDescription_, ExtensionSpace &extensionSpace_, Scalar fraction=0.7, bool verbose_=false) | |
virtual | ~HierarchicalBasisErrorEstimator () |
void | operator() (AbstractVector const &x_, AbstractVector const &dx_, int step, AbstractVector const &lowerOrderRhs) |
void | refineGrid () |
double | estimatedAbsoluteError () const final |
size_t | gridSize () const final |
virtual void | operator() (AbstractLinearization const &lin, AbstractFunctionSpaceElement const &x, AbstractFunctionSpaceElement const &dx, int, AbstractFunctionSpaceElement const &rhs)=0 |
Static Public Attributes | |
static constexpr int | dim = VariableSet::Descriptions::Grid::dimension |
typedef VariationalFunctionalAssembler<ErrorEstimator> Kaskade::HierarchicalBasisErrorEstimator< Functional, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, AdjustRHS >::Assembler |
Definition at line 92 of file algorithm/hierarchicErrorEstimator.hh.
typedef ExtensionVariableSetDescription::GridView::template Codim<0>::Iterator Kaskade::HierarchicalBasisErrorEstimator< Functional, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, AdjustRHS >::CellIterator |
Definition at line 95 of file algorithm/hierarchicErrorEstimator.hh.
typedef ExtensionVariableSetDescription::template CoefficientVectorRepresentation<0,noOfVariables>::type Kaskade::HierarchicalBasisErrorEstimator< Functional, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, AdjustRHS >::CoefficientVector |
Definition at line 94 of file algorithm/hierarchicErrorEstimator.hh.
typedef ExtensionVariableSetDescription::template CoefficientVectorRepresentation<0,2>::type Kaskade::HierarchicalBasisErrorEstimator< Functional, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, AdjustRHS >::CoefficientVector02 |
Definition at line 93 of file algorithm/hierarchicErrorEstimator.hh.
typedef HierarchicErrorEstimator<LinearizationAt<Functional>,ExtensionVariableSetDescription,ExtensionVariableSetDescription,HierarchicErrorEstimatorDetail::TakeAllD2<LinearizationAt<Functional> > > Kaskade::HierarchicalBasisErrorEstimator< Functional, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, AdjustRHS >::ErrorEstimator |
Definition at line 91 of file algorithm/hierarchicErrorEstimator.hh.
typedef Functional::Scalar Kaskade::HierarchicalBasisErrorEstimator< Functional, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, AdjustRHS >::Scalar |
Definition at line 88 of file algorithm/hierarchicErrorEstimator.hh.
typedef Functional::AnsatzVars::VariableSet Kaskade::HierarchicalBasisErrorEstimator< Functional, ExtensionVariableSetDescription, ExtensionSpace, NormFunctional, AdjustRHS >::VariableSet |
Definition at line 89 of file algorithm/hierarchicErrorEstimator.hh.
|
inline |
Definition at line 102 of file algorithm/hierarchicErrorEstimator.hh.
|
inlinevirtual |
Definition at line 108 of file algorithm/hierarchicErrorEstimator.hh.
|
inlinefinalvirtual |
Implements Kaskade::AbstractHierarchicalErrorEstimator.
Definition at line 323 of file algorithm/hierarchicErrorEstimator.hh.
|
inlinefinalvirtual |
Implements Kaskade::AbstractHierarchicalErrorEstimator.
Definition at line 328 of file algorithm/hierarchicErrorEstimator.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 110 of file algorithm/hierarchicErrorEstimator.hh.
|
inlinevirtual |
Implements Kaskade::AbstractHierarchicalErrorEstimator.
Definition at line 253 of file algorithm/hierarchicErrorEstimator.hh.
|
staticconstexpr |
Definition at line 90 of file algorithm/hierarchicErrorEstimator.hh.