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< BaseBCFuncEval > m_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