|
| ReductionCopier () |
| null constructor, copy constructor and operator= can be compiler defined. More...
|
|
| ReductionCopier (const DisjointBoxLayout &a_level, const BoxLayout &a_dest, int a_transverseDir, bool a_exchange=false) |
|
| ReductionCopier (const DisjointBoxLayout &a_level, const BoxLayout &a_dest, const ProblemDomain &a_domain, int a_transverseDir, bool a_exchange=false) |
| this constructor contains support for periodic BC's More...
|
|
| ReductionCopier (const DisjointBoxLayout &a_level, const BoxLayout &a_dest, const IntVect &a_destGhost, int a_transverseDir, bool a_exchange=false) |
| Copier to copy data into the valid and invalid regions of a_dest from a_level. More...
|
|
| ReductionCopier (const DisjointBoxLayout &a_level, const BoxLayout &a_dest, const ProblemDomain &a_domain, const IntVect &a_destGhost, int a_transverseDir, bool a_exchange=false) |
| Copier to copy data into the valid and invalid regions of a_dest from a_level with support for periodic BCs. More...
|
|
| ReductionCopier (const DisjointBoxLayout &a_level, const BoxLayout &a_dest, const Vector< int > &a_transverseDir, bool a_exchange=false) |
|
| ReductionCopier (const DisjointBoxLayout &a_level, const BoxLayout &a_dest, const ProblemDomain &a_domain, const Vector< int > &a_transverseDir, bool a_exchange=false) |
| this constructor contains support for periodic BC's More...
|
|
| ReductionCopier (const DisjointBoxLayout &a_level, const BoxLayout &a_dest, const IntVect &a_destGhost, const Vector< int > &a_transverseDir, bool a_exchange=false) |
| Copier to copy data into the valid and invalid regions of a_dest from a_level. More...
|
|
| ReductionCopier (const DisjointBoxLayout &a_level, const BoxLayout &a_dest, const ProblemDomain &a_domain, const IntVect &a_destGhost, const Vector< int > &a_transverseDir, bool a_exchange=false) |
| Copier to copy data into the valid and invalid regions of a_dest from a_level with support for periodic BCs. More...
|
|
virtual | ~ReductionCopier () |
|
virtual void | define (const DisjointBoxLayout &a_level, const BoxLayout &a_dest, int a_transverseDir, bool a_exchange=false) |
|
virtual void | define (const DisjointBoxLayout &a_level, const BoxLayout &a_dest, const ProblemDomain &a_domain, int a_transverseDir, bool a_exchange=false) |
| contains support for periodic BCs More...
|
|
virtual void | define (const DisjointBoxLayout &a_level, const BoxLayout &a_dest, const IntVect &a_destGhost, int a_transverseDir, bool a_exchange=false) |
|
virtual void | define (const BoxLayout &a_level, const BoxLayout &a_dest, const ProblemDomain &a_domain, const IntVect &a_destGhost, int a_transverseDir, bool a_exchange=false) |
| contains support for periodic BCs More...
|
|
virtual void | define (const DisjointBoxLayout &a_level, const BoxLayout &a_dest, const Vector< int > &a_transverseDir, bool a_exchange=false) |
|
virtual void | define (const DisjointBoxLayout &a_level, const BoxLayout &a_dest, const ProblemDomain &a_domain, const Vector< int > &a_transverseDir, bool a_exchange=false) |
| contains support for periodic BCs More...
|
|
virtual void | define (const DisjointBoxLayout &a_level, const BoxLayout &a_dest, const IntVect &a_destGhost, const Vector< int > &a_transverseDir, bool a_exchange=false) |
|
virtual void | define (const BoxLayout &a_level, const BoxLayout &a_dest, const ProblemDomain &a_domain, const IntVect &a_destGhost, const Vector< int > &a_transverseDir, bool a_exchange=false) |
| contains support for periodic BCs More...
|
|
void | reverse () |
| reverse the direction of copy for an already-defined ReductionCopier More...
|
|
bool | check (const DisjointBoxLayout &from, const BoxLayout &to) const |
| check that this Copier object corresponds to these two BoxLayouts. More...
|
|
int | print () const |
|
| Copier () |
| null constructor, copy constructor and operator= can be compiler defined. More...
|
|
| Copier (const Copier &a_rhs) |
|
| Copier (const DisjointBoxLayout &a_level, const BoxLayout &a_dest, bool a_exchange=false, IntVect a_shift=IntVect::Zero) |
|
| Copier (const DisjointBoxLayout &a_level, const BoxLayout &a_dest, const ProblemDomain &a_domain, bool a_exchange=false, IntVect a_shift=IntVect::Zero) |
| this constructor contains support for periodic BC's More...
|
|
| Copier (const DisjointBoxLayout &a_level, const BoxLayout &a_dest, const IntVect &a_destGhost, bool a_exchange=false, IntVect a_shift=IntVect::Zero) |
| Copier to copy data into the valid and invalid regions of a_dest from a_level. More...
|
|
| Copier (const DisjointBoxLayout &a_level, const BoxLayout &a_dest, const ProblemDomain &a_domain, const IntVect &a_destGhost, bool a_exchange=false, IntVect a_shift=IntVect::Zero) |
| Copier to copy data into the valid and invalid regions of a_dest from a_level with support for periodic BCs. More...
|
|
virtual | ~Copier () |
|
virtual void | define (const DisjointBoxLayout &a_level, const BoxLayout &a_dest, bool a_exchange=false, IntVect a_shift=IntVect::Zero) |
|
virtual void | define (const DisjointBoxLayout &a_level, const BoxLayout &a_dest, const ProblemDomain &a_domain, bool a_exchange=false, IntVect a_shift=IntVect::Zero) |
| contains support for periodic BCs More...
|
|
virtual void | define (const DisjointBoxLayout &a_level, const BoxLayout &a_dest, const IntVect &a_destGhost, bool a_exchange=false, IntVect a_shift=IntVect::Zero) |
|
virtual void | define (const BoxLayout &a_level, const BoxLayout &a_dest, const ProblemDomain &a_domain, const IntVect &a_destGhost, bool a_exchange=false, IntVect a_shift=IntVect::Zero) |
| contains support for periodic BCs More...
|
|
virtual void | exchangeDefine (const DisjointBoxLayout &a_grids, const IntVect &a_ghost) |
| alternative version of define for exchange copiers that uses new optimized neighborIterator More...
|
|
void | ghostDefine (const DisjointBoxLayout &a_src, const DisjointBoxLayout &a_dest, const ProblemDomain &a_domain, const IntVect &a_srcGhost) |
| performs the computation necessary for moving from ghost+valid cells to valid. More...
|
|
virtual void | clear () |
|
Copier & | operator= (const Copier &b) |
|
void | reverse () |
|
void | trimEdges (const DisjointBoxLayout &a_exchangedLayout, const IntVect &ghost) |
|
void | coarsen (int a_refRatio) |
|
int | print () const |
|
bool | bufferAllocated () const |
|
void | setBufferAllocated (bool arg) const |
|
int | numLocalCellsToCopy () const |
|
int | numFromCellsToCopy () const |
|
int | numToCellsToCopy () const |
|
bool | isDefined () const |
|