11 #ifndef _DIRICHLETPOISSONDOMAINBC_H_    12 #define _DIRICHLETPOISSONDOMAINBC_H_    17 #include "NamespaceHeader.H"    83                            const bool&           a_useHomogeneous);
    96                               const bool&           a_useHomogeneous);
   112                            const bool&           a_useHomogeneous);
   158                               const bool&           a_useHomogeneous);
   178                               const bool&           a_useAreaFrac,
   180                               const bool&           a_useHomogeneous);
   219                                    const bool&           a_useAreaFrac,
   237                               const bool&           a_useAreaFrac,
   239                               const bool&           a_useHomogeneous);
   256                            const bool&           a_useAreaFrac,
   363 #include "NamespaceFooter.H" virtual void setData(Vector< LevelData< EBCellFAB > * > a_data)
Definition: DirichletPoissonDomainBC.H:339
 
bool m_dataBased
Definition: DirichletPoissonDomainBC.H:352
 
void getSecondOrderFluxStencil(VoFStencil &a_stencil, const FaceIndex &a_face, const int &a_comp, const RealVect &a_dx, const int &a_idir, const Side::LoHiSide &a_side, const EBISBox &a_ebisBox)
 
virtual void getFluxStencil(VoFStencil &a_stencil, const VolIndex &a_vof, const int &a_comp, const RealVect &a_dx, const int &a_idir, const Side::LoHiSide &a_side, const EBISBox &a_ebisBox)
 
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)
 
A class to facilitate interaction with physical boundary conditions. 
Definition: ProblemDomain.H:141
 
Definition: BaseDomainBC.H:31
 
virtual void setValue(Real a_value)
 
virtual void getFaceGradPhi(Real &a_faceFlux, const FaceIndex &a_face, 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_useAreaFrac, const RealVect &a_centroid, const bool &a_useHomogeneous)
 
one dimensional dynamic array 
Definition: Vector.H:53
 
Definition: FaceIndex.H:28
 
virtual void getFaceVel(Real &a_faceFlux, const FaceIndex &a_face, const EBFluxFAB &a_vel, const RealVect &a_probLo, const RealVect &a_dx, const int &a_idir, const int &a_icomp, const Real &a_time, const Side::LoHiSide &a_side)
 
bool m_isFunctional
Definition: DirichletPoissonDomainBC.H:295
 
bool m_onlyHomogeneous
Definition: DirichletPoissonDomainBC.H:294
 
bool m_onlyHomogeneous
Definition: DirichletPoissonDomainBC.H:355
 
void getHigherOrderInhomFaceFlux(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)
 
Definition: DirichletPoissonDomainBC.H:22
 
VoF-centered stencil. 
Definition: Stencils.H:60
 
LevelData< EBCellFAB > * m_data
Definition: DirichletPoissonDomainBC.H:300
 
void getInhomFaceGradPhi(Real &a_faceFlux, const FaceIndex &a_face, 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_useAreaFrac, const RealVect &a_centroid)
 
A EBFaceFAB-like container for edge-centered fluxes. 
Definition: EBFluxFAB.H:25
 
bool isDirichletDom(const VolIndex &a_ivof, const VolIndex &a_jvof, const EBCellFAB &a_phi) const
Definition: DirichletPoissonDomainBC.H:133
 
bool m_isFunctional
Definition: DirichletPoissonDomainBC.H:356
 
int m_ebOrder
Definition: DirichletPoissonDomainBC.H:361
 
Definition: EBCellFAB.H:29
 
bool m_dataBased
Definition: DirichletPoissonDomainBC.H:301
 
double Real
Definition: REAL.H:33
 
void getFirstOrderFluxStencil(VoFStencil &a_stencil, const FaceIndex &a_face, const int &a_comp, const RealVect &a_dx, const int &a_idir, const Side::LoHiSide &a_side, const EBISBox &a_ebisBox)
 
Definition: BaseDomainBC.H:212
 
int m_ebOrder
Definition: DirichletPoissonDomainBC.H:303
 
LoHiSide
Definition: LoHiSide.H:27
 
Real m_value
Definition: DirichletPoissonDomainBC.H:297
 
void getHigherOrderFaceFlux(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)
 
A Real vector in SpaceDim-dimensional space. 
Definition: RealVect.H:41
 
virtual void setData(LevelData< EBCellFAB > *a_data)
Definition: DirichletPoissonDomainBC.H:45
 
Definition: DataIndex.H:112
 
Definition: DirichletPoissonDomainBC.H:306
 
Real m_value
Definition: DirichletPoissonDomainBC.H:358
 
Vector< LevelData< EBCellFAB > *> m_data
Definition: DirichletPoissonDomainBC.H:351
 
virtual void setFunction(RefCountedPtr< BaseBCValue > a_func)
 
bool m_isDefined
Definition: DirichletPoissonDomainBC.H:291
 
Volume of Fluid Index. 
Definition: VolIndex.H:31
 
virtual ~DirichletPoissonDomainBC()
 
Definition: EBISLayout.H:39
 
virtual void setEBOrder(int a_ebOrder)
 
void getInhomFaceFlux(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)
 
RefCountedPtr< BaseBCValue > m_func
Definition: DirichletPoissonDomainBC.H:298
 
RefCountedPtr< BaseBCValue > m_func
Definition: DirichletPoissonDomainBC.H:359
 
DirichletPoissonDomainBC()