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

BCFunction-derived class to handle velocity-solve BC's. More...

#include <IceThicknessIBC.H>

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

Public Member Functions

 IceVelBCFunction ()
 
 IceVelBCFunction (Vector< RefCountedPtr< LevelSigmaCS > > &a_vectCS, Vector< ProblemDomain > &a_vectDomain)
 
 ~IceVelBCFunction ()
 
virtual void define (Vector< RefCountedPtr< LevelSigmaCS > > &a_vectCS, Vector< ProblemDomain > &a_vectDomain)=0
 
virtual void operator() (FArrayBox &a_state, const Box &a_valid, const ProblemDomain &a_domain, Real a_dx, bool a_homogeneous)=0
 

Protected Attributes

Vector< RefCountedPtr< LevelSigmaCS > > m_vectCS
 
Vector< ProblemDomain > m_vectDomain
 

Detailed Description

BCFunction-derived class to handle velocity-solve BC's.

in particular, this BCFunction contains the Vector<LevelSigmaCS* > which we need to define the marine boundary condition

Constructor & Destructor Documentation

◆ IceVelBCFunction() [1/2]

IceVelBCFunction::IceVelBCFunction ( )
inline

◆ IceVelBCFunction() [2/2]

IceVelBCFunction::IceVelBCFunction ( Vector< RefCountedPtr< LevelSigmaCS > > &  a_vectCS,
Vector< ProblemDomain > &  a_vectDomain 
)
inline

◆ ~IceVelBCFunction()

IceVelBCFunction::~IceVelBCFunction ( )
inline

Member Function Documentation

◆ define()

virtual void IceVelBCFunction::define ( Vector< RefCountedPtr< LevelSigmaCS > > &  a_vectCS,
Vector< ProblemDomain > &  a_vectDomain 
)
pure virtual

Implemented in VieliPayneBCFunction.

◆ operator()()

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

Implemented in VieliPayneBCFunction.

Member Data Documentation

◆ m_vectCS

Vector<RefCountedPtr<LevelSigmaCS > > IceVelBCFunction::m_vectCS
protected

◆ m_vectDomain

Vector<ProblemDomain> IceVelBCFunction::m_vectDomain
protected

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