ug4
|
#include <local_transfer_interface.h>
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< MultiGrid > | m_spGrid |
SmartPtr< TransferValueAccessor > | m_vValueChild |
SmartPtr< TransferValueAccessor > | m_vValueParent |
|
inlinevirtual |
|
inlinevirtual |
|
pure virtual |
|
pure virtual |
Implemented in ug::ElemProlongationBase< TDomain, TImpl >, ug::ElemProlongationBase< TDomain, P1LagrangeElemTransfer< TDomain > >, ug::ElemProlongationBase< TDomain, StdLagrangeElemTransfer< TDomain > >, ug::ElemProlongationBase< TDomain, CrouzeixRaviartElemTransfer< TDomain > >, and ug::ElemProlongationBase< TDomain, PiecewiseConstantElemTransfer< TDomain > >.
|
pure virtual |
Implemented in ug::ElemProlongationBase< TDomain, TImpl >, ug::ElemProlongationBase< TDomain, P1LagrangeElemTransfer< TDomain > >, ug::ElemProlongationBase< TDomain, StdLagrangeElemTransfer< TDomain > >, ug::ElemProlongationBase< TDomain, CrouzeixRaviartElemTransfer< TDomain > >, and ug::ElemProlongationBase< TDomain, PiecewiseConstantElemTransfer< TDomain > >.
|
pure virtual |
Implemented in ug::ElemProlongationBase< TDomain, TImpl >, ug::ElemProlongationBase< TDomain, P1LagrangeElemTransfer< TDomain > >, ug::ElemProlongationBase< TDomain, StdLagrangeElemTransfer< TDomain > >, ug::ElemProlongationBase< TDomain, CrouzeixRaviartElemTransfer< TDomain > >, ug::ElemProlongationBase< TDomain, PiecewiseConstantElemTransfer< TDomain > >, and ug::StdLagrangeElemTransfer< TDomain >.
|
pure virtual |
Implemented in ug::ElemProlongationBase< TDomain, TImpl >, ug::ElemProlongationBase< TDomain, P1LagrangeElemTransfer< TDomain > >, ug::ElemProlongationBase< TDomain, StdLagrangeElemTransfer< TDomain > >, ug::ElemProlongationBase< TDomain, CrouzeixRaviartElemTransfer< TDomain > >, and ug::ElemProlongationBase< TDomain, PiecewiseConstantElemTransfer< TDomain > >.
|
protected |
Referenced by ug::IElemProlongation< TDomain >::init().
|
protected |
Referenced by ug::IElemProlongation< TDomain >::init().
|
protected |
|
protected |