Activating Load Balancing for Parallel Overset Mesh Simulations

When running an overset mesh simulation in parallel on multiple cores, the traditional mesh-based domain decomposition can lead to imbalanced CPU loads across the parallel cores. This CPU load imbalance is due to the overset assembly process, which poses a substantial computational cost on the processors where the acceptor cells reside. Overset mesh load balancing rebalances the domain decomposition such that the acceptor cells are distributed most evenly across the parallel cores.

To perform overset mesh load balancing, there are two solvers that are involved: the partitioning solver and the overset load balancing solver. These two solvers interact during the simulation. The overset load balancing solver collects the information that is required to rebalance the domain and passes it to the partitioning solver. In order to reduce the load imbalance, the acceptor cells are weighted more than other cells to account for their computational cost. The partitioning solver redistributes the cell load on each core by checking the following two parameters:

To activate load balancing for overset mesh:

  1. Select the Solvers > Load Balancing node and set the Load Balancing Properties.
  2. Select the Solvers > Partitioning node and set the Partitioning Properties.