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, ZoltanInterOp.C, and
  • to experiment with custom Charm++ object placement (currently unused), e.g., UnsMeshMap.C.

Files

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