#include <BaseEBBC.H>

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< BaseBCFuncEval > | m_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 |
| ViscousBaseEBBC::ViscousBaseEBBC | ( | ) | [inline] |
References m_coefSet, m_func, m_isFunction, and m_value.
| virtual ViscousBaseEBBC::~ViscousBaseEBBC | ( | ) | [inline, virtual] |
| 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] |
References EBISBox::bndryCentroid(), EBArith::getVofLocation(), m_func, m_isFunction, m_value, and SpaceDim.
| 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] |
References EBISBox::bndryArea(), m_beta, EBISBox::normal(), and SpaceDim.
bool ViscousBaseEBBC::m_isFunction [protected] |
Referenced by getBoundaryGrad(), setFunction(), setValue(), and ViscousBaseEBBC().
Real ViscousBaseEBBC::m_value [protected] |
Referenced by getBoundaryGrad(), setFunction(), setValue(), and ViscousBaseEBBC().
RefCountedPtr<BaseBCFuncEval> ViscousBaseEBBC::m_func [protected] |
Referenced by getBoundaryGrad(), setFunction(), setValue(), and ViscousBaseEBBC().
EBLevelGrid ViscousBaseEBBC::m_eblg [protected] |
Referenced by setCoef().
bool ViscousBaseEBBC::m_coefSet [protected] |
Referenced by setCoef(), and ViscousBaseEBBC().
Real ViscousBaseEBBC::m_beta [protected] |
Referenced by getChangeInSolution(), and setCoef().
RefCountedPtr<LevelData<BaseIVFAB<Real> > > ViscousBaseEBBC::m_eta [protected] |
Referenced by setCoef().
RefCountedPtr<LevelData<BaseIVFAB<Real> > > ViscousBaseEBBC::m_lambda [protected] |
Referenced by setCoef().
RefCountedPtr<LevelData<EBFluxFAB > > ViscousBaseEBBC::m_etaOpen [protected] |
Referenced by setCoef().
RefCountedPtr<LevelData<EBFluxFAB > > ViscousBaseEBBC::m_lambdaOpen [protected] |
Referenced by setCoef().
1.5.5