Get Started

Introduction

Installation

Basic Usage

import numpy as np
from dem import *

T = 100
p_load = (np.sin(np.pi*np.arange(T)/T)+1)*0.5

load = FixedLoad(p=p_load)
gen = Generator(p_max=2, p_min=-0.1, alpha=100, beta=100)
net = Net([load.terminals[0], gen.terminals[0]])
network = Group([load, gen], [net])

network.init_problem(time_horizon=T)
network.problem.solve()
network.results.plot()
_images/dynamic_load_results.jpg