Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

channelBC Class Reference

specific BC's for the convection problem (particularly for scalars) More...

#include <channelBC.H>

Inheritance diagram for channelBC:

Inheritance graph
[legend]
Collaboration diagram for channelBC:

Collaboration graph
[legend]
List of all members.

Public Methods

 channelBC ()
 constructor

virtual ~channelBC ()
 destructor

virtual PhysBCUtilnewPhysBCUtil () const
 "virtual" constructor

void setMaxInflowVel (Real a_maxInflowVel)
Real maxInflowVel () const
virtual void setBCs ()
 interact with ParmParse to set physical BC types

virtual void computeBoundaryDt (Real &a_dt, Real a_cfl, Real a_dx) const
 compute effect of wall heating on dt

virtual DomainGhostBCgradMacPressureBC () const
 returns BC applied to MAC pressure before computing gradient

virtual DomainGhostBCgradELambdaBC () const
 BC for grad eLambda.

virtual DomainGhostBCdiffusiveBC (int a_scalarType) const
 physical bc's for diffusion term for scalars


Protected Methods

virtual DomainGhostBCbasicScalBC (bool a_isHomogeneous, int a_scalType) const
virtual void basicCCVelBC (DomainGhostBC &a_newBC, bool a_isHomogeneous, bool a_isViscous, int a_velComponent, Interval &a_interval) const
 returns a single-component BC for cell-centered velocity

virtual basicEdgeVelBCbasicECVelBC (bool a_isHomogeneous, bool a_isViscous, bool a_isSingleComponent) const

Protected Attributes

Real m_maxInflowVel
 max inflow velocity


Detailed Description

specific BC's for the convection problem (particularly for scalars)


Constructor & Destructor Documentation

channelBC::channelBC  
 

constructor

virtual channelBC::~channelBC   [virtual]
 

destructor


Member Function Documentation

virtual void channelBC::basicCCVelBC DomainGhostBC   a_newBC,
bool    a_isHomogeneous,
bool    a_isViscous,
int    a_velComponent,
Interval   a_interval
const [protected, virtual]
 

returns a single-component BC for cell-centered velocity

Reimplemented from PhysBCUtil.

virtual basicEdgeVelBC* channelBC::basicECVelBC bool    a_isHomogeneous,
bool    a_isViscous,
bool    a_isSingleComponent
const [protected, virtual]
 

Reimplemented from PhysBCUtil.

virtual DomainGhostBC* channelBC::basicScalBC bool    a_isHomogeneous,
int    a_scalType
const [protected, virtual]
 

Reimplemented from PhysBCUtil.

virtual void channelBC::computeBoundaryDt Real   a_dt,
Real    a_cfl,
Real    a_dx
const [virtual]
 

compute effect of wall heating on dt

Reimplemented from PhysBCUtil.

virtual DomainGhostBC* channelBC::diffusiveBC int    a_scalarType const [virtual]
 

physical bc's for diffusion term for scalars

Reimplemented from PhysBCUtil.

virtual DomainGhostBC* channelBC::gradELambdaBC   const [virtual]
 

BC for grad eLambda.

Reimplemented from PhysBCUtil.

virtual DomainGhostBC* channelBC::gradMacPressureBC   const [virtual]
 

returns BC applied to MAC pressure before computing gradient

Reimplemented from PhysBCUtil.

Real channelBC::maxInflowVel   const
 

virtual PhysBCUtil* channelBC::newPhysBCUtil   const [virtual]
 

"virtual" constructor

Reimplemented from PhysBCUtil.

virtual void channelBC::setBCs   [virtual]
 

interact with ParmParse to set physical BC types

Reimplemented from PhysBCUtil.

void channelBC::setMaxInflowVel Real    a_maxInflowVel
 


Member Data Documentation

Real channelBC::m_maxInflowVel [protected]
 

max inflow velocity


The documentation for this class was generated from the following file:
Generated on Thu Aug 29 11:07:38 2002 for Chombo&INS by doxygen1.2.16