Fervents défenseurs du logiciel libre, nous avons à cœur de partager avec la communauté certains de nos développements et certaines de nos idées.
Vous trouverez dans cette arborescence des morceaux de codes pour différents langages :
⇒ Quelques outils développés en interne, sous forme de classeur Excel-VBA.
⇒ Une page explicative sur la Cosimulation entre EnergyPlus et Python.
⇒ Une sélection des librairies et bibliothèques que nous apprécions particulièrement et que nous utilisons beaucoup ! :
Python:
- Les « classiques » Python en traitement de données et visualisation : pandas / numpy / matplotlib / seaborn / plotly / Dash
- Méthodes numériques :
- Scipy | https://www.scipy.org/ : Optimisation, Algorithmes, Statistiques, Traitement du signal, etc.
- D.E.A.P. Distributed Evolutionary Alghorithms in Python | https://deap.readthedocs.io/en/master/ : Algorithmes Génétiques Distribués pour Python
- S.M.T. Surrogate Modeling Toolbox | https://github.com/SMTorg/smt : Librairies pour le kriging, les metamodèles, le sampling, les process Gaussien, les covariances, etc.
- SAlib | https://github.com/SALib/SALib : librairie pour l’analyse de sensibilité
- Joblib / Pool / …
- Maillages et Géométries :
- Pyvista | https://github.com/pyvista/pyvista : Un wrapper python pour utiliser LA librairie VTK de façon aisée : « VTK for Humans ».
- PyMeshFix | https://github.com/pyvista/pymeshfix : Un wrapper python pour le code C++ MeshFix de Marco Attene.
- Tetgen | https://github.com/pyvista/tetgen : Encore un wrapper pour interfacer le code C++ Tetgen de Hang Si.
- Trimesh | https://github.com/mikedh/trimesh : Libraire (presque) pur python, pour lire et manipuler des maillages triangulaires.
- Pygmsh | https://github.com/nschloe/pygmsh : Un wrapper pour le fameux code Gmsh, by C. Geuzaine and J.-F. Remacle
- Confort, Thermique et données météorologiques :
- PyThermalComfort | https://github.com/CenterForTheBuiltEnvironment/pythermalcomfort : pour le calcul de divers indicateurs de confort
- PyEpw | https://github.com/rbuffat/pyepw : Une librairie pour lire, écrire, modifier et créer des fichiers EPW pour EnergyPlus
- eppy | https://github.com/santoshphilip/eppy : Interface Python pour programmer dans le langage EnergyPlus
- …
⇒ Enfin, une sélection d’outils libres que nous utilisons dans les études et la recherche :
- Codes de calcul : OpenFOAM , EnergyPlus,
- Pre- / Post-Traitement et Visualisation : Salome, Paraview ; Paraview Glance,
- Divers : Inkscape , TexMaker,
- Maillages : GMSH, MeshLab, Blender,