BISICLES AMR ice sheet model  0.9
Public Member Functions | Protected Attributes | List of all members
IceBCFuncWrapper Class Reference

this BCFunction simply wraps a BCFunc More...

#include <IceThicknessIBC.H>

Inheritance diagram for IceBCFuncWrapper:
Inheritance graph
[legend]
Collaboration diagram for IceBCFuncWrapper:
Collaboration graph
[legend]

Public Member Functions

 IceBCFuncWrapper ()
 
 IceBCFuncWrapper (BCFunc funcptr)
 
virtual ~IceBCFuncWrapper ()
 
virtual void operator() (FArrayBox &a_state, const Box &a_valid, const ProblemDomain &a_domain, Real a_dx, bool a_homogeneous)
 simply calls through to bcFunc More...
 
 IceBCFuncWrapper (const IceBCFuncWrapper &src)
 
virtual IceBCFuncWrapperoperator= (const IceBCFuncWrapper &src)
 

Protected Attributes

BCFunc m_funcptr
 

Detailed Description

this BCFunction simply wraps a BCFunc

Constructor & Destructor Documentation

◆ IceBCFuncWrapper() [1/3]

IceBCFuncWrapper::IceBCFuncWrapper ( )
inline

◆ IceBCFuncWrapper() [2/3]

IceBCFuncWrapper::IceBCFuncWrapper ( BCFunc  funcptr)
inline

◆ ~IceBCFuncWrapper()

virtual IceBCFuncWrapper::~IceBCFuncWrapper ( )
inlinevirtual

◆ IceBCFuncWrapper() [3/3]

IceBCFuncWrapper::IceBCFuncWrapper ( const IceBCFuncWrapper src)
inline

Member Function Documentation

◆ operator()()

virtual void IceBCFuncWrapper::operator() ( FArrayBox &  a_state,
const Box &  a_valid,
const ProblemDomain &  a_domain,
Real  a_dx,
bool  a_homogeneous 
)
inlinevirtual

simply calls through to bcFunc

References m_funcptr.

Referenced by IceVelBCFunction::~IceVelBCFunction().

◆ operator=()

virtual IceBCFuncWrapper& IceBCFuncWrapper::operator= ( const IceBCFuncWrapper src)
inlinevirtual

References m_funcptr.

Referenced by IceThicknessIBC::checkOK().

Member Data Documentation

◆ m_funcptr

BCFunc IceBCFuncWrapper::m_funcptr
protected

Referenced by operator()(), and operator=().


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