framework icon indicating copy to clipboard operation
framework copied to clipboard

Update RCB partitioner for cartesian mesh (through Zoltan)

Open DavidDureau opened this issue 3 years ago • 2 comments

Context:

  • the whole domain is a cartesian mesh with cartesian patches;
  • the cell edges are parallel to the XYZ axis;
  • the number of ghost layers is greater than or equal to 1;

Goal: to have a RCB initial partitioning (thanks to Zoltan?) The partitioning is static along the simulation.

DavidDureau avatar Jan 24 '22 16:01 DavidDureau

Duplicate of #128

grospelliergilles avatar Jan 24 '22 17:01 grospelliergilles

The case where the cost per cell is the same for all cells is interesting. Now, the number of partitions is equal to Ni x Nj x Nk which limits the number of MPI processes and can give partition with a bad aspect ratio.

Thanks to the RCB partitioner we would have the whole domain decomposed into P partitions, whatever P.

Could a code have a default RCB partitioning considering a uniform cost for all cells? (in this case, the code needn't define a cost per cell)

DavidDureau avatar Jan 26 '22 15:01 DavidDureau