Plugins
|
Interface for sub-diagonal error estimator (w.r.t time in Aitken-Neville scheme) More...
#include <time_extrapolation.h>
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 |
Interface for sub-diagonal error estimator (w.r.t time in Aitken-Neville scheme)
Given u_fine and u_coarse,
|
inline |
|
inlinevirtual |
|
inlinevirtual |
|
inline |
get estimate
References ug::ISubDiagErrorEst< TVector >::m_est.
|
inline |
References ug::ISubDiagErrorEst< TVector >::m_est.
|
pure virtual |
compute update vUpdate = vFine + alpha * (vFine- vCoarse) AND estimate error | alpha * (vFine- vCoarse)|
Implemented in ug::NormRelEstimator< TVector >, ug::Norm2Estimator< TVector >, ug::NormInfEstimator< TVector >, ug::CompositeGridFunctionEstimator< TDomain, TAlgebra >, ug::ScaledGridFunctionEstimator< TDomain, TAlgebra >, and ug::GridFunctionEstimator< TDomain, TAlgebra >.
|
protected |
Referenced by ug::ISubDiagErrorEst< TVector >::get_current_estimate(), ug::ISubDiagErrorEst< TVector >::reset_estimate(), ug::GridFunctionEstimator< TDomain, TAlgebra >::update(), ug::ScaledGridFunctionEstimator< TDomain, TAlgebra >::update(), ug::CompositeGridFunctionEstimator< TDomain, TAlgebra >::update(), ug::NormInfEstimator< TVector >::update(), ug::Norm2Estimator< TVector >::update(), and ug::NormRelEstimator< TVector >::update().