|
std::vector< HaloRegion > | getHaloImportForceExportRegions (HaloRegion &initialRegion, double cutoffRadius, bool coversWholeDomain[3], double cellLength[3]) override |
|
std::vector< HaloRegion > | getHaloExportForceImportRegions (HaloRegion &initialRegion, double cutoffRadius, bool coversWholeDomain[3], double cellLength[3]) override |
|
virtual std::vector< HaloRegion > | getLeavingExportRegions (HaloRegion &initialRegion, double cutoffRadius, bool coversWholeDomain[3]) |
|
virtual std::vector< HaloRegion > | getLeavingExportRegions (HaloRegion &initialRegion, double cutoffRadius[3], bool coversWholeDomain[3]) |
|
|
std::vector< HaloRegion > | getHaloRegionsConditional (HaloRegion &initialRegion, double cutoffRadius, bool coversWholeDomain[3], const std::function< bool(const int[3])> &condition) |
|
std::vector< HaloRegion > | getHaloRegionsConditional (HaloRegion &initialRegion, const double cutoffRadius[3], bool coversWholeDomain[3], const std::function< bool(const int[3])> &condition) |
|
std::vector< HaloRegion > | getHaloRegionsConditionalInside (HaloRegion &initialRegion, double cutoffRadius, bool coversWholeDomain[3], const std::function< bool(const int[3])> &condition) |
|
std::vector< HaloRegion > | getHaloRegionsConditionalInside (HaloRegion &initialRegion, const double cutoffRadius[3], bool coversWholeDomain[3], const std::function< bool(const int[3])> &condition) |
|
◆ getHaloExportForceImportRegions()
std::vector<HaloRegion> FullShell::getHaloExportForceImportRegions |
( |
HaloRegion & |
initialRegion, |
|
|
double |
cutoffRadius, |
|
|
bool |
coversWholeDomain[3], |
|
|
double |
cellLength[3] |
|
) |
| |
|
inlineoverridevirtual |
Returns the export halo Regions of the process. These regions are also the ForceImport Regions of a process, if it is a force-importer. This indicates, where the processes lie that require halo copies from the current process.
- Parameters
-
initialRegion | boundary of the current process |
cutoffRadius | |
coversWholeDomain | |
cellLength | |
- Returns
- vector of regions
Implements ZonalMethod.
◆ getHaloImportForceExportRegions()
std::vector<HaloRegion> FullShell::getHaloImportForceExportRegions |
( |
HaloRegion & |
initialRegion, |
|
|
double |
cutoffRadius, |
|
|
bool |
coversWholeDomain[3], |
|
|
double |
cellLength[3] |
|
) |
| |
|
inlineoverridevirtual |
Returns up to 26 halo Regions of the process. If a process is spanning a whole dimension, then fewer regions can be returned. The regions indicate, where the processes lie that require halo copies from the current process.
- Parameters
-
initialRegion | boundary of the current process |
cutoffRadius | |
- Returns
- vector of regions
Implements ZonalMethod.
The documentation for this class was generated from the following file: