ViscousBaseDomainBC Class Reference

#include <BaseDomainBC.H>

Inheritance diagram for ViscousBaseDomainBC:

Inheritance graph
[legend]
Collaboration diagram for ViscousBaseDomainBC:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 ViscousBaseDomainBC ()
virtual ~ViscousBaseDomainBC ()
void setCoef (EBLevelGrid &a_eblg, Real &a_beta, RefCountedPtr< LevelData< EBFluxFAB > > &a_eta, RefCountedPtr< LevelData< EBFluxFAB > > &a_lambda)
virtual void getFaceVel (Real &a_faceFlux, const FaceIndex &a_vof, const EBFluxFAB &a_vel, const RealVect &a_probLo, const RealVect &a_dx, const int &a_idir, const int &a_icomp, const Real &a_time, const Side::LoHiSide &a_side, const bool &a_doDivFreeOutflow)
virtual void getFaceGradPhi (Real &a_faceFlux, const FaceIndex &a_face, const int &a_comp, const EBCellFAB &a_phi, const RealVect &a_probLo, const RealVect &a_dx, const int &a_idir, const Side::LoHiSide &a_side, const DataIndex &a_dit, const Real &a_time, const bool &a_useAreaFrac, const RealVect &a_centroid, const bool &a_useHomogeneous)
virtual void setValue (Real a_value)
virtual void setFunction (RefCountedPtr< BaseBCFuncEval > a_func)
void getFluxFromGrad (BaseFab< Real > &a_flux, const FArrayBox &a_grad, const DataIndex &a_dit, const int &a_idir)

Protected Attributes

bool m_isFunction
Real m_value
RefCountedPtr< BaseBCFuncEval > m_func
Real m_beta
bool m_coefSet
EBLevelGrid m_eblg
RefCountedPtr< LevelData
< EBFluxFAB > > 
m_eta
RefCountedPtr< LevelData
< EBFluxFAB > > 
m_lambda


Constructor & Destructor Documentation

ViscousBaseDomainBC::ViscousBaseDomainBC (  )  [inline]

References m_coefSet, m_func, m_isFunction, and m_value.

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


Member Function Documentation

void ViscousBaseDomainBC::setCoef ( EBLevelGrid &  a_eblg,
Real &  a_beta,
RefCountedPtr< LevelData< EBFluxFAB > > &  a_eta,
RefCountedPtr< LevelData< EBFluxFAB > > &  a_lambda 
) [inline]

References m_beta, m_coefSet, m_eblg, m_eta, and m_lambda.

virtual void ViscousBaseDomainBC::getFaceVel ( Real &  a_faceFlux,
const FaceIndex &  a_vof,
const EBFluxFAB &  a_vel,
const RealVect &  a_probLo,
const RealVect &  a_dx,
const int &  a_idir,
const int &  a_icomp,
const Real &  a_time,
const Side::LoHiSide &  a_side,
const bool &  a_doDivFreeOutflow 
) [inline, virtual]

This is used by the projections to get velocity at domain faces.

Implements BaseDomainBC.

References MayDay::Error().

virtual void ViscousBaseDomainBC::getFaceGradPhi ( Real &  a_faceFlux,
const FaceIndex &  a_face,
const int &  a_comp,
const EBCellFAB &  a_phi,
const RealVect &  a_probLo,
const RealVect &  a_dx,
const int &  a_idir,
const Side::LoHiSide &  a_side,
const DataIndex &  a_dit,
const Real &  a_time,
const bool &  a_useAreaFrac,
const RealVect &  a_centroid,
const bool &  a_useHomogeneous 
) [inline, virtual]

This is used by the projections to get a) grad(phi) at domain faces. b) or rhoinv*grad(phi) at domain faces.

Implements BaseDomainBC.

References MayDay::Error().

virtual void ViscousBaseDomainBC::setValue ( Real  a_value  )  [inline, virtual]

References m_func, m_isFunction, and m_value.

virtual void ViscousBaseDomainBC::setFunction ( RefCountedPtr< BaseBCFuncEval >  a_func  )  [inline, virtual]

References m_func, m_isFunction, and m_value.

void ViscousBaseDomainBC::getFluxFromGrad ( BaseFab< Real > &  a_flux,
const FArrayBox &  a_grad,
const DataIndex &  a_dit,
const int &  a_idir 
)


Member Data Documentation

Referenced by setCoef().

Referenced by setCoef(), and ViscousBaseDomainBC().

Referenced by setCoef().

Referenced by setCoef().

Referenced by setCoef().


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

Generated on Tue Apr 14 14:24:04 2009 for Chombo + EB by  doxygen 1.5.5