src/LoadBalance/ directory

Static load balancing

Contents

This directory contains functionality specific to static load balancing. (Static because dynamic load balancing is handled by Charm++.) It has code

  • to interoperate with Zoltan2, used for initial mesh (graph) partitioning in Inciter (Compressible flow solver), ZoltanInterOp.C, and
  • to experiment with custom Charm++ object placement (currently unused), e.g., UnsMeshMap.C.

Files

file LinearMap.cpp
Advanced Charm++ array creation with a map in a linear fashion.
file LinearMap.hpp
Advanced Charm++ array creation with a map in a linear fashion.
file UnsMeshMap.cpp
Advanced Charm++ array creation with a map using an unstructured grid.
file UnsMeshMap.hpp
Advanced Charm++ array creation with a map using an unstructured grid.
file ZoltanInterOp.cpp
Interoperation with the Zoltan library.
file ZoltanInterOp.hpp
Interoperation with the Zoltan library.