ug4
|
Estimate the error (based on the difference between two grid functions) More...
#include <metric_spaces.h>
Public Types | |
typedef IGridFunctionSpace< TGridFunction > | base_type |
Public Types inherited from ug::IGridFunctionSpace< TGridFunction > | |
typedef TGridFunction | grid_function_type |
typedef TGridFunction::vector_type | vector_type |
Public Member Functions | |
virtual std::string | config_string () const |
print config string More... | |
virtual double | distance (TGridFunction &uFine, TGridFunction &uCoarse) |
distance (for grid functions) More... | |
virtual double | distance2 (TGridFunction &uFine, TGridFunction &uCoarse)=0 |
IComponentSpace (const char *fctNames) | |
IComponentSpace (const char *fctNames, const char *ssNames, int order) | |
IComponentSpace (const char *fctNames, int order) | |
virtual double | norm (TGridFunction &uFine) |
norm (for grid functions) More... | |
virtual double | norm2 (TGridFunction &uFine)=0 |
virtual | ~IComponentSpace () |
Public Member Functions inherited from ug::IGridFunctionSpace< TGridFunction > | |
virtual double | distance (vector_type &x, vector_type &y) |
OVERRIDE distance (for vectors) More... | |
virtual double | norm (vector_type &x) |
OVERRIDE norm (for vectors) More... | |
virtual double | scaling () const |
virtual | ~IGridFunctionSpace () |
DTOR. More... | |
Public Member Functions inherited from ug::IBanachSpace< TGridFunction::vector_type > | |
virtual | ~IBanachSpace () |
Static Public Attributes | |
static const int | dim =TGridFunction::dim |
Protected Attributes | |
std::string | m_fctNames |
int | m_quadorder |
const char * | m_ssNames |
Estimate the error (based on the difference between two grid functions)
Auxiliary class for time dependence - SHOULD be replaced by product space
typedef IGridFunctionSpace<TGridFunction> ug::IComponentSpace< TGridFunction >::base_type |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
print config string
Reimplemented from ug::IGridFunctionSpace< TGridFunction >.
|
inlinevirtual |
distance (for grid functions)
Implements ug::IGridFunctionSpace< TGridFunction >.
Reimplemented in ug::SupErrorEvaluator< class >.
References ug::IComponentSpace< TGridFunction >::distance2().
|
pure virtual |
Implements ug::IGridFunctionSpace< TGridFunction >.
Implemented in ug::H1ComponentSpace< TGridFunction >, ug::H1EnergyComponentSpace< TGridFunction >, ug::H1SemiComponentSpace< TGridFunction >, ug::L2QuotientSpace< TGridFunction >, ug::L2ComponentSpace< TGridFunction >, ug::GridFunctionComponentSpace< TGridFunction >, ug::SupErrorEvaluator< class >, and ug::UserDataSpace< class, class >.
Referenced by ug::IComponentSpace< TGridFunction >::distance().
|
inlinevirtual |
norm (for grid functions)
Implements ug::IGridFunctionSpace< TGridFunction >.
Reimplemented in ug::SupErrorEvaluator< class >.
References ug::IComponentSpace< TGridFunction >::norm2().
|
pure virtual |
Implements ug::IGridFunctionSpace< TGridFunction >.
Implemented in ug::H1ComponentSpace< TGridFunction >, ug::H1EnergyComponentSpace< TGridFunction >, ug::H1SemiComponentSpace< TGridFunction >, ug::L2ComponentSpace< TGridFunction >, ug::GridFunctionComponentSpace< TGridFunction >, ug::SupErrorEvaluator< class >, ug::UserDataSpace< class, class >, and ug::L2QuotientSpace< TGridFunction >.
Referenced by ug::IComponentSpace< TGridFunction >::norm().
|
static |
|
protected |
Referenced by ug::GridFunctionComponentSpace< TGridFunction >::distance2(), ug::L2ComponentSpace< TGridFunction >::distance2(), ug::L2QuotientSpace< TGridFunction >::distance2(), ug::H1SemiComponentSpace< TGridFunction >::distance2(), ug::H1EnergyComponentSpace< TGridFunction >::distance2(), ug::H1ComponentSpace< TGridFunction >::distance2(), ug::L2QuotientSpace< TGridFunction >::norm2(), ug::GridFunctionComponentSpace< TGridFunction >::norm2(), ug::L2ComponentSpace< TGridFunction >::norm2(), ug::H1SemiComponentSpace< TGridFunction >::norm2(), ug::H1EnergyComponentSpace< TGridFunction >::norm2(), and ug::H1ComponentSpace< TGridFunction >::norm2().
|
protected |
Referenced by ug::L2ComponentSpace< TGridFunction >::distance2(), ug::L2QuotientSpace< TGridFunction >::distance2(), ug::H1SemiComponentSpace< TGridFunction >::distance2(), ug::H1EnergyComponentSpace< TGridFunction >::distance2(), ug::H1ComponentSpace< TGridFunction >::distance2(), ug::L2QuotientSpace< TGridFunction >::norm2(), ug::L2ComponentSpace< TGridFunction >::norm2(), ug::H1SemiComponentSpace< TGridFunction >::norm2(), ug::H1EnergyComponentSpace< TGridFunction >::norm2(), and ug::H1ComponentSpace< TGridFunction >::norm2().
|
protected |
Referenced by ug::GridFunctionComponentSpace< TGridFunction >::distance2(), ug::L2ComponentSpace< TGridFunction >::distance2(), ug::L2QuotientSpace< TGridFunction >::distance2(), ug::H1EnergyComponentSpace< TGridFunction >::distance2(), ug::H1ComponentSpace< TGridFunction >::distance2(), ug::L2QuotientSpace< TGridFunction >::norm2(), ug::GridFunctionComponentSpace< TGridFunction >::norm2(), ug::L2ComponentSpace< TGridFunction >::norm2(), ug::H1EnergyComponentSpace< TGridFunction >::norm2(), and ug::H1ComponentSpace< TGridFunction >::norm2().