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: