Plugins
time_extrapolation.h File Reference

Go to the source code of this file.

Classes

class  ug::AitkenNevilleTimex< TVector >
 
class  ug::CompositeGridFunctionEstimator< TDomain, TAlgebra >
 Evaluate difference between two functions (w.r.t various norms) More...
 
class  ug::DeltaSquareIntegrand< TDataIn, TGridFunction >
 
class  ug::GridFunctionEstimator< TDomain, TAlgebra >
 Evaluate using continuous norms. More...
 
class  ug::ISubDiagErrorEst< TVector >
 Interface for sub-diagonal error estimator (w.r.t time in Aitken-Neville scheme) More...
 
class  ug::Norm2Estimator< TVector >
 Evaluate using (algebraic) L2 norm. More...
 
class  ug::NormInfEstimator< TVector >
 Evaluate using (algebraic) infinity norm. More...
 
class  ug::NormRelEstimator< TVector >
 Evaluate using (algebraic) L2 norm. More...
 
class  ug::ScaledGridFunctionEstimator< TDomain, TAlgebra >
 Evaluate difference between two functions (w.r.t various norms) More...
 
class  ug::SupErrorEvaluator< TGridFunction >
 
class  ug::UserDataSpace< TGridFunction, TDataInput >
 Evaluate the difference for a (dependent) UserData type induced by different grid functions. More...
 

Namespaces

 ug
 
 ug::tools
 

Functions

void ug::tools::VecScaleAddWithNorm2 (double &vUpdate, double alpha2, const double &vFine, double alpha3, const double &vCoarse, double &norm)
 calculates vUpdate = vUpdate + alpha2*vFine + alpha3*vCoarse. for doubles More...
 
template<typename vector_t , template< class T > class TE_VEC>
void ug::tools::VecScaleAddWithNorm2 (TE_VEC< vector_t > &vUpdate, double alpha2, const TE_VEC< vector_t > &vFine, double alpha3, const TE_VEC< vector_t > &vCoarse, double &norm, const int delta=1, const int offset=0)
 calculates vUpdate = vUpdate + alpha2*vFine + alpha3*vCoarse More...
 
void ug::tools::VecScaleAddWithNormInf (double &vUpdate, double alpha2, const double &vFine, double alpha3, const double &vCoarse, double &norm)
 calculates vUpdate = vUpdate + alpha2*vFine + alpha3*vCoarse. for doubles More...
 
template<typename vector_t , template< class T > class TE_VEC>
void ug::tools::VecScaleAddWithNormInf (TE_VEC< vector_t > &vUpdate, double alpha2, const TE_VEC< vector_t > &vFine, double alpha3, const TE_VEC< vector_t > &vCoarse, double &norm, const int delta=1, const int offset=0)
 calculates vUpdate = vUpdate + alpha2*vFine + alpha3*vCoarse More...
 
void ug::tools::VecScaleAddWithNormRel (double &vUpdate, double alpha2, const double &vFine, double alpha3, const double &vCoarse, double &norm)
 calculates vUpdate = vUpdate + alpha2*vFine + alpha3*vCoarse. for doubles More...
 
template<typename vector_t , template< class T > class TE_VEC>
void ug::tools::VecScaleAddWithNormRel (TE_VEC< vector_t > &vUpdate, double alpha2, const TE_VEC< vector_t > &vFine, double alpha3, const TE_VEC< vector_t > &vCoarse, double &norm)
 calculates vUpdate = vUpdate + alpha2*vFine + alpha3*vCoarse More...