Running a Simulation
Before a controller simulation can be carried out, at least one controller must
be defined for an element in the network. This is done using the base class Controller.
With the command
print(net.controller)
a list of the controllers contained in net can be displayed.
To perform a simulation of the pandapipes network using controllers, the function
run_control must be called.
Internally, this function calls the control loop implemented in pandapower.
from pandapipes.control.run_control import run_control as run_control_ppipe
run_control_ppipe(net)
- run_control(net, ctrl_variables=None, max_iter=30, **kwargs)
Function to run a control of the pandapipes network.
- Parameters:
net (pandapipesNet) – The pandapipes network
ctrl_variables (dict, default None) – Used control variables. If None, default control variables are used.
max_iter (int, default 30) – Maximal amount of iterations
kwargs (dict) – Additional keyword arguments
- Returns:
No output