#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, InflowOutflowAdvectBC, and NoFlowAdvectBC.
virtual void EBPhysIBC::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 | |||
) | [pure virtual] |
For every box in this level, this virtual function is called.
Implemented in ExtrapAdvectBC, InflowOutflowAdvectBC, and NoFlowAdvectBC.
virtual void EBPhysIBC::initialize | ( | LevelData< EBCellFAB > & | a_conState, | |
const EBISLayout & | a_ebisl | |||
) | const [pure virtual] |
Put initial conserved state into a_conState.
Implemented in ExtrapAdvectBC, InflowOutflowAdvectBC, and NoFlowAdvectBC.
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, InflowOutflowAdvectBC, and NoFlowAdvectBC.