ViscousBaseDomainBC Class Reference

#include <ViscousBaseDomainBC.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)
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)
virtual void fillVelGhost (FArrayBox &a_state, const Box &a_valid, const Box &a_domain, Real a_dx, bool a_homogeneous)=0
RealVect bcvaluefunc (const RealVect &a_point, const int &a_dir, const Side::LoHiSide &a_side)

Protected Attributes

bool m_onlyHomogeneous
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 
) [inline, virtual]

This is used by the projections to get velocity at domain faces.

Reimplemented from 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 
) [inline]

virtual void ViscousBaseDomainBC::fillVelGhost ( FArrayBox a_state,
const Box a_valid,
const Box a_domain,
Real  a_dx,
bool  a_homogeneous 
) [pure virtual]

RealVect ViscousBaseDomainBC::bcvaluefunc ( const RealVect a_point,
const int &  a_dir,
const Side::LoHiSide a_side 
) [inline]


Member Data Documentation

Referenced by setCoef().

Referenced by setCoef(), and ViscousBaseDomainBC().

Referenced by setCoef().

Referenced by getFluxFromGrad(), and setCoef().

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