11 #ifndef _REMOTECOPIER_H_ 12 #define _REMOTECOPIER_H_ 16 #include "NamespaceHeader.H" 30 bool a_exchange =
false);
34 bool a_exchange =
false)
45 const std::map<Box, Box>& sourceToDestMapping,
47 bool a_exchange =
false);
55 const std::map<Box, Box>& sourceToDestMapping,
56 bool a_exchange =
false)
58 define(a_from, a_to, a_sourceBoxes, a_destBoxes, sourceToDestMapping,
IntVect::Zero, a_exchange);
66 bool a_exchange =
false)
74 bool a_exchange =
false)
96 #include "NamespaceFooter.H"
void reverse()
Definition: RemoteCopier.H:90
Definition: RemoteCopier.H:18
A class to facilitate interaction with physical boundary conditions.
Definition: ProblemDomain.H:141
void define(const DisjointBoxLayout &a_from, const DisjointBoxLayout &a_to, const DisjointBoxLayout &a_sourceBoxes, const BoxLayout &a_destBoxes, const std::map< Box, Box > &sourceToDestMapping, bool a_exchange=false)
Definition: RemoteCopier.H:51
A not-necessarily-disjoint collective of boxes.
Definition: BoxLayout.H:145
A strange but true thing to make copying from one boxlayoutdata to another fast.
Definition: Copier.H:152
void define(const DisjointBoxLayout &a_level, const BoxLayout &a_dest, bool a_exchange=false)
Definition: RemoteCopier.H:32
void exchangeDefine(const DisjointBoxLayout &a_grids, const IntVect &a_ghost)
Definition: RemoteCopier.H:78
void define(const BoxLayout &a_level, const BoxLayout &a_dest, const ProblemDomain &a_domain, const IntVect &a_destGhost, bool a_exchange=false)
Definition: RemoteCopier.H:70
A BoxLayout that has a concept of disjointedness.
Definition: DisjointBoxLayout.H:30
static const IntVect Zero
Definition: IntVect.H:658
An integer Vector in SpaceDim-dimensional space.
Definition: CHArray.H:42
void define(const DisjointBoxLayout &a_level, const BoxLayout &a_dest, const IntVect &a_destGhost, bool a_exchange=false)
void ghostDefine(const DisjointBoxLayout &a_src, const DisjointBoxLayout &a_dest, const ProblemDomain &a_domain, const IntVect &a_srcGhost)
Definition: RemoteCopier.H:83
void define(const DisjointBoxLayout &a_level, const BoxLayout &a_dest, const ProblemDomain &a_domain, bool a_exchange=false)
Definition: RemoteCopier.H:63