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