11 #ifndef _NEUMANNPOISSONDOMAINBC_H_ 12 #define _NEUMANNPOISSONDOMAINBC_H_ 18 #include "NamespaceHeader.H" 45 const bool& a_useHomogeneous);
71 const bool& a_useHomogeneous);
99 const bool& a_useAreaFrac,
101 const bool& a_useHomogeneous);
119 const bool& a_useAreaFrac,
121 const bool& a_useHomogeneous);
136 const bool& a_useAreaFrac,
152 const bool& a_useAreaFrac,
170 const bool& a_doDivFreeOutflow);
202 #include "NamespaceFooter.H" bool isDirichletDom(const VolIndex &a_ivof, const VolIndex &a_jvof, const EBCellFAB &a_phi) const
Definition: NeumannPoissonDomainBC.H:51
Definition: NeumannPoissonDomainBC.H:180
A class to facilitate interaction with physical boundary conditions.
Definition: ProblemDomain.H:130
virtual void getInhomFaceFluxGradPhi(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)
virtual ~NeumannPoissonDomainBC()
Definition: BaseDomainBC.H:31
virtual 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)
Definition: FaceIndex.H:28
RefCountedPtr< BaseBCValue > m_flux
Definition: NeumannPoissonDomainBC.H:177
Real m_value
Definition: NeumannPoissonDomainBC.H:198
bool m_onlyHomogeneous
Definition: NeumannPoissonDomainBC.H:195
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)
bool m_isFunction
Definition: NeumannPoissonDomainBC.H:196
A EBFaceFAB-like container for edge-centered fluxes.
Definition: EBFluxFAB.H:25
Definition: EBCellFAB.H:29
double Real
Definition: REAL.H:33
Definition: BaseDomainBC.H:343
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, const bool &a_doDivFreeOutflow)
LoHiSide
Definition: LoHiSide.H:27
virtual void setValue(Real a_value)
A Real vector in SpaceDim-dimensional space.
Definition: RealVect.H:41
virtual void getFaceFluxGradPhi(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)
Real m_value
Definition: NeumannPoissonDomainBC.H:176
Definition: DataIndex.H:112
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)
bool m_isFunction
Definition: NeumannPoissonDomainBC.H:174
Volume of Fluid Index.
Definition: VolIndex.H:31
Definition: EBISLayout.H:39
RefCountedPtr< BaseBCValue > m_flux
Definition: NeumannPoissonDomainBC.H:199
Definition: NeumannPoissonDomainBC.H:20
bool m_onlyHomogeneous
Definition: NeumannPoissonDomainBC.H:173
virtual 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)
virtual void setFunction(RefCountedPtr< BaseBCValue > a_flux)