ViscousBaseEBBC Class Reference

#include <BaseEBBC.H>

Inheritance diagram for ViscousBaseEBBC:

Inheritance graph
[legend]
Collaboration diagram for ViscousBaseEBBC:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 ViscousBaseEBBC ()
virtual ~ViscousBaseEBBC ()
void setCoef (EBLevelGrid &a_eblg, Real &a_beta, RefCountedPtr< LevelData< BaseIVFAB< Real > > > &a_eta, RefCountedPtr< LevelData< BaseIVFAB< Real > > > &a_lambda)
virtual void setValue (Real a_value)
virtual void setFunction (RefCountedPtr< BaseBCFuncEval > a_func)
void getBoundaryGrad (Real a_grad[CH_SPACEDIM][CH_SPACEDIM], const VolIndex &a_vof, const RealVect &a_dx, const RealVect &a_probLo, const EBISBox &a_ebisBox)
void getFluxFromGrad (Real a_flux[CH_SPACEDIM][CH_SPACEDIM], const Real a_grad[CH_SPACEDIM][CH_SPACEDIM], const VolIndex &a_vof, const DataIndex &a_dit)
void getChangeInSolution (Real a_deltaLph[CH_SPACEDIM], const Real a_flux[CH_SPACEDIM][CH_SPACEDIM], const RealVect &a_dx, const VolIndex &a_vof, const DataIndex &a_dit, const EBISBox &a_ebisBox)

Protected Attributes

bool m_isFunction
Real m_value
RefCountedPtr< BaseBCFuncEvalm_func
EBLevelGrid m_eblg
bool m_coefSet
Real m_beta
RefCountedPtr< LevelData
< BaseIVFAB< Real > > > 
m_eta
RefCountedPtr< LevelData
< BaseIVFAB< Real > > > 
m_lambda


Constructor & Destructor Documentation

ViscousBaseEBBC::ViscousBaseEBBC (  )  [inline]

References m_coefSet, m_func, m_isFunction, and m_value.

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


Member Function Documentation

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

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

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

References m_func, m_isFunction, and m_value.

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

References m_func, m_isFunction, and m_value.

void ViscousBaseEBBC::getBoundaryGrad ( Real  a_grad[CH_SPACEDIM][CH_SPACEDIM],
const VolIndex a_vof,
const RealVect a_dx,
const RealVect a_probLo,
const EBISBox a_ebisBox 
) [inline]

void ViscousBaseEBBC::getFluxFromGrad ( Real  a_flux[CH_SPACEDIM][CH_SPACEDIM],
const Real  a_grad[CH_SPACEDIM][CH_SPACEDIM],
const VolIndex a_vof,
const DataIndex a_dit 
) [inline]

References SpaceDim.

void ViscousBaseEBBC::getChangeInSolution ( Real  a_deltaLph[CH_SPACEDIM],
const Real  a_flux[CH_SPACEDIM][CH_SPACEDIM],
const RealVect a_dx,
const VolIndex a_vof,
const DataIndex a_dit,
const EBISBox a_ebisBox 
) [inline]


Member Data Documentation

Referenced by setCoef().

bool ViscousBaseEBBC::m_coefSet [protected]

Referenced by setCoef(), and ViscousBaseEBBC().

Referenced by getChangeInSolution(), and 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