optimad / mimmo

Surface manipulation and mesh morphing library
http://optimad.github.io/mimmo
GNU Lesser General Public License v3.0
99 stars 21 forks source link

Add parallel support for mimmo library #163

Closed edoardolombardi closed 3 years ago

edoardolombardi commented 3 years ago

The pull enables the use of MPI within mimmo library.

Main changes and new introduced fetures are summarized in the CHANGELOG.md file.

Examples to partition geometries and to use and manipulate distributed geometries are provided.

Internal workflows are updated with the modifications introduced in the dependecy libraries (e.g. bitpit) to support new parallel features.

Compiled with https://github.com/optimad/bitpit/commit/50f48e0dc843db8c31a528171c59756074f5c80f

Tested with OpenMPI version 4.0.0

Closes #91 , closes #162, closes #136, closes #118, closes #112 , resolves #105, fixes #104, resolves #102, closes #101, resolves #96