Chombo + EB  3.2
Public Member Functions | List of all members
EBPhysIBC Class Referenceabstract

#include <EBPhysIBC.H>

Inheritance diagram for EBPhysIBC:
Inheritance graph
[legend]

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...
 

Detailed Description

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

Constructor & Destructor Documentation

◆ EBPhysIBC()

EBPhysIBC::EBPhysIBC ( )

◆ ~EBPhysIBC()

virtual EBPhysIBC::~EBPhysIBC ( )
virtual

Member Function Documentation

◆ define()

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

◆ fluxBC()

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.

◆ setCurDataIndex()

virtual void EBPhysIBC::setCurDataIndex ( const DataIndex a_dit)
inlinevirtual

Reimplemented in ExtrapAdvectBC.

References MayDay::Error(), initialize(), and setBndrySlopes().

◆ initialize()

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.

Referenced by setCurDataIndex().

◆ setBndrySlopes()

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.

Referenced by setCurDataIndex().


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