25#ifndef SUPER_STRUCTURE_H
26#define SUPER_STRUCTURE_H
37template<
typename T,
unsigned D>
Decomposition of a physical volume into a set of disjoint cuboids.
Base class for all LoadBalancer.
class for marking output with some text
virtual ~SuperStructure()
Virtual Destructor for inheritance.
int getOverlap()
Read and write access to the overlap.
void forCorePhysLocations(F f) const
Iterate over discrete physical locations.
virtual void communicate()
void forCoreSpatialLocations(F f) const
Iterate over spatial locations NOTE: Based on physical locations (as opposed to its blockStructure ve...
CuboidDecomposition< T, D > & _cuboidDecomposition
The grid structure is referenced here.
LoadBalancer< T > & getLoadBalancer()
Read and write access to the load balancer.
SuperStructure(CuboidDecomposition< T, D > &cuboidDecomposition, LoadBalancer< T > &loadBalancer, int overlap=2)
Construction of a super structure.
int _overlap
Size of ghost cell layer (must be greater than 1 and greater_overlapBC, default =1)
OstreamManager clout
class specific output stream
LoadBalancer< T > & _loadBalancer
Distribution of the cuboids of the cuboid structure.
CuboidDecomposition< T, D > & getCuboidDecomposition()
Read and write access to cuboid geometry.
Top level namespace for all of OpenLB.