ViscousBaseEBBC Class Reference

#include <BaseEBBC.H>

Inheritance diagram for ViscousBaseEBBC:

Inheritance 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, RefCountedPtr< LevelData< EBFluxFAB > > &a_etaOpen, RefCountedPtr< LevelData< EBFluxFAB > > &a_lambdaOpen)
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
RefCountedPtr< LevelData
< EBFluxFAB > > 
m_etaOpen
RefCountedPtr< LevelData
< EBFluxFAB > > 
m_lambdaOpen


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,
RefCountedPtr< LevelData< EBFluxFAB > > &  a_etaOpen,
RefCountedPtr< LevelData< EBFluxFAB > > &  a_lambdaOpen 
) [inline]

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().

Referenced by setCoef().

Referenced by setCoef().


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

Generated on Fri Apr 5 04:25:20 2019 for Chombo + EB by  doxygen 1.5.5