Microgen - Microstructures

Microgen est une bibliothèque Python conçue pour faciliter la génération de microstructures et le maillage. Voici ses principales caractéristiques :
- Cellules répétées : Génération de structures en treillis telles que les treillis d'octets et les nids d'abeille.
- Triply Periodic Minimal Surfaces (TPMS) : Génération de treillis basés sur des TPMS connus pour leurs propriétés physiques favorables (mécaniques, thermiques, ...) comme une faible densité et une grande surface.
- Microstructures composites virtuelles : Génération de géométries de renforcement de base, y compris des sphères, des cylindres, des ellipsoïdes, etc.
- Tessellation de Voronoï en 3D : Simulation de matériaux granulaires et de métaux polycristallins.
- Maillage : maillage régulier et périodique à l'aide de Gmsh, remaillage à l'aide de Mmg.
- La génération d'objets 3D est possible grâce à des fonctions qui utilisent Open CASCADE (via Cadquery) ou VTK (avec PyVista). Neper offre des outils pour la tessellation 3D, tandis que Gmsh gère la génération de maillages réguliers et périodiques, Mmg s'occupant des tâches de remaillage.

Main microstructures obtained using the microgen library Neovius TPMS, Voronoi tessellation of polycristals, and Gyroid surfaces