Calliope est un cadre de modélisation de systèmes énergétiques open source, hautement flexible, conçu pour planifier et optimiser des systèmes énergétiques à des échelles allant du quartier urbain au continent. Il offre une résolution spatiale et temporelle élevée, permettant aux utilisateurs d’analyser les systèmes énergétiques dans des conditions variables. Les modèles sont définis à l’aide de fichiers YAML et CSV lisibles, spécifiant les technologies, les emplacements et les potentiels de ressources. Ces entrées sont traitées pour construire et résoudre des problèmes d’optimisation, fournissant les résultats sous forme de xarray Datasets ou de structures Pandas, prêtes à être exploitées avec les outils intégrés ou les bibliothèques Python standards.
Parmi ses fonctionnalités clés figurent une définition générique des technologies pour la production, le stockage et la consommation, l’intégration de séries temporelles à résolution arbitraire et la capacité de s’exécuter sur des clusters de calcul haute performance. Les outils interactifs de Calliope, comme celui illustré dans l’image, permettent d’explorer visuellement les résultats, facilitant la compréhension des flux énergétiques, des demandes et des performances du système.
Développé de manière collaborative sur GitHub, Calliope accueille les contributions et est disponible gratuitement sous licence Apache 2.0. Il s’appuie sur des bibliothèques Python de pointe, notamment Pyomo, xarray et Pandas, en faisant un outil polyvalent pour les chercheurs et les planificateurs.