12#include "parallel/HaloRegion.h"
31 bool coversWholeDomain[3],
32 double cellLength[3]) = 0;
45 bool coversWholeDomain[3],
46 double cellLength[3]) = 0;
56 bool coversWholeDomain[3]);
59 bool coversWholeDomain[3]);
74 bool coversWholeDomain[3],
75 const std::function<
bool(
const int[3])>& condition);
78 bool coversWholeDomain[3],
79 const std::function<
bool(
const int[3])>& condition);
93 bool coversWholeDomain[3],
94 const std::function<
bool(
const int[3])>& condition);
97 bool coversWholeDomain[3],
98 const std::function<
bool(
const int[3])>& condition);
Definition: ZonalMethod.h:14
std::vector< HaloRegion > getHaloRegionsConditionalInside(HaloRegion &initialRegion, double cutoffRadius, bool coversWholeDomain[3], const std::function< bool(const int[3])> &condition)
Definition: ZonalMethod.cpp:132
virtual std::vector< HaloRegion > getHaloImportForceExportRegions(HaloRegion &initialRegion, double cutoffRadius, bool coversWholeDomain[3], double cellLength[3])=0
virtual std::vector< HaloRegion > getHaloExportForceImportRegions(HaloRegion &initialRegion, double cutoffRadius, bool coversWholeDomain[3], double cellLength[3])=0
virtual std::vector< HaloRegion > getLeavingExportRegions(HaloRegion &initialRegion, double cutoffRadius, bool coversWholeDomain[3])
Definition: ZonalMethod.cpp:24
std::vector< HaloRegion > getHaloRegionsConditional(HaloRegion &initialRegion, double cutoffRadius, bool coversWholeDomain[3], const std::function< bool(const int[3])> &condition)
Definition: ZonalMethod.cpp:76
Definition: HaloRegion.h:10