Dynamic Load Balancing for Flow Simulation Using Adaptive Refinement

An incompressible Navier-Stokes flow solver is developed in the framework of the Building-Cube Method (BCM) which is based on a block-structured Cartesian mesh method. Because of the multi-block structure of BCM grid there are some advantages in BCM grid. One of attentions is paid to keep the dynamic load balancing during parallel computations of unsteady flow-field with the time-varying adaptive mesh refinement and coarsening. The parallelization and computation with adaptive refinement are implemented at the same time by OpenMP. One of characters of OpenMP, automatic loop partitioning is effective for keeping load-balance dynamically even if the number of loop count has changed. After the validation of present method, the flow simulation around 3D Formula-1 race car model is shown as an example of an application to complex 3D real geometries. Nomenclature A =