EBPhysIBC Class Reference

#include <EBPhysIBC.H>

Inheritance diagram for EBPhysIBC:

Inheritance graph
[legend]

List of all members.


Detailed Description

Pure virtual base class through which a user specifies the initial and boundary conditions for LevelGodunov.

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.

Constructor & Destructor Documentation

EBPhysIBC::EBPhysIBC (  ) 

virtual EBPhysIBC::~EBPhysIBC (  )  [virtual]


Member Function Documentation

virtual void EBPhysIBC::define ( const ProblemDomain a_domain,
const RealVect a_dx 
) [pure virtual]

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.


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

Generated on Tue Apr 14 14:23:26 2009 for Chombo + EB by  doxygen 1.5.5