20 #include "NamespaceHeader.H" 50 const int& a_dir) = 0;
72 const int& a_dir) = 0;
76 #include "NamespaceFooter.H" virtual void initialize(LevelData< EBCellFAB > &a_conState, const EBISLayout &a_ebisl) const =0
Put initial conserved state into a_conState.
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.
A class to facilitate interaction with physical boundary conditions.
Definition: ProblemDomain.H:141
virtual void setCurDataIndex(const DataIndex &a_dit)
Definition: EBPhysIBC.H:52
A EBFaceFAB-like container for edge-centered fluxes.
Definition: EBFluxFAB.H:25
Definition: EBCellFAB.H:29
double Real
Definition: REAL.H:33
LoHiSide
Definition: LoHiSide.H:27
static void Error(const char *const a_msg=m_nullString, int m_exitCode=CH_DEFAULT_ERROR_CODE)
Print out message to cerr and exit with the specified exit code.
virtual void define(const ProblemDomain &a_domain, const RealVect &a_dx)=0
A Rectangular Domain on an Integer Lattice.
Definition: Box.H:469
A Real vector in SpaceDim-dimensional space.
Definition: RealVect.H:41
Definition: EBPhysIBC.H:27
Definition: DataIndex.H:114
Definition: EBISLayout.H:39
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.