Loading [MathJax]/extensions/tex2jax.js
ug4
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
ug::ITransferPostProcess< TDomain, TAlgebra > Class Template Referenceabstract

interface for transfer routines More...

#include <transfer_interface.h>

+ Inheritance diagram for ug::ITransferPostProcess< TDomain, TAlgebra >:

Public Types

typedef TDomain domain_type
 Domain type.
 
typedef GridFunction< TDomain, TAlgebra > GF
 GridFunction type.
 
typedef TAlgebra::vector_type vector_type
 Vector type.
 

Public Member Functions

virtual void post_process (SmartPtr< GF > spGF)=0
 apply post process
 
virtual ~ITransferPostProcess ()
 virtual destructor
 

Detailed Description

template<typename TDomain, typename TAlgebra>
class ug::ITransferPostProcess< TDomain, TAlgebra >

interface for transfer routines

Member Typedef Documentation

◆ domain_type

template<typename TDomain , typename TAlgebra >
typedef TDomain ug::ITransferPostProcess< TDomain, TAlgebra >::domain_type

Domain type.

◆ GF

template<typename TDomain , typename TAlgebra >
typedef GridFunction<TDomain, TAlgebra> ug::ITransferPostProcess< TDomain, TAlgebra >::GF

GridFunction type.

◆ vector_type

template<typename TDomain , typename TAlgebra >
typedef TAlgebra::vector_type ug::ITransferPostProcess< TDomain, TAlgebra >::vector_type

Vector type.

Constructor & Destructor Documentation

◆ ~ITransferPostProcess()

template<typename TDomain , typename TAlgebra >
virtual ug::ITransferPostProcess< TDomain, TAlgebra >::~ITransferPostProcess ( )
inlinevirtual

virtual destructor

Member Function Documentation

◆ post_process()

template<typename TDomain , typename TAlgebra >
virtual void ug::ITransferPostProcess< TDomain, TAlgebra >::post_process ( SmartPtr< GF spGF)
pure virtual

apply post process

Implemented in ug::AverageComponent< TDomain, TAlgebra >.


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