mmg
mmg copied to clipboard
open source software for bidimensional and tridimensional remeshing
## ⚠️ DO NOT MERGE NOW ⚠️ 🚧 Work in progress 🚧 This branch adds checks when in pattern splittings (mmg3d) : if the tetra that is split contains ref...
## :warning: DO NOT MERGE NOW ⚠️ ## 🚧 Call Delaunay kernel in isosurface discretization mode 🚧 It should allow: - to have a more idempotent algo - to allow...
### ⚠️ NOT TO MERGE RIGHT NOW ⚠️ 🚧 Implementation in progress 🚧 This branch is a preliminary work on a full support of non-manifold geometries in mmgs. I current...
The size of xtetra and xpoint arrays increase along iteration as they can't be cleaned. It is obvious (and expensive in term of storage) inside ParMmg. It can be fixed...
Maximal available memory is evaluated and stored in `memMax` field of the mesh. Then, at each allocation/unallocation, Mmg computes the used memory and check that it doesn't overflow the maximal...
Mesh adaptation from an input metric far from the input mesh size at required points leads to: - quality degeneration along required edges / triangles (points are OK) - very...
Propagation of metric at required points: - if prescribed size at required point is larger than the neighbouring size, we have to increase the size at neighbouring point - if...
Try to not compute / modify the metric associated to geometric approximation for `MG_PARBDY` points (points along partition interfaces in ParMmg). On such points: - we want to preserve sizes...
Commit f57b861966 adds an assertion on the fact that at least one of the projections of the 2 normals at a ridge point onto the normal at triangle is positive....
It is obvious when looking at the source code : https://github.com/MmgTools/mmg/blob/fe5ce205b47804546e4493ebfa542e3c7f5a1915/src/mmg3d/API_functions_3d.c#L943 However, MMG3D_Set_triangle (actually used in the examples) does not perform the switch.