logo Keridwen

Keridwen : Environnement Intégré de Modélisation de nouvelle génération.

Issue du domaine spatial, Keridwen offre aux chercheurs et ingénieurs un Environnement de Modélisation Intégré et de simulation numérique (IME) souple et modulaire permettant de contrôler simplement l'ensemble de la chaîne de modélisation, de la phase de pré-traitement au post-traitement. Pouvant intégrer différents cœurs de calcul, Keridwen facilite l'accès aux approches multi-physiques et multi-modèles.

Principalement basée sur Java et reposant sur des technologies open-source éprouvées (VTK, Jython, Gmsh...), Keridwen est totalement multi-plates-formes. Pleinement opérationnelle, elle a été déployée avec succès sur une large gamme d'ordinateurs et d'OS, de la station de travail légère au cluster hautes performances.

N'hésitez pas à visiter le site communautaire de Keridwen .



screenshot Keridwen

Historique

Keridwen représente l'évolution du framework SPIS-UI, initialement dédié à l'environnement spatial et intégré à la suite logicielle SPIS (Spacecraft Plasma Interaction System) soutenue par l'ESA.
Solution générique et adaptable, Keridwen voit aujourd'hui son spectre d'applications s'ouvrir à de nombreux autres domaines, comme l'analyse thermique et la mécanique des fluides.

Concepts et fonctionnalités

structure Keridwen

Basée sur une approche orientée objet et modulaire, Keridwen est conçue pour être le plus générique et adaptable possible. Elle peut être appliquée à un large ensemble de modèles et des domaines de physique variés. Keridwen comprend un ensemble important d'outils métier pré-intégrés, comme des outils de CAO, de maillage, différents convertisseurs de données ou des outils d'analyse.

Keridwen offre de fortes capacités de post-traitement et de visualisation 2D/3D par l'intégration d'outils comme Cassandra basé sur VTK.

Dans une approche modulaire, chaque composant peut être connecté dynami­quement au framework au travers de plugins standardisés.

structure Keridwen
- Un module avancé de pilotage permet de faciliter le suivi du processus de modélisation pour les non-experts et l'enchaînement des exécutions des différentes étapes de ce processus (Tasks). La possibilité de composer dynamiquement ces tâches rend Keridwen adaptable à de nombreux scénarios d'application.
- Un bus de données de hautes performances ou Scientific Services Bus (SSB) permet l'échange et la conversion des données tout au long de la chaîne de modélisation. Ceci inclut l'échange de maillages non-structurés et de jeux de données scientifiques, via la bibliothèque JFreeMesh.

> Fonctionnalités   

Comment s'en servir

La particularité de Keridwen est d'offrir différents niveaux de contrôle via son IHM, allant d'une interface graphique de haut niveau à un contrôle fin des modules de calcul par un langage de script (Python/Jython). Cette approche permet de répondre au mieux aux besoins variés d'utilisateurs professionnels comme aux non-spécialistes en simulation numérique.
Keridwen offre aussi la possibilité d'intégrer des codes natifs (C/C++, Fortran) existants, permettant d'interfacer aisément vos propres logiciels de calculs via différentes techniques de wrapping.

Au-delà de l'application end user, Keridwen regroupe un ensemble de composants logiciels de bas niveau pouvant être utilisés individuellement, comme:

- JFreeMesh, bibliothèque de gestion de maillage non-structuré 3D;
- Cassandra, plate-forme de post-traitement 3D sur base VTK/Java;
- JRosetta/JyConsole, console générique de scripts offrant une complétion objet;
- ArtTk, un ensemble de composants graphiques (tool kit) sur base Java Swing adapté aux besoins des applications scientifiques;
- de nombreux convertisseurs de formats de données scientifiques.

Enfin, chaque outil reste utilisable individuellement, Keridwen constituant ainsi une boîte à outils ouverte et extensible.

> Outils intégrés   

Un logiciel open-source et une communauté dynamique

Diffusée sous licence open-source, Keridwen est un logiciel libre maintenu dans un contexte communautaire.

N'hésitez pas à visiter le site communautaire de Keridwen .

Bénéficiant de la dynamique de la communauté SPINE, Keridwen voit ses fonctionnalités évoluer régulièrement. Par ailleurs, nombre de ses composants, comme ArtTk, Cassandra ou JFreeMesh, bénéficie régulièrement de contributions directement issues de projets industriels ou scientifiques, dont celles de nombreux clients et partenaires d'Artenum.

L'offre professionnelle et les services

Autour de Keridwen, Artenum offre :

- un mécanisme de double licence, permettant d'intégrer les solutions d'Artenum dans tout type de programme, y compris propriétaire;
- une offre de support allant de la formation au conseil, en passant par le développement à façon.

> Services et support   

^ Haut de page

< retour Produits