Eplus Wrapper
Energy Plus est un logiciel de simulation dynamique du bâtiment, capable de prendre en compte les phénomènes thermique, hydrique et aérolique prenant place dans un habitat. Il donne accès à une résolution temporelle à l’échelle de quelques jours, mois ou même années. C’est un outil précieux permettant d’affiner notre compréhension du comportement des bâtiments, d’en faire des prédiction ou de le caractériser (via résolution inverses, analyse de sensibilité…).
Ces dernières méthodes nécessitent un nombre plus ou moins importants de simulations, effectués en changeant un ensemble restreint de paramètres.
Malheureusement, Energy Plus n’a pas été construit dans cette optique, et des précautions doivent être prises dès lors qu’il est nécessaire de lancer plusieurs simulations en parallèles.
Energy⁺ wrapper est une librairie permettant d’interfacer Energy⁺ à des scripts python. De cette façon, il est facile de lancer un nombre important de simulations, de récupérer et d’analyser les résultats obtenus. Elle a été écrite de façon à être multiprocess-safe, et la résolution de multiples simulations en parallèle est directement intégré à l’outil.
Sa dernière version est une refonte complète, amenant (entre autre) une gestion intégré du lancement de simulation en parallèle via la librairie [joblib]. Cela donne accès à un choix élargie de backend de parallélisation incluant un backend de calcul distribué : il est alors possible, en quelques ligne de code, de lancer les calculs sur différentes machine d’un même réseau.