#include <DirichletConductivityEBBC.H>
Public Member Functions | |
virtual void | define (const LayoutData< IntVectSet > &a_cfivs, const Real &a_factor) |
virtual void | applyEBFlux (EBCellFAB &a_lphi, const EBCellFAB &a_phi, VoFIterator &a_vofit, const LayoutData< IntVectSet > &a_cfivs, const DataIndex &a_dit, const RealVect &a_probLo, const RealVect &a_dx, const Real &a_factor, const bool &a_useHomogeneous, const Real &a_time) |
DirichletConductivityEBBC (const ProblemDomain &a_domain, const EBISLayout &a_layout, const RealVect &a_dx, const IntVect *a_ghostCellsPhi, const IntVect *a_ghostCellsRhs) | |
virtual LayoutData< BaseIVFAB < VoFStencil > > * | getFluxStencil (int ivar) |
virtual | ~DirichletConductivityEBBC () |
virtual void | setValue (Real a_value) |
virtual int | whichBC () |
virtual void | setOrder (int a_order) |
virtual void | setFunction (RefCountedPtr< BaseBCValue > a_flux) |
virtual void | getEBFlux (Real &a_flux, const VolIndex &a_vof, const LevelData< EBCellFAB > &a_phi, const LayoutData< IntVectSet > &a_cfivs, const DataIndex &a_dit, const RealVect &a_probLo, const RealVect &a_dx, const bool &a_useHomogeneous, const Real &a_time, const pair< int, Real > *a_cacheHint=0) |
deprecated interface. | |
Static Public Attributes | |
static int | s_velComp |
Private Attributes | |
DirichletPoissonEBBC | m_bc |
LayoutData< BaseIVFAB < VoFStencil > > | m_fluxStencil |
DirichletConductivityEBBC::DirichletConductivityEBBC | ( | const ProblemDomain & | a_domain, | |
const EBISLayout & | a_layout, | |||
const RealVect & | a_dx, | |||
const IntVect * | a_ghostCellsPhi, | |||
const IntVect * | a_ghostCellsRhs | |||
) | [inline] |
References DirichletPoissonEBBC::construct(), and m_bc.
virtual DirichletConductivityEBBC::~DirichletConductivityEBBC | ( | ) | [virtual] |
virtual void DirichletConductivityEBBC::define | ( | const LayoutData< IntVectSet > & | a_cfivs, | |
const Real & | a_factor | |||
) | [virtual] |
Implements BaseEBBC.
virtual void DirichletConductivityEBBC::applyEBFlux | ( | EBCellFAB & | a_lphi, | |
const EBCellFAB & | a_phi, | |||
VoFIterator & | a_vofit, | |||
const LayoutData< IntVectSet > & | a_cfivs, | |||
const DataIndex & | a_dit, | |||
const RealVect & | a_probLo, | |||
const RealVect & | a_dx, | |||
const Real & | a_factor, | |||
const bool & | a_useHomogeneous, | |||
const Real & | a_time | |||
) | [virtual] |
add change in lphi due to eb flux
Implements BaseEBBC.
virtual LayoutData<BaseIVFAB<VoFStencil> >* DirichletConductivityEBBC::getFluxStencil | ( | int | ivar | ) | [inline, virtual] |
Return a pointer to the homogenous flux stencil for the boundary condition. contribution. In the case where there in no contribution in the homogeneous case (ie. homogeneous Neumann) return NULL.
Implements BaseEBBC.
References m_fluxStencil.
virtual void DirichletConductivityEBBC::setValue | ( | Real | a_value | ) | [virtual] |
virtual int DirichletConductivityEBBC::whichBC | ( | ) | [inline, virtual] |
virtual void DirichletConductivityEBBC::setOrder | ( | int | a_order | ) | [inline, virtual] |
References m_bc, and DirichletPoissonEBBC::setOrder().
virtual void DirichletConductivityEBBC::setFunction | ( | RefCountedPtr< BaseBCValue > | a_flux | ) | [virtual] |
virtual void DirichletConductivityEBBC::getEBFlux | ( | Real & | a_flux, | |
const VolIndex & | a_vof, | |||
const LevelData< EBCellFAB > & | a_phi, | |||
const LayoutData< IntVectSet > & | a_cfivs, | |||
const DataIndex & | a_dit, | |||
const RealVect & | a_probLo, | |||
const RealVect & | a_dx, | |||
const bool & | a_useHomogeneous, | |||
const Real & | a_time, | |||
const pair< int, Real > * | a_cacheHint = 0 | |||
) | [virtual] |
int DirichletConductivityEBBC::s_velComp [static] |
Referenced by DirichletConductivityEBBC(), and setOrder().
Referenced by getFluxStencil().