Source code for microgrid.model.generator

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)