MmgTools / mmg

open source software for bidimensional and tridimensional remeshing
http://www.mmgtools.org
Other
362 stars 117 forks source link

Feature/fix boulernm efficiency #217

Closed Algiane closed 1 year ago

Algiane commented 1 year ago

This PR rewrites the setVertexNmTag (function that analysis the type of feature edges arriving through a non-required non-manifold point and set the suitable tag at point):

This PR removes the boulernm function.

prj- commented 1 year ago

@Algiane, this PR breaks ParMmg.

Undefined symbols for architecture arm64:
  "_MMG5_boulernm", referenced from:
      _PMMG_update_singul in analys_pmmg.c.o
Algiane commented 1 year ago

Thanks for this report. I will try to fix this as soon as possible (I am in business travel for now).

Algiane commented 1 year ago

Hi, Thanks for your patience. I have merged a temporary fix in Mmg (see issue #97 ). I hope that it will work while we wait for a real solution to the problem. Best

prj- commented 1 year ago

Yes, it does work, thanks.

prj- commented 1 year ago

Sorry, I spoke too soon. Though now ParMmg builds successfully, it fails a very basic FreeFEM test with the following error.

Assertion failed: (isfinite(dd)), function PMMG_hashNorver_normals, file analys_pmmg.c, line 990.
Algiane commented 1 year ago

Hi,

Sorry for that. I will try to find this issue before the summer hollidays.

Best

prj- commented 1 year ago

No problem, in the meantime, I'm sticking to commit 6824158449e57b46253b505d968b81f15fafc6a0 of Mmg. Let me know if you want me to try something that you cooked up, there is no hurry at all, I'll still be here after the summer holidays :)