11 #ifndef _REDUCTIONOPS_H_ 12 #define _REDUCTIONOPS_H_ 18 #include "NamespaceHeader.H" 36 SumOp(
int a_summingDir);
47 const Box& RegionFrom,
70 FaceSumOp(
int a_summingDir);
78 const Box& RegionFrom,
110 const Box& RegionFrom,
118 const Box& RegionFrom,
151 const Box& RegionFrom,
159 const Box& RegionFrom,
173 #include "NamespaceFooter.H" virtual void linearIn(FArrayBox &arg, void *buf, const Box &R, const Interval &comps) const
Vector< int > m_spreadingDir
Definition: ReductionOps.H:99
Vector< int > m_spreadingDir
Definition: ReductionOps.H:139
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:98
Class to do spreading operation in the context of CopyTo.
Definition: ReductionOps.H:95
A FArrayBox-like container for face-centered fluxes.
Definition: FluxBox.H:22
Structure for passing component ranges in code.
Definition: Interval.H:23
double Real
Definition: REAL.H:33
Real scale
Definition: ReductionOps.H:31
A Rectangular Domain on an Integer Lattice.
Definition: Box.H:465
Definition: FArrayBox.H:44
Class to do summing operation in the context of CopyTo.
Definition: ReductionOps.H:28
Definition: BoxLayoutData.H:139
Real scale
Definition: ReductionOps.H:138
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:135