ug4
ug::AverageComponent< TDomain, TAlgebra > Class Template Reference

#include <average_component.h>

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

Public Types

typedef GridFunction< TDomain, TAlgebra > GF
 GridFunction type. More...
 
- Public Types inherited from ug::ITransferPostProcess< TDomain, TAlgebra >
typedef TDomain domain_type
 Domain type. More...
 
typedef GridFunction< TDomain, TAlgebra > GF
 GridFunction type. More...
 
typedef TAlgebra::vector_type vector_type
 Vector type. More...
 

Public Member Functions

 AverageComponent (const std::string &fcts)
 Constructor setting approximation space. More...
 
 AverageComponent (const std::vector< std::string > &vCmp)
 Constructor setting approximation space. More...
 
virtual void post_process (SmartPtr< GF > spGF)
 apply Operator, interpolate function More...
 
- Public Member Functions inherited from ug::ITransferPostProcess< TDomain, TAlgebra >
virtual ~ITransferPostProcess ()
 virtual destructor More...
 

Protected Attributes

std::vector< std::string > m_vCmp
 symbolic function names More...
 

Member Typedef Documentation

◆ GF

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

GridFunction type.

Constructor & Destructor Documentation

◆ AverageComponent() [1/2]

template<typename TDomain , typename TAlgebra >
ug::AverageComponent< TDomain, TAlgebra >::AverageComponent ( const std::string &  fcts)
inline

Constructor setting approximation space.

References ug::AverageComponent< TDomain, TAlgebra >::m_vCmp, and ug::TokenizeTrimString().

◆ AverageComponent() [2/2]

template<typename TDomain , typename TAlgebra >
ug::AverageComponent< TDomain, TAlgebra >::AverageComponent ( const std::vector< std::string > &  vCmp)
inline

Constructor setting approximation space.

References ug::AverageComponent< TDomain, TAlgebra >::m_vCmp.

Member Function Documentation

◆ post_process()

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

Member Data Documentation

◆ m_vCmp

template<typename TDomain , typename TAlgebra >
std::vector<std::string> ug::AverageComponent< TDomain, TAlgebra >::m_vCmp
protected

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