DirichletConductivityEBBC Class Reference

#include <DirichletConductivityEBBC.H>

Inheritance diagram for DirichletConductivityEBBC:

Inheritance graph
[legend]

List of all members.

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


Constructor & Destructor Documentation

DirichletConductivityEBBC::DirichletConductivityEBBC ( const ProblemDomain &  a_domain,
const EBISLayout &  a_layout,
const RealVect &  a_dx,
const IntVect *  a_ghostCellsPhi,
const IntVect *  a_ghostCellsRhs 
) [inline]

virtual DirichletConductivityEBBC::~DirichletConductivityEBBC (  )  [virtual]


Member Function Documentation

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]

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]

deprecated interface.

Reimplemented from BaseEBBC.


Member Data Documentation

Referenced by getFluxStencil().


The documentation for this class was generated from the following file:

Generated on Fri Apr 5 04:24:59 2019 for Chombo + EB by  doxygen 1.5.5