InflowOutflowAdvectBC Class Reference

#include <InflowOutflowAdvectBC.H>

Inheritance diagram for InflowOutflowAdvectBC:

Inheritance graph
[legend]
Collaboration diagram for InflowOutflowAdvectBC:

Collaboration graph
[legend]

List of all members.


Detailed Description

for velocitie boundary conditions

sets = inflow vel at inflow face. sets = zero at noflow faces. sets = extrapval at outflow face

Public Member Functions

virtual ~InflowOutflowAdvectBC ()
 InflowOutflowAdvectBC (int a_flowDir, Real a_inflowVel, int a_velComp)
void define (const ProblemDomain &a_domain, const RealVect &a_dx)
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)
 For every box in this level, this function is called.
void initialize (LevelData< EBCellFAB > &a_conState, const EBISLayout &a_ebisl) const
 Initialize---no op here.
void setBndrySlopes (EBCellFAB &a_deltaPrim, const EBCellFAB &a_primState, const EBISBox &a_ebisBox, const Box &a_box, const int &a_dir)
 Set boundary slopes --no op here.

Protected Attributes

bool m_isDefined
int m_velComp
ProblemDomain m_domain
RealVect m_dx
int m_flowDir
Real m_inflowVel

Private Member Functions

 InflowOutflowAdvectBC ()


Constructor & Destructor Documentation

virtual InflowOutflowAdvectBC::~InflowOutflowAdvectBC (  )  [inline, virtual]

InflowOutflowAdvectBC::InflowOutflowAdvectBC ( int  a_flowDir,
Real  a_inflowVel,
int  a_velComp 
) [inline]

InflowOutflowAdvectBC::InflowOutflowAdvectBC (  )  [inline, private]

References MayDay::Error().


Member Function Documentation

void InflowOutflowAdvectBC::define ( const ProblemDomain a_domain,
const RealVect a_dx 
) [inline, virtual]

Implements EBPhysIBC.

References m_domain, m_dx, and m_isDefined.

void InflowOutflowAdvectBC::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 
) [virtual]

For every box in this level, this function is called.

Implements EBPhysIBC.

void InflowOutflowAdvectBC::initialize ( LevelData< EBCellFAB > &  a_conState,
const EBISLayout a_ebisl 
) const [inline, virtual]

Initialize---no op here.

Implements EBPhysIBC.

References MayDay::Error().

void InflowOutflowAdvectBC::setBndrySlopes ( EBCellFAB a_deltaPrim,
const EBCellFAB a_primState,
const EBISBox a_ebisBox,
const Box a_box,
const int &  a_dir 
) [inline, virtual]

Set boundary slopes --no op here.

Implements EBPhysIBC.


Member Data Documentation

Referenced by define(), and InflowOutflowAdvectBC().

Referenced by InflowOutflowAdvectBC().

Referenced by define().

Referenced by define().

Referenced by InflowOutflowAdvectBC().

Referenced by InflowOutflowAdvectBC().


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

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