LIMEX plugin
Loading...
Searching...
No Matches
ug::ISubDiagErrorEst< TVector > Class Template Referenceabstract

Interface for sub-diagonal error estimator (w.r.t time in Aitken-Neville scheme). More...

#include <time_extrapolation.h>

Inheritance diagram for ug::ISubDiagErrorEst< TVector >:
ug::Norm2Estimator< TVector > ug::NormInfEstimator< TVector > ug::NormRelEstimator< TVector >

Public Member Functions

virtual bool update (SmartPtr< TVector > vUpdate, number alpha2, SmartPtr< TVector > vFine, SmartPtr< TVector > vCoarse)=0
 compute update vUpdate = vFine + alpha * (vFine- vCoarse) AND estimate error | alpha * (vFine- vCoarse)|
number get_current_estimate ()
 get estimate
void reset_estimate ()
virtual std::string config_string () const

Protected Attributes

number m_est

Detailed Description

template<class TVector>
class ug::ISubDiagErrorEst< TVector >

Interface for sub-diagonal error estimator (w.r.t time in Aitken-Neville scheme).

Given u_fine and u_coarse,

Member Function Documentation

◆ config_string()

template<class TVector>
virtual std::string ug::ISubDiagErrorEst< TVector >::config_string ( ) const
inlinevirtual

◆ update()

template<class TVector>
virtual bool ug::ISubDiagErrorEst< TVector >::update ( SmartPtr< TVector > vUpdate,
number alpha2,
SmartPtr< TVector > vFine,
SmartPtr< TVector > vCoarse )
pure virtual

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