urban energy systems graphs (uesgraphs)
urban energy systems graphs (uesgraphs) is a Python package to describe urban energy systems and manage their data in a Python graph structure. uesgraphs can be used as a foundation to analyze energy network structures, evaluate district energy systems, or generate simulation models.
Among the most important challenges related to the decarbonization of urban energy systems are integral approaches to modeling of increasingly complex systems. uesgraphs is a graph-based framework for the modeling of grid-connected urban energy systems that divides the system description into a model-neutral description of the system structure and a separate description of the model structure. A Python package (networkX) for describing graphs is extended so that different energy networks, buildings, and road networks can be mapped in a georeferenced graph. The georeferenced description enables the model-neutral, automated generation of simulation models of these energy networks. uesgraphs can also be used to visualize and analyze the simulation results, thus significantly reducing the manual effort required for these processes.
Open-source available here.
Source: Fuchs M, Teichmann J, Lauster M, Remmen P, Streblow R, Müller D. Workflow automation for combined modeling of buildings and district energy systems. Energy 2016;117(2):478-484.
Acknowledgements: Parts of uesgraphs have been developed within public funded projects and with financial support by BMWi (German Federal Ministry for Economic Affairs and Energy). [BMWi.jpg]