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