2 : Centre de Mathématiques Appliquées de l'Ecole Polytechnique Polytechnique - X, CNRS
Le travail présenté est une application interactive pour visualiser des écoulements particulaires. Elle est accessible via un navigateur web. Pour afficher et analyser les résultats d'écoulement de particules de nos simulations numériques des bibliothèques graphiques Python comme VTK pour les représentations en 2D ou 3D et MatPlotlib ou Plotly pour des graphes sont utilisées. Il peut alors être intéressant de les intégrer dans un environnement Web pour les rendre accessibles sur internet. Dans ce cadre la bibliothèque open-source Trame a été utilisée. Cette bibliothèque permet de créer une application web directement en Python sans passer par du Javascript ou du Html. Développé par Kitware ce framework est particulièrement bien adapté pour interagir avec des composants VTK. Il permet aussi de générer assez facilement un tableau de bord interactif pour analyser les données et il propose des outils pour gérer les différentes fenêtres graphiques. Il optimise le transfert de données entre le backend (Python) et le frontend (Vue.js) ce qui aboutit à une représentation fluide de l'écoulement et des différents post-traitements associés. De plus il bénéficie d'une bonne communauté et d'un écosystème, ce qui facilite le développement. Lors des Jdev un retour sur l'utilisation du framework Panel plus orienté analyse de données sera également présenté.