10#include "Simulation.h"
11#include "ZonalMethod.h"
34 bool coversWholeDomain[3],
35 double cellLength[3])
override {
49 bool coversWholeDomain[3],
50 double cellLength[3])
override {
51 const std::function<bool(
const int[3])> condition = [](
const int[3])->
bool {
Definition: Midpoint.h:18
virtual std::vector< HaloRegion > getHaloImportForceExportRegions(HaloRegion &initialRegion, double cutoffRadius, bool coversWholeDomain[3], double cellLength[3]) override
Definition: Midpoint.h:33
virtual std::vector< HaloRegion > getHaloExportForceImportRegions(HaloRegion &initialRegion, double cutoffRadius, bool coversWholeDomain[3], double cellLength[3]) override
Definition: Midpoint.h:48
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 > getLeavingExportRegions(HaloRegion &initialRegion, double cutoffRadius, bool coversWholeDomain[3])
Definition: ZonalMethod.cpp:24
Definition: HaloRegion.h:10