11 #ifndef _QUADCFSTENCIL_H_ 12 #define _QUADCFSTENCIL_H_ 26 #include "NamespaceHeader.H" 97 const Box& a_fine_domain,
117 const Box& a_fine_domain,
282 #include "NamespaceFooter.H" void operator=(const QuadCFStencil &cfs_in)
Definition: QuadCFStencil.H:269
void buildStencils(const IntVectSet &ivsAllGood)
Real computeMixedDerivative(const BaseFab< Real > &a_phic, int a_ivar, const IntVect &a_ivin, Real a_dx) const
An irregular domain on an integer lattice.
Definition: IntVectSet.H:44
#define CH_assert(cond)
Definition: CHArray.H:37
A class to facilitate interaction with physical boundary conditions.
Definition: ProblemDomain.H:141
bool isDefined() const
{ Access functions}
const Box & packedBox() const
Definition: QuadCFStencil.H:188
BaseFab< DerivStencil > m_second[SpaceDim]
Definition: QuadCFStencil.H:236
Real computeSecondDerivative(const BaseFab< Real > &a_phic, int a_derivdir, int a_ivar, const IntVect &a_ivin, Real a_dx) const
{ Derivative functions}
QuadCFStencil(const QuadCFStencil &cfs_in)
Definition: QuadCFStencil.H:274
bool finePacked() const
Definition: QuadCFStencil.H:183
int m_direction
Definition: QuadCFStencil.H:200
BaseFab< bool > m_dropOrd
Definition: QuadCFStencil.H:250
const int SpaceDim
Definition: SPACE.H:38
Real computeFirstDerivative(const BaseFab< Real > &a_phic, int a_derivdir, int a_ivar, const IntVect &a_ivin, Real a_dx) const
const IntVectSet & getCoarIVS() const
Definition: QuadCFStencil.H:177
BaseFab< DerivStencil > m_mixedSten
Definition: QuadCFStencil.H:229
Class to encapsulate coarse-fine information for AMR operations.
Definition: CFStencil.H:31
double Real
Definition: REAL.H:33
const IntVectSet & getFineIVS() const
void define(const Box &a_fine_domain, const Box &a_grid, const DisjointBoxLayout &a_fineBoxes, const DisjointBoxLayout &a_coarBoxes, int a_refRatio, int a_direction, Side::LoHiSide a_hiorlo)
BaseFab< DerivStencil > m_firstD[SpaceDim]
Definition: QuadCFStencil.H:243
A BoxLayout that has a concept of disjointedness.
Definition: DisjointBoxLayout.H:30
LoHiSide
Definition: LoHiSide.H:27
const IntVectSet & getFineIVS() const
Definition: QuadCFStencil.H:168
class to encapsulate the operations to create derivs on irreg stencils
Definition: DerivStencil.H:35
IntVectSet m_ivsQuadd
Definition: QuadCFStencil.H:216
bool isDefined() const
{ Access functions}
A Rectangular Domain on an Integer Lattice.
Definition: Box.H:469
const Box & packedBox() const
Definition: CFStencil.H:85
IntVectSet m_ivsStandard
Definition: QuadCFStencil.H:209
An integer Vector in SpaceDim-dimensional space.
Definition: CHArray.H:42
bool isPacked() const
Definition: CFStencil.H:80
CFStencil m_baseCFS
Definition: QuadCFStencil.H:253
bool m_isDefined
Definition: QuadCFStencil.H:197
void addFabToSten(const BaseFab< Real > &fabin_a, DerivStencil &sten_a)
bool isEmpty() const
Definition: QuadCFStencil.H:159
class to encapsulate CF info for quadratic interpolation
Definition: QuadCFStencil.H:34
const IntVectSet & getCoarIVS() const