|
Plugins
|
#include <vector>#include <cmath>#include "common/common.h"#include "common/util/smart_pointer.h"#include "lib_algebra/lib_algebra.h"#include "lib_algebra/operator/debug_writer.h"#include "lib_disc/function_spaces/grid_function.h"#include "lib_disc/function_spaces/grid_function_user_data.h"#include "lib_disc/function_spaces/integrate.h"#include "lib_disc/function_spaces/metric_spaces.h"#include "lib_disc/time_disc/time_disc_interface.h"#include "lib_disc/spatial_disc/user_data/linker/scale_add_linker.h"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 | |
| namespace | ug |
| namespace | 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 | |
| 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 | |
| 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 | |
| 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 | |
| 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 | |
| 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 | |