SalomePlatform / smesh

Salome MESH (SMESH) module to create and edit mesh in SALOME platform
GNU Lesser General Public License v2.1
5 stars 2 forks source link

[feature request] integration of 2D paving algorithm and 3D one-to-one sweep #8

Open otaolafranc opened 2 months ago

otaolafranc commented 2 months ago

Hello, I created a feature request for the addition of this two meshing algorithms: 2D paving: jaal algorithm https://link.springer.com/chapter/10.1007/978-3-642-24734-7_28 3D one-to-one sweep https://link.springer.com/chapter/10.1007/978-3-319-02335-9_1 the two algorithms are already implemented in MeshKit under a LGPL-compatible license.

this two algorithms would highly improve the hex meshing capabilities of salome. the jaal algorithm, it is a unstructured quad mesh generator advantages over current 2D quad meshing algorithms: it can respect the 1D discretization in contrast to gmsh quasi-structured quad, which can easily break the conformity of a mesh, this algorithm enables the possibility to mesh into a relative good quality quads without this detrimental and therefore make it more compatible with more complex meshes such as meshing a compound geometry with different algorithms where, gmsh quasi-struc quad would fail. (in contrast with the current quad meshers of salome that respect the 1D discretization, gmsh-blossom and netgen quad which generates quite bad quad quality).

the one-to-one sweep, it is an extension of the extrude 3D meshing algorithm. advantages over curred 3D algorithm: it can increase the possibilities of use cases for more complex geometries where the extrude 3D would not be compatible.