adamantine-sim / adamantine

Software to simulate heat transfer for additive manufacturing
https://adamantine-sim.github.io/adamantine/
Other
37 stars 10 forks source link

Add support to using more than one MPI rank per ensemble member #269

Closed Rombur closed 5 months ago

Rombur commented 6 months ago

This PR enables us to use multiple processors per ensemble member. This only works if the all the ensemble members use the same number of processors. This ensures that the mesh is partitioned the same way for all the ensemble members which simplifies some operations. We could remove this condition in the future.

The changes in the code are pretty small if you hide the whitespace changes. Most of the bugs were related to some data not being distributed to all the processors.

Rombur commented 6 months ago

This requires #268. Otherwise we get too many warnings and the compilation stops

stvdwtt commented 6 months ago

@Rombur, got it, I just merged in #268.

Rombur commented 6 months ago

Retest this please

Rombur commented 6 months ago

Retest this please