DOpE
|
#include <residualestimator.h>
Public Member Functions | |
H1ResidualErrorContainer (STH &sth, DOpEtypes::VectorStorageType state_behavior, ParameterReader ¶m_reader, DOpEtypes::EETerms ee_terms=DOpEtypes::EETerms::mixed) | |
virtual | ~H1ResidualErrorContainer () |
std::string | GetName () const |
void | Initialize (unsigned int state_n_blocks, std::vector< unsigned int > &state_block_component) |
void | ReInit (unsigned int n_elements) |
StateVector< VECTOR > & | GetPI_h_u () |
StateVector< VECTOR > & | GetPI_h_z () |
ControlVector< VECTOR > & | GetPI_h_q () |
void | PreparePI_h_u (const StateVector< VECTOR > &) |
void | PreparePI_h_z (const StateVector< VECTOR > &) |
void | PreparePI_h_q (const ControlVector< VECTOR > &) |
bool | NeedDual () const |
virtual DOpEtypes::WeightComputation | GetWeightComputation () const |
virtual DOpEtypes::ResidualEvaluation | GetResidualEvaluation () const |
void | ResidualModifier (double &res) |
void | VectorResidualModifier (dealii::Vector< double > &res) |
void | InitFace (double h) |
void | InitElement (double h) |
Public Member Functions inherited from DOpE::ResidualErrorContainer< VECTOR > | |
ResidualErrorContainer (DOpEtypes::EETerms ee_terms=DOpEtypes::EETerms::mixed) | |
Public Member Functions inherited from DOpE::DWRDataContainerBase< VECTOR > | |
DWRDataContainerBase (DOpEtypes::EETerms ee_terms=DOpEtypes::EETerms::mixed) | |
virtual | ~DWRDataContainerBase () |
void | ReleaseLock () |
double | GetError () const |
double | GetPrimalError () const |
double | GetDualError () const |
double | GetControlError () const |
const Vector< double > & | GetErrorIndicators () const |
Vector< double > & | GetPrimalErrorIndicators () |
const Vector< double > & | GetPrimalErrorIndicators () const |
Vector< double > & | GetDualErrorIndicators () |
const Vector< double > & | GetDualErrorIndicators () const |
Vector< double > & | GetControlErrorIndicators () |
const Vector< double > & | GetControlErrorIndicators () const |
Vector< double > & | GetErrorIndicators (unsigned int i) |
const Vector< double > & | GetErrorIndicators (unsigned int i) const |
unsigned int | GetNErrorComps () const |
std::vector< const Vector < double > * > | GetAllErrorIndicators () const |
DOpEtypes::EETerms | GetEETerms () const |
template<class PROBLEM , class INTEGRATOR > | |
void | ComputeRefinementIndicators (PROBLEM &problem, INTEGRATOR &integrator) |
const std::map< std::string, const VECTOR * > & | GetWeightData () const |
void | ClearWeightData () |
void | PrepareWeights (const StateVector< VECTOR > &u, const StateVector< VECTOR > &z) |
void | PrepareWeights (const ControlVector< VECTOR > &q) |
Protected Member Functions | |
STH & | GetSTH () |
template<template< int, int > class DH> | |
void | BuildConstantWeight (const DOpEWrapper::DoFHandler< dim, DH > *dofh, VECTOR &vals) |
Protected Member Functions inherited from DOpE::DWRDataContainerBase< VECTOR > | |
void | AddWeightData (std::string name, const VECTOR *new_data) |
This class implements the missing pieces of DWRDataContainer for the case of the computation of a standard energynorm-residual error estimator. Although, technically this is not dual weighted!
|
inline |
|
inlinevirtual |
|
inlineprotected |
|
inlinevirtual |
Implements DOpE::DWRDataContainerBase< VECTOR >.
|
inlinevirtual |
Implements DOpE::DWRDataContainerBase< VECTOR >.
|
inlinevirtual |
Implements DOpE::DWRDataContainerBase< VECTOR >.
|
inlinevirtual |
Implements DOpE::DWRDataContainerBase< VECTOR >.
|
inlinevirtual |
Implementation of virtual method from base class.
Implements DOpE::DWRDataContainerBase< VECTOR >.
|
inlineprotected |
|
inlinevirtual |
Implementation of virtual method from base class.
Implements DOpE::DWRDataContainerBase< VECTOR >.
|
inlinevirtual |
Implements DOpE::ResidualErrorContainer< VECTOR >.
|
inlinevirtual |
Implements DOpE::ResidualErrorContainer< VECTOR >.
|
inline |
|
inlinevirtual |
Implementation of virtual method from base class.
Implements DOpE::DWRDataContainerBase< VECTOR >.
|
inlinevirtual |
Makes the patchwise higher order interpolant of the control q. This is needed as a weight for the control residual.
Implements DOpE::DWRDataContainerBase< VECTOR >.
|
inlinevirtual |
Makes the patchwise higher order interpolant of the primal soltion u. This is needed as a weight for the dual residual.
Implements DOpE::DWRDataContainerBase< VECTOR >.
|
inlinevirtual |
Makes the patchwise higher order interpolant of the dual solution z. This is needed as a weight for the primal residual.
Implements DOpE::DWRDataContainerBase< VECTOR >.
|
virtual |
ReInits the DWRDataContainer, the higher order STH as well as the weight-vectors.
Reimplemented from DOpE::DWRDataContainerBase< VECTOR >.
|
inline |
This should be applied to the residual in the integration To assert that the squared norm is calculated
|
inline |