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 Member Functions

 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 Member Functions

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 Wed Jun 2 13:58:26 2004 for Chombo&INSwithParticles by doxygen 1.3.2