NeumannConductivityEBBC Class Reference

#include <NeumannConductivityEBBC.H>

Inheritance diagram for NeumannConductivityEBBC:

Inheritance graph
[legend]
Collaboration diagram for NeumannConductivityEBBC:

Collaboration 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)
 NeumannConductivityEBBC (const ProblemDomain &a_domain, const EBISLayout &a_layout, const RealVect &a_dx)
virtual LayoutData< BaseIVFAB
< VoFStencil > > * 
getFluxStencil (int ivar)
virtual ~NeumannConductivityEBBC ()
virtual void setValue (Real a_value)
virtual int whichBC ()
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.

Private Attributes

NeumannPoissonEBBC m_bc


Constructor & Destructor Documentation

NeumannConductivityEBBC::NeumannConductivityEBBC ( const ProblemDomain &  a_domain,
const EBISLayout &  a_layout,
const RealVect &  a_dx 
)

virtual NeumannConductivityEBBC::~NeumannConductivityEBBC (  )  [virtual]


Member Function Documentation

virtual void NeumannConductivityEBBC::define ( const LayoutData< IntVectSet > &  a_cfivs,
const Real &  a_factor 
) [inline, virtual]

Implements BaseEBBC.

virtual void NeumannConductivityEBBC::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> >* NeumannConductivityEBBC::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.

virtual void NeumannConductivityEBBC::setValue ( Real  a_value  )  [virtual]

virtual int NeumannConductivityEBBC::whichBC (  )  [inline, virtual]

only used for line solves. 0 Neumann 1 Dirichlet Anything else is invalid

Reimplemented from BaseEBBC.

virtual void NeumannConductivityEBBC::setFunction ( RefCountedPtr< BaseBCValue >  a_flux  )  [virtual]

virtual void NeumannConductivityEBBC::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.

Implements BaseEBBC.


Member Data Documentation


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

Generated on Tue Apr 14 14:23:47 2009 for Chombo + EB by  doxygen 1.5.5