11 #ifndef _REDUCTIONOPS_H_ 12 #define _REDUCTIONOPS_H_ 18 #include "NamespaceHeader.H" 36 SumOp(
int a_summingDir);
47 const Box& RegionFrom,
74 void setDir (
const int& a_sumDir);
75 void setScale(
const Real& a_scale );
78 const Box & RegionFrom ,
80 const Box & RegionTo ,
129 const Box& RegionFrom,
136 const Box& RegionFrom,
168 const Box& RegionFrom,
175 const Box& RegionFrom,
184 #include "NamespaceFooter.H" Definition: ReductionOps.H:63
virtual void linearIn(FArrayBox &arg, void *buf, const Box &R, const Interval &comps) const
int m_summingDir
Definition: ReductionOps.H:103
Vector< int > m_spreadingDir
Definition: ReductionOps.H:118
Vector< int > m_spreadingDir
Definition: ReductionOps.H:156
Vector< int > m_summingDir
Definition: ReductionOps.H:32
void op(FArrayBox &dest, const Box &RegionFrom, const Interval &Cdest, const Box &RegionTo, const FArrayBox &src, const Interval &Csrc) const
Real scale
Definition: ReductionOps.H:117
Class to do spreading operation in the context of CopyTo.
Definition: ReductionOps.H:114
void computeFaceReductionWeights(LevelData< FluxBox > &a_weights)
A FArrayBox-like container for face-centered fluxes.
Definition: FluxBox.H:22
virtual int size(const FArrayBox &arg, const Box &b, const Interval &comps) const
Definition: BoxLayoutData.H:180
Structure for passing component ranges in code.
Definition: Interval.H:23
double Real
Definition: REAL.H:33
Real scale
Definition: ReductionOps.H:31
Real m_scale
Definition: ReductionOps.H:102
virtual ~FaceSumOp()
Definition: ReductionOps.H:70
A Rectangular Domain on an Integer Lattice.
Definition: Box.H:465
Definition: FArrayBox.H:45
Class to do summing operation in the context of CopyTo.
Definition: ReductionOps.H:28
Definition: BoxLayoutData.H:173
Real scale
Definition: ReductionOps.H:155
virtual void linearOut(const FArrayBox &arg, void *buf, const Box &R, const Interval &comps) const
Class to do spreading operation in the context of CopyTo.
Definition: ReductionOps.H:152