Penelope / JFreeMesh

Penelope (anciennement JFreeMesh) est une bibliothèque objet de maillages non-structurés 3D haute perfor­mance entièrement écrite en Java. Penelope est basé sur une approche hiérar­chique de la structure de maillage et offre, via une API de haut niveau, un accès à l’ensemble des connecti­vités ascendantes et descendantes, ainsi qu’aux éléments stockés (e.g. cellules, surfaces, arêtes et nœuds).

Par ailleurs, Penelope offre un ensemble d’outils de traitements géométriques et topo­logiques, ainsi que d’inspection du maillage. Penelope intègre enfin une série de convertisseurs, en particulier pour les formats Gmsh et VTK.


Hautement optimisé, Penelope est capable de prendre en charge un nombre important d’éléments avec une empreinte mémoire minimale (jusqu’à 1,6 million de tétraèdres par Go de mémoire). Hautement modulaire, Penelope est facilement extensible à de nouveaux types de cellules, implémentation actuelle supportant les éléments suivants :

• point
• ligne
• triangle
• tétraèdre

Penelope a été conçu pour être le plus léger possible afin de fournir des solutions simples et efficaces pour des applications scientifiques et techniques. Penelope est utilisé dans plusieurs projets open source et commerciaux, comme :

- SPIS
- Keridwen
- Cassandra

Penelope est accessible librement sous les licence QPL et GPL. Par ailleurs, si vous souhaitez l’intégrer dans des développements close-source, une licence développeur (Close Source Developer License ou CSDL) est aussi accessible sur demande.
Notre équipe est à votre disposition pour vous fournir support avancé, services et développement sur la base de Penelope. N'hésitez pas à contacter nos services commerciaux.

>> Lien vers la page projet Penelope / JFreeMesh.

< retour Autres technologies