11 #ifndef _DIRICHLETCONDUCTIVITYEBBC_H_ 12 #define _DIRICHLETCONDUCTIVITYEBBC_H_ 18 #include "NamespaceHeader.H" 28 const Real& a_factor);
39 const bool& a_useHomogeneous,
50 m_bc.
construct(a_domain, a_layout, a_dx, a_ghostCellsPhi, a_ghostCellsRhs);
86 const bool& a_useHomogeneous,
88 const pair<int,Real>* a_cacheHint=0 );
121 const IntVect* a_ghostCellsPhi=0,
122 const IntVect* a_ghostCellsRhs=0);
134 #include "NamespaceFooter.H" virtual LayoutData< BaseIVFAB< VoFStencil > > * getFluxStencil(int ivar)
Definition: DirichletConductivityEBBC.H:53
void construct(const ProblemDomain &a_domain, const EBISLayout &a_layout, const RealVect &a_dx, const IntVect *a_ghostCellsPhi=0, const IntVect *a_ghostCellsRhs=0)
Definition: BaseEBBC.H:261
virtual void setFunction(RefCountedPtr< BaseBCValue > a_flux)
virtual void setOrder(int a_order)
Definition: DirichletConductivityEBBC.H:106
A class to facilitate interaction with physical boundary conditions.
Definition: ProblemDomain.H:130
LayoutData< BaseIVFAB< VoFStencil > > m_fluxStencil
Definition: DirichletConductivityEBBC.H:93
bool m_onlyHomogeneous
Definition: DirichletConductivityEBBC.H:125
bool m_isFunction
Definition: DirichletConductivityEBBC.H:126
virtual void define(const LayoutData< IntVectSet > &a_cfivs, const Real &a_factor)
DirichletConductivityEBBC(const ProblemDomain &a_domain, const EBISLayout &a_layout, const RealVect &a_dx, const IntVect *a_ghostCellsPhi, const IntVect *a_ghostCellsRhs)
Definition: DirichletConductivityEBBC.H:43
Definition: DirichletPoissonEBBC.H:26
RefCountedPtr< LevelData< BaseIVFAB< Real > > > m_data
Definition: DirichletConductivityEBBC.H:130
virtual ~DirichletConductivityEBBC()
Definition: EBCellFAB.H:29
Definition: DirichletConductivityEBBC.H:97
virtual void setOrder(int a_order)
double Real
Definition: REAL.H:33
virtual void setOrder(int a_order)
Definition: DirichletConductivityEBBC.H:70
Real m_value
Definition: DirichletConductivityEBBC.H:128
A Real vector in SpaceDim-dimensional space.
Definition: RealVect.H:41
Definition: DataIndex.H:112
Definition: BaseEBBC.H:303
Iterator for all vofs within an IntVectSet and an Ebgraph.
Definition: VoFIterator.H:27
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.
int m_order
Definition: DirichletConductivityEBBC.H:127
virtual void setValue(Real a_value)
An integer Vector in SpaceDim-dimensional space.
Definition: CHArray.H:42
Volume of Fluid Index.
Definition: VolIndex.H:31
RefCountedPtr< BaseBCValue > m_flux
Definition: DirichletConductivityEBBC.H:129
Definition: DirichletConductivityEBBC.H:23
Definition: EBISLayout.H:39
bool m_dataBased
Definition: DirichletConductivityEBBC.H:131
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)
virtual int whichBC()
Definition: DirichletConductivityEBBC.H:65
DirichletPoissonEBBC m_bc
Definition: DirichletConductivityEBBC.H:92