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 PhysBCUtil * newPhysBCUtil () 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 DomainGhostBC * gradMacPressureBC () const
 returns BC applied to MAC pressure before computing gradient

virtual DomainGhostBC * gradELambdaBC () const
 BC for grad eLambda.

virtual DomainGhostBC * diffusiveBC (int a_scalarType) const
 physical bc's for diffusion term for scalars


Protected Methods

virtual DomainGhostBC * basicScalBC (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 basicEdgeVelBC * basicECVelBC (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