ug4
ug::IComponentSpace< TGridFunction > Class Template Referenceabstract

Estimate the error (based on the difference between two grid functions) More...

#include <metric_spaces.h>

+ Inheritance diagram for ug::IComponentSpace< TGridFunction >:

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
 

Detailed Description

template<typename TGridFunction>
class ug::IComponentSpace< TGridFunction >

Estimate the error (based on the difference between two grid functions)

Auxiliary class for time dependence - SHOULD be replaced by product space

Member Typedef Documentation

◆ base_type

template<typename TGridFunction >
typedef IGridFunctionSpace<TGridFunction> ug::IComponentSpace< TGridFunction >::base_type

Constructor & Destructor Documentation

◆ IComponentSpace() [1/3]

template<typename TGridFunction >
ug::IComponentSpace< TGridFunction >::IComponentSpace ( const char *  fctNames)
inline

◆ IComponentSpace() [2/3]

template<typename TGridFunction >
ug::IComponentSpace< TGridFunction >::IComponentSpace ( const char *  fctNames,
int  order 
)
inline

◆ IComponentSpace() [3/3]

template<typename TGridFunction >
ug::IComponentSpace< TGridFunction >::IComponentSpace ( const char *  fctNames,
const char *  ssNames,
int  order 
)
inline

◆ ~IComponentSpace()

template<typename TGridFunction >
virtual ug::IComponentSpace< TGridFunction >::~IComponentSpace ( )
inlinevirtual

Member Function Documentation

◆ config_string()

template<typename TGridFunction >
virtual std::string ug::IComponentSpace< TGridFunction >::config_string ( ) const
inlinevirtual

print config string

Reimplemented from ug::IGridFunctionSpace< TGridFunction >.

◆ distance()

template<typename TGridFunction >
virtual double ug::IComponentSpace< TGridFunction >::distance ( TGridFunction &  x,
TGridFunction &  y 
)
inlinevirtual

◆ distance2()

◆ norm()

template<typename TGridFunction >
virtual double ug::IComponentSpace< TGridFunction >::norm ( TGridFunction &  x)
inlinevirtual

◆ norm2()

Member Data Documentation

◆ dim

template<typename TGridFunction >
const int ug::IComponentSpace< TGridFunction >::dim =TGridFunction::dim
static

◆ m_fctNames

◆ m_quadorder

◆ m_ssNames


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