ViscousBaseDomainBC Class Reference

#include <BaseDomainBC.H>

Inheritance diagram for ViscousBaseDomainBC:

Inheritance 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< BaseBCFuncEvalm_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.

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 Sat Oct 21 04:03:57 2017 for Chombo + EB by  doxygen 1.5.5