25#ifndef HEURISTIC_LOAD_BALANCER_H
26#define HEURISTIC_LOAD_BALANCER_H
54#ifdef PARALLEL_MODE_MPI
60 double _ratioFullEmpty;
A cuboid structure represents the grid of a considered domain.
A cuboid geometry represents a voxel mesh.
Constructs a load balancer from a given cuboid geometry using a heurist.
void swap(HeuristicLoadBalancer< T > &loadBalancer)
void reInit(CuboidGeometry3D< T > &cGeometry3d, const double ratioFullEmpty=1., const double weightEmpty=.0)
~HeuristicLoadBalancer() override
Base class for all LoadBalancer.
Helper class for non blocking MPI communication.
The description of a single 3D cuboid – header file.
The description of a single 3D cuboid – generic implementation.
The description of a vector of 2D cuboid – header file.
The description of a vector of 3D cuboid – header file.
The description of a vector of 3D cuboid – generic implementation.
Wrapper functions that simplify the use of MPI.
Top level namespace for all of OpenLB.