from microgrid.model.device import Device
[docs]class Generator(Device):
[docs] def __init__(self, name, params):
"""
:param name: Cf. parent class
:param params: dictionary of params, must include a capacity value , a steerable flag, and a min_stable_generation value
"""
super(Generator, self).__init__(name)
self.capacity = None
self.steerable = False
self.min_stable_generation = 0.0
for k in params.keys():
if k in self.__dict__.keys():
self.__setattr__(k, params[k])
assert (self.capacity is not None)