DOpE
Public Member Functions
DOpE::ResidualErrorContainer< VECTOR > Class Template Referenceabstract

#include <residualestimator.h>

Inheritance diagram for DOpE::ResidualErrorContainer< VECTOR >:
DOpE::DWRDataContainerBase< VECTOR > DOpE::H1ResidualErrorContainer< STH, VECTOR, dim > DOpE::L2ResidualErrorContainer< STH, VECTOR, dim >

Public Member Functions

 ResidualErrorContainer (DOpEtypes::EETerms ee_terms=DOpEtypes::EETerms::mixed)
 
virtual void InitFace (double)=0
 
virtual void InitElement (double)=0
 
- Public Member Functions inherited from DOpE::DWRDataContainerBase< VECTOR >
 DWRDataContainerBase (DOpEtypes::EETerms ee_terms=DOpEtypes::EETerms::mixed)
 
virtual ~DWRDataContainerBase ()
 
virtual std::string GetName () const =0
 
virtual void ReInit (unsigned int n_elements)
 
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
 
virtual
DOpEtypes::WeightComputation 
GetWeightComputation () const =0
 
virtual
DOpEtypes::ResidualEvaluation 
GetResidualEvaluation () const =0
 
DOpEtypes::EETerms GetEETerms () const
 
template<class PROBLEM , class INTEGRATOR >
void ComputeRefinementIndicators (PROBLEM &problem, INTEGRATOR &integrator)
 
virtual bool NeedDual () const =0
 
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)
 

Additional Inherited Members

- Protected Member Functions inherited from DOpE::DWRDataContainerBase< VECTOR >
virtual StateVector< VECTOR > & GetPI_h_u ()=0
 
virtual StateVector< VECTOR > & GetPI_h_z ()=0
 
virtual ControlVector< VECTOR > & GetPI_h_q ()=0
 
virtual void PreparePI_h_u (const StateVector< VECTOR > &u)=0
 
virtual void PreparePI_h_z (const StateVector< VECTOR > &z)=0
 
virtual void PreparePI_h_q (const ControlVector< VECTOR > &q)=0
 
void AddWeightData (std::string name, const VECTOR *new_data)
 

Detailed Description

template<typename VECTOR>
class DOpE::ResidualErrorContainer< VECTOR >

This class is the base for all estimators of residualtype that do not require a weight. Although, technically this is not dual weighted!

Constructor & Destructor Documentation

template<typename VECTOR>
DOpE::ResidualErrorContainer< VECTOR >::ResidualErrorContainer ( DOpEtypes::EETerms  ee_terms = DOpEtypes::EETerms::mixed)
inline

Member Function Documentation

template<typename VECTOR>
virtual void DOpE::ResidualErrorContainer< VECTOR >::InitElement ( double  )
pure virtual
template<typename VECTOR>
virtual void DOpE::ResidualErrorContainer< VECTOR >::InitFace ( double  )
pure virtual

The documentation for this class was generated from the following file: