#include <EBPhysIBC.H>
Public Member Functions | |
EBPhysIBC () | |
virtual | ~EBPhysIBC () |
virtual void | define (const ProblemDomain &a_domain, const RealVect &a_dx)=0 |
virtual void | fluxBC (EBFluxFAB &a_flux, const EBCellFAB &a_Wcenter, const EBCellFAB &a_Wextrap, const Side::LoHiSide &a_sd, const Real &a_time, const EBISBox &a_ebisBox, const DataIndex &a_dit, const Box &a_box, const Box &a_faceBox, const int &a_dir)=0 |
For every box in this level, this virtual function is called. | |
virtual void | initialize (LevelData< EBCellFAB > &a_conState, const EBISLayout &a_ebisl) const =0 |
Put initial conserved state into a_conState. | |
virtual void | setBndrySlopes (EBCellFAB &a_deltaPrim, const EBCellFAB &a_primState, const EBISBox &a_ebisBox, const Box &a_box, const int &a_dir)=0 |
Set boundary slopes. |
EBPhysIBC::EBPhysIBC | ( | ) |
virtual EBPhysIBC::~EBPhysIBC | ( | ) | [virtual] |
virtual void EBPhysIBC::define | ( | const ProblemDomain & | a_domain, | |
const RealVect & | a_dx | |||
) | [pure virtual] |
Implemented in ExtrapAdvectBC.
virtual void EBPhysIBC::initialize | ( | LevelData< EBCellFAB > & | a_conState, | |
const EBISLayout & | a_ebisl | |||
) | const [pure virtual] |
virtual void EBPhysIBC::setBndrySlopes | ( | EBCellFAB & | a_deltaPrim, | |
const EBCellFAB & | a_primState, | |||
const EBISBox & | a_ebisBox, | |||
const Box & | a_box, | |||
const int & | a_dir | |||
) | [pure virtual] |
Set boundary slopes.
The boundary slopes in a_dW are already set to one sided difference approximations. If this function doesn't change them they will be used for the slopes at the boundaries.
Implemented in ExtrapAdvectBC.