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.