#include <RegionGather.H>
Currently, this class does not handle periodic ProblemDomain.
the radius is a distance cut-off for the gathering operation. An object T will be gathered from a neighbouring Box in the DisjointBoxLayout only if:
a = IntVect at center of box 1 b = IntVect at center of box 2
abs(a[i]-b[i]) <= radius for all i
Public Member Functions | |
RegionGather () | |
void | define (const ProblemDomain &a_domain, const DisjointBoxLayout &a_layout, int radius) |
void | dump () const |
Public Attributes | |
LayoutData< Vector < RegionGather::Message > > | m_messages |
LayoutData< Vector < RegionGather::Message > > | m_local |
Classes | |
class | Message |
RegionGather::RegionGather | ( | ) |
void RegionGather::define | ( | const ProblemDomain & | a_domain, | |
const DisjointBoxLayout & | a_layout, | |||
int | radius | |||
) |
void RegionGather::dump | ( | ) | const |
Referenced by regionGather().
Referenced by regionGather().