MmgTools / ParMmg

Distributed parallelization of 3D volume mesh adaptation
Other
34 stars 19 forks source link

Interfacing with parmmg using a parallel mesh data structure #4

Open prudhomm opened 4 years ago

prudhomm commented 4 years ago

We have a parallel mesh data structure in feelpp that provide all kind of information regarding its parallel distribution (ghosts, edge, faces...). When looking at the examples, a few things are unclear:

prudhomm commented 4 years ago

see feelpp/feelpp#1430 for the internal discussion and interface

lcirrottola commented 4 years ago

Hello,

The distributed input is shown in action at lines 704--754 in the above example. The user can choose whether to give us interface faces information or interface nodes information by means of the PMMG_IPARAM_API_modeparameter, which takes the value PMMG_APIDISTRIB_faces or PMMG_APIDISTRIB_nodes. Then, depending on the choice, the user should provide:

These functions are documented in src/libparmmg.h, from line 1872 on. Two caveats:

Regarding the feelpp discussion: Please note that surface adaptation in Parmmg is not ready yet (i.e. it is forbidden by default), but it is currently under development. Please do not hesitate to come back for more clarifications.

Yours, Luca

prj- commented 4 years ago

Hello Luca, Do you have an ETA for the surface adaptation in ParMmg?

lcirrottola commented 4 years ago

Hello, We are working on it at the moment, so we want to deliver it fully-fledged for June.