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)
bool isDefined() const
{ Access functions}
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:130
BaseFab< DerivStencil > m_second[SpaceDim]
Definition: QuadCFStencil.H:236
QuadCFStencil(const QuadCFStencil &cfs_in)
Definition: QuadCFStencil.H:274
Real computeMixedDerivative(const BaseFab< Real > &a_phic, int a_ivar, const IntVect &a_ivin, Real a_dx) const
int m_direction
Definition: QuadCFStencil.H:200
const IntVectSet & getFineIVS() const
Definition: QuadCFStencil.H:168
Real computeFirstDerivative(const BaseFab< Real > &a_phic, int a_derivdir, int a_ivar, const IntVect &a_ivin, Real a_dx) const
BaseFab< bool > m_dropOrd
Definition: QuadCFStencil.H:250
bool isPacked() const
Definition: CFStencil.H:80
const int SpaceDim
Definition: SPACE.H:39
const IntVectSet & getFineIVS() const
bool isDefined() const
{ Access functions}
const Box & packedBox() const
Definition: QuadCFStencil.H:188
BaseFab< DerivStencil > m_mixedSten
Definition: QuadCFStencil.H:229
bool finePacked() const
Definition: QuadCFStencil.H:183
Class to encapsulate coarse-fine information for AMR operations.
Definition: CFStencil.H:31
double Real
Definition: REAL.H:33
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
const Box & packedBox() const
Definition: CFStencil.H:85
A BoxLayout that has a concept of disjointedness.
Definition: DisjointBoxLayout.H:31
LoHiSide
Definition: LoHiSide.H:27
class to encapsulate the operations to create derivs on irreg stencils
Definition: DerivStencil.H:35
IntVectSet m_ivsQuadd
Definition: QuadCFStencil.H:216
const IntVectSet & getCoarIVS() const
Definition: QuadCFStencil.H:177
A Rectangular Domain on an Integer Lattice.
Definition: Box.H:465
IntVectSet m_ivsStandard
Definition: QuadCFStencil.H:209
bool isEmpty() const
Definition: QuadCFStencil.H:159
An integer Vector in SpaceDim-dimensional space.
Definition: CHArray.H:42
CFStencil m_baseCFS
Definition: QuadCFStencil.H:253
const IntVectSet & getCoarIVS() const
bool m_isDefined
Definition: QuadCFStencil.H:197
Real computeSecondDerivative(const BaseFab< Real > &a_phic, int a_derivdir, int a_ivar, const IntVect &a_ivin, Real a_dx) const
{ Derivative functions}
void addFabToSten(const BaseFab< Real > &fabin_a, DerivStencil &sten_a)
class to encapsulate CF info for quadratic interpolation
Definition: QuadCFStencil.H:34