11 #ifndef _MBAGGSTENCIL_H_ 12 #define _MBAGGSTENCIL_H_ 20 #include "NamespaceHeader.H" 42 const int & a_stencilDim);
62 const bool & a_incrementOnly)
const;
80 const Box & a_dstBox);
107 #include "NamespaceFooter.H" Vector< size_t > m_dstAccess
Definition: MBAggStencil.H:84
A reference-counting handle class.
Definition: RefCountedPtr.H:173
An irregular domain on an integer lattice.
Definition: IntVectSet.H:44
void computeOffsets(const RefCountedPtr< IVSFAB< MBStencil > > &a_stencil, const IntVectSet &a_region, const Box &a_srcBox, const Box &a_dstBox)
int m_blockid
Definition: MBAggStencil.H:68
one dimensional dynamic array
Definition: Vector.H:53
Definition: MBAggStencil.H:30
Vector< stencil_t > m_mbstencil
Definition: MBAggStencil.H:83
MBAggStencil & operator=(const MBAggStencil &stenin)
deep copy for this object would kill performance
bool m_reducedDimStencil
Definition: MBAggStencil.H:91
MBAggStencil()
weak construction is bad.
int m_stencilDim
Definition: MBAggStencil.H:89
void apply(FArrayBox &a_lph, const Vector< FArrayBox *> &a_phi, const int &a_src, const int &a_dst, const int &a_nco, const bool &a_incrementOnly) const
int m_numSlabs
Definition: MBAggStencil.H:94
~MBAggStencil()
Definition: MBAggStencil.H:45
double Real
Definition: REAL.H:33
size_t getOffset(const IntVect &a_iv, const Box &a_grid)
size_t m_srcSlabLinearSize
Definition: MBAggStencil.H:92
Vector< stenelem_t > stencil_t
Definition: MBAggStencil.H:71
A Rectangular Domain on an Integer Lattice.
Definition: Box.H:469
IntVect m_srcBoxSize
Definition: MBAggStencil.H:87
An integer Vector in SpaceDim-dimensional space.
Definition: CHArray.H:42
Definition: FArrayBox.H:45
size_t m_dstSlabLinearSize
Definition: MBAggStencil.H:93
size_t m_offset
Definition: MBAggStencil.H:66
IntVect m_dstBoxSize
Definition: MBAggStencil.H:88
Definition: MBAggStencil.H:64
Real m_weight
Definition: MBAggStencil.H:67