OpenLB 1.7
|
#include <superFieldArrayD.h>
Public Member Functions | |
SuperFieldArrayD (CuboidGeometry< T, DESCRIPTOR::d > &cGeometry, LoadBalancer< T > &loadBalancer) | |
AbstractFieldArrayD< T, DESCRIPTOR, FIELD > & | getBlock (int iC) |
Public Member Functions inherited from olb::SuperStructure< T, DESCRIPTOR::d > | |
virtual | ~SuperStructure () |
Virtual Destructor for inheritance. | |
SuperStructure (CuboidGeometry< T, D > &cuboidGeometry, LoadBalancer< T > &loadBalancer, int overlap=2) | |
Construction of a super structure. | |
SuperStructure (int overlap=1) | |
Default Constructor for empty SuperStructure. | |
CuboidGeometry< T, D > & | getCuboidGeometry () |
Read and write access to cuboid geometry. | |
CuboidGeometry< T, D > const & | getCuboidGeometry () const |
Read only access to cuboid geometry. | |
int | getOverlap () |
Read and write access to the overlap. | |
int | getOverlap () const |
Read only access to the overlap. | |
LoadBalancer< T > & | getLoadBalancer () |
Read and write access to the load balancer. | |
LoadBalancer< T > const & | getLoadBalancer () const |
Read only access to the load balancer. | |
virtual void | communicate () |
void | forCorePhysLocations (F f) const |
Iterate over discrete physical locations. | |
void | forCorePhysLocations (PhysR< T, D > min, PhysR< T, D > max, F f) const |
Iterate over discrete physical locations between min and max. | |
void | forCoreSpatialLocations (F f) const |
Iterate over spatial locations NOTE: Based on physical locations (as opposed to its blockStructure version) | |
void | forCoreSpatialLocations (PhysR< T, D > min, PhysR< T, D > max, F f) const |
Iterate over spatial locations between min and max NOTE: Based on physical locations (as opposed to its blockStructure version) | |
Additional Inherited Members | |
Public Types inherited from olb::SuperStructure< T, DESCRIPTOR::d > | |
using | value_t |
Protected Attributes inherited from olb::SuperStructure< T, DESCRIPTOR::d > | |
CuboidGeometry< T, D > & | _cuboidGeometry |
The grid structure is stored here. | |
LoadBalancer< T > & | _loadBalancer |
Distribution of the cuboids of the cuboid structure. | |
int | _overlap |
Size of ghost cell layer (must be greater than 1 and greater_overlapBC, default =1) | |
OstreamManager | clout |
class specific output stream | |
Definition at line 30 of file superFieldArrayD.h.
|
inline |
Definition at line 35 of file superFieldArrayD.h.
References olb::constructUsingConcretePlatform(), and olb::SuperStructure< T, DESCRIPTOR::d >::getLoadBalancer().
|
inline |
Definition at line 47 of file superFieldArrayD.h.
References olb::SuperStructure< T, DESCRIPTOR::d >::getLoadBalancer().