#include <MixedViscousTensorDomainBC.H>
Public Member Functions | |
MixedViscousTensorDomainBC () | |
virtual | ~MixedViscousTensorDomainBC () |
virtual void | getFaceFlux (BaseFab< Real > &a_faceFlux, const BaseFab< Real > &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_useHomogeneous) |
virtual void | getFaceFlux (Real &a_faceFlux, const VolIndex &a_vof, 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_useHomogeneous) |
void | setStartDirichlet (const Real &a_startDirichlet) |
virtual void | fillVelGhost (FArrayBox &a_phi, const Box &a_valid, const Box &a_domain, Real a_dx, bool a_homogeneous) |
Private Attributes | |
Real | m_startDirichlet |
MixedViscousTensorDomainBC::MixedViscousTensorDomainBC | ( | ) | [inline] |
virtual MixedViscousTensorDomainBC::~MixedViscousTensorDomainBC | ( | ) | [inline, virtual] |
virtual void MixedViscousTensorDomainBC::getFaceFlux | ( | BaseFab< Real > & | a_faceFlux, | |
const BaseFab< Real > & | 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_useHomogeneous | |||
) | [virtual] |
Implements BaseDomainBC.
virtual void MixedViscousTensorDomainBC::getFaceFlux | ( | Real & | a_faceFlux, | |
const VolIndex & | a_vof, | |||
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_useHomogeneous | |||
) | [virtual] |
This is used by the elliptic solvers to get the flux of stuff through domain faces.
Implements BaseDomainBC.
void MixedViscousTensorDomainBC::setStartDirichlet | ( | const Real & | a_startDirichlet | ) | [inline] |
References m_startDirichlet.
virtual void MixedViscousTensorDomainBC::fillVelGhost | ( | FArrayBox & | a_phi, | |
const Box & | a_valid, | |||
const Box & | a_domain, | |||
Real | a_dx, | |||
bool | a_homogeneous | |||
) | [inline, virtual] |
Implements ViscousBaseDomainBC.
References ViscousBaseDomainBC::bcvaluefunc(), CH_SPACEDIM, EBArith::getVoFLocation(), Box::grow(), m_startDirichlet, sign(), SpaceDim, and RealVect::Zero.
Referenced by fillVelGhost(), MixedViscousTensorDomainBC(), and setStartDirichlet().