Gmsh e Salome : mesh cross-patch

In questo post esaminiamo una funzionalità poco conosciuta, ma a volte molto utile, nelle capacità di mesh di Salome: la possibilità di ignorare certi elementi geometrici. Spesso le geometrie contengono, per costruzione, elementi che ne rendono difficile una mesh corretta: parti troppo piccole, segmenti di linea spezzettati, etc. Il mesher, normalmente, deve rispettare ogni elemento geometrico.

Esistono strumenti in Salome per “riparare” una geometria (unire alcune facce, eliminare segmenti intermedi, …) ma a volte non è possibile o è molto costoso. Un’alternativa consiste nell’usare un algoritmo di meshing fornito da Gmsh. Gmsh è un software open source prodotto all’Università di Liège, in Vallonia (Belgio). Ci sono state alcune integrazioni reciproche di algoritmi tra Salome e Gmsh, tra cui quella che viene mostrata qui.

Apriamo una geometria di esempio: si possono notare molte linee di costruzione.

Geometria di esempio per la costruzione della mesh
Leggi tutto “Gmsh e Salome : mesh cross-patch”