Chombo + EB
3.2
|
#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. More... | |
virtual void | setCurDataIndex (const DataIndex &a_dit) |
virtual void | initialize (LevelData< EBCellFAB > &a_conState, const EBISLayout &a_ebisl) const =0 |
Put initial conserved state into a_conState. More... | |
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. More... | |
Pure virtual base class through which a user specifies the initial and boundary conditions for LevelGodunov.
EBPhysIBC::EBPhysIBC | ( | ) |
|
virtual |
|
pure virtual |
Implemented in ExtrapAdvectBC.
Referenced by EBAdvectPatchIntegrator::setEBPhysIBC().
|
pure virtual |
For every box in this level, this virtual function is called.
Implemented in ExtrapAdvectBC.
|
inlinevirtual |
Reimplemented in ExtrapAdvectBC.
References MayDay::Error(), initialize(), and setBndrySlopes().
|
pure virtual |
Put initial conserved state into a_conState.
Implemented in ExtrapAdvectBC.
Referenced by setCurDataIndex().
|
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.
Referenced by setCurDataIndex().