24#ifndef SUPER_COMMUNICATION_TAG_COORDINATOR_H
25#define SUPER_COMMUNICATION_TAG_COORDINATOR_H
34#ifdef PARALLEL_MODE_MPI
53 std::map<int,std::map<ChannelId,int>> _tags;
68 int get(
int iC,
int jC,
int iGroup=0);
Configurable overlap communication neighborhood of a block.
Base class for all LoadBalancer.
Communication-free negotation of unique tags for inter-cuboid communication.
void coordinate(std::vector< std::unique_ptr< BlockCommunicationNeighborhood< T, D > > > &neighborhood)
Generate unique tags for given block neighborhood system.
SuperCommunicationTagCoordinator(LoadBalancer< T > &loadBalancer)
int get(int iC, int jC, int iGroup=0)
Returns unique tag for communication between cuboids iC and jC.
Top level namespace for all of OpenLB.