11 #ifndef _AGGSTENCIL_H_    12 #define _AGGSTENCIL_H_    20 #include "NamespaceHeader.H"    38 template <
class srcData_t, 
class dstData_t>
    51              const srcData_t                          & a_srcData,
    52              const dstData_t                          & a_dstData);
    60   void apply(dstData_t       & a_lph,
    61              const srcData_t & a_phi,
    62              const int       & a_varDest,
    63              const bool      & a_incrementOnly) 
const;
    72   void apply(dstData_t       & a_lph,
    73              const srcData_t & a_phi,
    77              const bool      & a_incrementOnly) 
const;
    80   void   cache(
const dstData_t& a_lph) 
const;
    83   void uncache(      dstData_t& a_phi) 
const;
   115 #include "NamespaceFooter.H" void uncache(dstData_t &a_phi) const
Definition: AggStencilI.H:137
 
A reference-counting handle class. 
Definition: RefCountedPtr.H:173
 
int dataID
Definition: AggStencil.H:88
 
one dimensional dynamic array 
Definition: Vector.H:53
 
Vector< pair< access_t, Real > > stencil_t
Definition: AggStencil.H:91
 
Definition: AggStencil.H:85
 
Aggregated stencil. 
Definition: AggStencil.H:39
 
Vector< Vector< Real > > m_cacheDst
Definition: AggStencil.H:98
 
AggStencil()
disallowed operators. Without code because Jeff says that is better. 
 
Vector< stencil_t > m_ebstencil
Definition: AggStencil.H:96
 
void cache(const dstData_t &a_lph) const
Definition: AggStencilI.H:112
 
Vector< access_t > m_dstAccess
Definition: AggStencil.H:97
 
int m_destVar
Definition: AggStencil.H:95
 
AggStencil & operator=(const AggStencil &stenin)
deep copy for this object would kill performance 
 
~AggStencil()
Definition: AggStencil.H:55
 
void apply(dstData_t &a_lph, const srcData_t &a_phi, const int &a_varDest, const bool &a_incrementOnly) const
Definition: AggStencilI.H:48
 
size_t offset
Definition: AggStencil.H:87