Estimating Computational Resources
When comparing energy system simulation models it is often of great interest on how efficient they utilize memory and cpu power.
The Application/computational_resources example module aggregates explanatory details on how to use tessif’s analyzing utilities.
Further more it illustrates how these utilities can be used in a scientific context.
Introduction
Analyzed Energy System
Short description and a nxgraph chart
Resource Comparision
Time
Code snippet using tessif.analyze.Comparatier.bar_chart(resutls_to_compare=time)
Memory
Code snippet using tessif.analyze.Comparatier.bar_chart(resutls_to_compare=memory)
Scalability
Code snippet using tessif.analyze.Comparatier.scalability_charts_2D() Code snippet using tessif.analyze.Comparatier.scalability_charts_3D()
Table containing the model name and their evaluated big o notation (https://en.wikipedia.org/wiki/Big_O_notation)
model |
N |
T |
|---|---|---|
oemof |
O(n^1.2) |
O(n) |
pypsa |
O(n^1) |
O(n) |
Used Utilities
computational_resources is a tessif
module aggregating the research results of a Bachelor’s Thesis titled
Developing methods for comparing free open source energy supply system
simulation software in the regard of computational efficiency conducted by
YOUR_NAME.