22 #include "NamespaceHeader.H" 50 bool a_doRelaxOpt =
false,
53 bool a_useInputSets =
false);
73 bool a_useInputSets =
false);
102 Real a_alpha,
Real a_beta,
bool incrementOnly =
false)
const;
107 const Real a_lambdaFactor,
113 bool incrementOnly =
false)
const;
118 const Real a_factor)
const;
252 #include "NamespaceFooter.H" void uncache(EBCellFAB &a_lphi, int a_ivar=0) const
Vector< destTerm_t > m_destTerms
Definition: EBStencil.H:209
void computeOffsets(const Vector< VolIndex > &a_srcVoFs, const BaseIVFAB< VoFStencil > &a_vofstencil)
An irregular domain on an integer lattice.
Definition: IntVectSet.H:44
Vector< destTerm_t > m_sourTerms
Definition: EBStencil.H:210
Definition: EBStencil.H:185
EBStencil()
Definition: EBStencil.H:225
EBStencil(const EBStencil &stenin)
Definition: EBStencil.H:244
void uncachePhi(EBCellFAB &a_phi, int a_ivar=0) const
IntVectSet m_setIrreg
Definition: EBStencil.H:216
bool m_useInputSets
Definition: EBStencil.H:217
Box m_box
Definition: EBStencil.H:201
Vector< Real > m_cachePhi
Definition: EBStencil.H:213
int m_destVar
Definition: EBStencil.H:207
void operator=(const EBStencil &stenin)
Definition: EBStencil.H:235
bool m_doRelaxOpt
Definition: EBStencil.H:214
void cache(const EBCellFAB &a_lphi, int a_ivar=0) const
Vector< stencilTerm > single
Definition: EBStencil.H:195
void relax(EBCellFAB &a_phi, const EBCellFAB &a_rhs, const BaseIVFAB< Real > &a_alphaWeight, const BaseIVFAB< Real > &a_betaWeight, Real a_alpha, Real a_beta, Real a_safety) const
Vector< Real > m_cacheLph
Definition: EBStencil.H:212
Definition: EBCellFAB.H:29
Real weight
Definition: EBStencil.H:188
IntVect m_ghostVectPhi
Definition: EBStencil.H:205
int m_nComp
Definition: EBStencil.H:215
double Real
Definition: REAL.H:33
static void Error(const char *const a_msg=m_nullString, int m_exitCode=CH_DEFAULT_ERROR_CODE)
Print out message to cerr and exit with the specified exit code.
int offset
Definition: EBStencil.H:187
int offset
Definition: EBStencil.H:181
void cachePhi(const EBCellFAB &a_lphi, int a_ivar=0) const
EBISBox m_ebisBox
Definition: EBStencil.H:202
A Rectangular Domain on an Integer Lattice.
Definition: Box.H:465
Box m_phiBox
Definition: EBStencil.H:204
bool multiValued
Definition: EBStencil.H:182
void apply(EBCellFAB &a_lofphi, const EBCellFAB &a_phi, bool incrementOnly=false, int ivar=0) const
Definition: EBStencil.H:179
void relaxClone(EBCellFAB &a_phi, const EBCellFAB &a_phiOld, const EBCellFAB &a_rhs, const BaseIVFAB< Real > &a_alphaWeight, const BaseIVFAB< Real > &a_betaWeight, Real a_alpha, Real a_beta, Real a_safety) const
An integer Vector in SpaceDim-dimensional space.
Definition: CHArray.H:42
Box m_lphBox
Definition: EBStencil.H:203
Vector< stencilTerm > multi
Definition: EBStencil.H:196
EB stencil.
Definition: EBStencil.H:27
Vector< int > m_alphaBeta
Definition: EBStencil.H:211
Definition: BaseIVFAB.H:32
void applyInhomDomBC(EBCellFAB &a_lofphi, const EBCellFAB &a_phi, const Real a_factor) const
IntVect m_ghostVectLph
Definition: EBStencil.H:206
Definition: EBStencil.H:193
Vector< ebstencil_t > m_ebstencil
Definition: EBStencil.H:208