ug4
ug::IElemProlongation< TDomain > Class Template Referenceabstract

#include <local_transfer_interface.h>

+ Inheritance diagram for ug::IElemProlongation< TDomain >:

Public Member Functions

virtual void init (ConstSmartPtr< TDomain > spDomain, SmartPtr< TransferValueAccessor > vValueChild, SmartPtr< TransferValueAccessor > vValueParent)
 
virtual bool perform_prolongation_on (GridBaseObjectId gbo)=0
 
virtual void prolongate (Edge *parent)=0
 
virtual void prolongate (Face *parent)=0
 
virtual void prolongate (Vertex *parent)=0
 
virtual void prolongate (Volume *parent)=0
 
virtual ~IElemProlongation ()
 

Protected Attributes

ConstSmartPtr< TDomain > m_spDomain
 
ConstSmartPtr< MultiGridm_spGrid
 
SmartPtr< TransferValueAccessorm_vValueChild
 
SmartPtr< TransferValueAccessorm_vValueParent
 

Constructor & Destructor Documentation

◆ ~IElemProlongation()

template<typename TDomain >
virtual ug::IElemProlongation< TDomain >::~IElemProlongation ( )
inlinevirtual

Member Function Documentation

◆ init()

◆ perform_prolongation_on()

◆ prolongate() [1/4]

◆ prolongate() [2/4]

◆ prolongate() [3/4]

◆ prolongate() [4/4]

Member Data Documentation

◆ m_spDomain

template<typename TDomain >
ConstSmartPtr<TDomain> ug::IElemProlongation< TDomain >::m_spDomain
protected

◆ m_spGrid

template<typename TDomain >
ConstSmartPtr<MultiGrid> ug::IElemProlongation< TDomain >::m_spGrid
protected

◆ m_vValueChild

◆ m_vValueParent


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