Plugins
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 >:

Public Member Functions

virtual std::string config_string () const
 
number get_current_estimate ()
 get estimate More...
 
 ISubDiagErrorEst ()
 
void reset_estimate ()
 
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)| More...
 
virtual ~ISubDiagErrorEst ()
 

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,

Constructor & Destructor Documentation

◆ ISubDiagErrorEst()

template<class TVector >
ug::ISubDiagErrorEst< TVector >::ISubDiagErrorEst ( )
inline

◆ ~ISubDiagErrorEst()

template<class TVector >
virtual ug::ISubDiagErrorEst< TVector >::~ISubDiagErrorEst ( )
inlinevirtual

Member Function Documentation

◆ config_string()

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

◆ get_current_estimate()

template<class TVector >
number ug::ISubDiagErrorEst< TVector >::get_current_estimate ( )
inline

get estimate

References ug::ISubDiagErrorEst< TVector >::m_est.

◆ reset_estimate()

template<class TVector >
void ug::ISubDiagErrorEst< TVector >::reset_estimate ( )
inline

◆ update()

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

Member Data Documentation

◆ m_est


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