KASKADE 7 development version
|
#include <goalOrientedErrorEstimator.hh>
Definition at line 45 of file goalOrientedErrorEstimator.hh.
Public Types | |
typedef F_hh::Scalar | Scalar |
typedef HierarchicErrorEstimator< LinearizationAt< F_hh >, ExtensionVariableSetDescription, ExtensionVariableSetDescription, HierarchicErrorEstimatorDetail::TakeAllD2< LinearizationAt< F_hh > > > | ErrorEstimator |
typedef VariationalFunctionalAssembler< ErrorEstimator > | ExtensionAssembler |
typedef OriginalVariableSetDescription::template CoefficientVectorRepresentation ::type | Vector |
typedef OriginalVariableSetDescription::template CoefficientVectorRepresentation | VectorCreator |
typedef OriginalVariableSetDescription::template CoefficientVectorRepresentation< uIdx, uIdx+1 >::type | UVector |
typedef OriginalVariableSetDescription::template CoefficientVectorRepresentation< yIdx, yIdx+1 >::type | YVector |
typedef OriginalVariableSetDescription::template CoefficientVectorRepresentation< uIdx, uIdx+1 > | UVectorCreator |
typedef OriginalVariableSetDescription::template CoefficientVectorRepresentation< yIdx, yIdx+1 > | YVectorCreator |
typedef ExtensionVariableSetDescription::template CoefficientVectorRepresentation ::type | ExtensionVector |
typedef ExtensionVariableSetDescription::template CoefficientVectorRepresentation< uIdx, uIdx+1 >::type | UExtensionVector |
typedef ExtensionVariableSetDescription::template CoefficientVectorRepresentation< yIdx, yIdx+1 >::type | YExtensionVector |
typedef ExtensionVariableSetDescription::template CoefficientVectorRepresentation | ExtensionVectorCreator |
typedef ExtensionVariableSetDescription::template CoefficientVectorRepresentation< uIdx, uIdx+1 > | UExtensionVectorCreator |
typedef ExtensionVariableSetDescription::template CoefficientVectorRepresentation< yIdx, yIdx+1 > | YExtensionVectorCreator |
Public Member Functions | |
GoalOrientedErrorEstimator (ExtensionVariableSetDescription &extensionVariableSetDescription_, ExtensionSpace &extensionSpace_, Scalar fraction_=0.8, size_t maxNoOfCells_=5000, bool onlyLowerTriangle_=false) | |
~GoalOrientedErrorEstimator () | |
void | operator() (AbstractVector const &x_, AbstractVector const &dx_, int step) |
template<typename... Args> | |
void | initializeFunctionals (Args... args) |
bool | nearMinimizer () const |
void | refineGrid () |
double | estimatedAbsoluteError () const |
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 HierarchicErrorEstimator<LinearizationAt<F_hh>,ExtensionVariableSetDescription,ExtensionVariableSetDescription,HierarchicErrorEstimatorDetail::TakeAllD2<LinearizationAt<F_hh> > > Kaskade::GoalOrientedErrorEstimator< TemplateFunctional, OriginalVariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace >::ErrorEstimator |
Definition at line 75 of file goalOrientedErrorEstimator.hh.
typedef VariationalFunctionalAssembler<ErrorEstimator> Kaskade::GoalOrientedErrorEstimator< TemplateFunctional, OriginalVariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace >::ExtensionAssembler |
Definition at line 76 of file goalOrientedErrorEstimator.hh.
typedef ExtensionVariableSetDescription::template CoefficientVectorRepresentation ::type Kaskade::GoalOrientedErrorEstimator< TemplateFunctional, OriginalVariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace >::ExtensionVector |
Definition at line 87 of file goalOrientedErrorEstimator.hh.
typedef ExtensionVariableSetDescription::template CoefficientVectorRepresentation Kaskade::GoalOrientedErrorEstimator< TemplateFunctional, OriginalVariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace >::ExtensionVectorCreator |
Definition at line 90 of file goalOrientedErrorEstimator.hh.
typedef F_hh::Scalar Kaskade::GoalOrientedErrorEstimator< TemplateFunctional, OriginalVariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace >::Scalar |
Definition at line 71 of file goalOrientedErrorEstimator.hh.
typedef ExtensionVariableSetDescription::template CoefficientVectorRepresentation<uIdx,uIdx+1>::type Kaskade::GoalOrientedErrorEstimator< TemplateFunctional, OriginalVariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace >::UExtensionVector |
Definition at line 88 of file goalOrientedErrorEstimator.hh.
typedef ExtensionVariableSetDescription::template CoefficientVectorRepresentation<uIdx,uIdx+1> Kaskade::GoalOrientedErrorEstimator< TemplateFunctional, OriginalVariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace >::UExtensionVectorCreator |
Definition at line 91 of file goalOrientedErrorEstimator.hh.
typedef OriginalVariableSetDescription::template CoefficientVectorRepresentation<uIdx,uIdx+1>::type Kaskade::GoalOrientedErrorEstimator< TemplateFunctional, OriginalVariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace >::UVector |
Definition at line 81 of file goalOrientedErrorEstimator.hh.
typedef OriginalVariableSetDescription::template CoefficientVectorRepresentation<uIdx,uIdx+1> Kaskade::GoalOrientedErrorEstimator< TemplateFunctional, OriginalVariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace >::UVectorCreator |
Definition at line 83 of file goalOrientedErrorEstimator.hh.
typedef OriginalVariableSetDescription::template CoefficientVectorRepresentation ::type Kaskade::GoalOrientedErrorEstimator< TemplateFunctional, OriginalVariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace >::Vector |
Definition at line 79 of file goalOrientedErrorEstimator.hh.
typedef OriginalVariableSetDescription::template CoefficientVectorRepresentation Kaskade::GoalOrientedErrorEstimator< TemplateFunctional, OriginalVariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace >::VectorCreator |
Definition at line 80 of file goalOrientedErrorEstimator.hh.
typedef ExtensionVariableSetDescription::template CoefficientVectorRepresentation<yIdx,yIdx+1>::type Kaskade::GoalOrientedErrorEstimator< TemplateFunctional, OriginalVariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace >::YExtensionVector |
Definition at line 89 of file goalOrientedErrorEstimator.hh.
typedef ExtensionVariableSetDescription::template CoefficientVectorRepresentation<yIdx,yIdx+1> Kaskade::GoalOrientedErrorEstimator< TemplateFunctional, OriginalVariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace >::YExtensionVectorCreator |
Definition at line 92 of file goalOrientedErrorEstimator.hh.
typedef OriginalVariableSetDescription::template CoefficientVectorRepresentation<yIdx,yIdx+1>::type Kaskade::GoalOrientedErrorEstimator< TemplateFunctional, OriginalVariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace >::YVector |
Definition at line 82 of file goalOrientedErrorEstimator.hh.
typedef OriginalVariableSetDescription::template CoefficientVectorRepresentation<yIdx,yIdx+1> Kaskade::GoalOrientedErrorEstimator< TemplateFunctional, OriginalVariableSetDescription, ExtensionVariableSetDescription, ExtensionSpace >::YVectorCreator |
Definition at line 84 of file goalOrientedErrorEstimator.hh.
|
inline |
Definition at line 94 of file goalOrientedErrorEstimator.hh.
|
inline |
Definition at line 99 of file goalOrientedErrorEstimator.hh.
|
inlinevirtual |
Implements Kaskade::AbstractHierarchicalErrorEstimator.
Definition at line 408 of file goalOrientedErrorEstimator.hh.
|
inlinefinalvirtual |
Implements Kaskade::AbstractHierarchicalErrorEstimator.
Definition at line 413 of file goalOrientedErrorEstimator.hh.
|
inline |
Definition at line 351 of file goalOrientedErrorEstimator.hh.
|
inline |
Definition at line 359 of file goalOrientedErrorEstimator.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 101 of file goalOrientedErrorEstimator.hh.
|
inlinevirtual |
Implements Kaskade::AbstractHierarchicalErrorEstimator.
Definition at line 361 of file goalOrientedErrorEstimator.hh.
|
staticconstexpr |