from .TurbineGovernorDynamics import TurbineGovernorDynamics
[docs]class TurbineGovernorUserDefined(TurbineGovernorDynamics):
'''
Turbine-governor function block whose dynamic behaviour is described by
:proprietary: Behaviour is based on proprietary model as opposed to detailed model. true = user-defined model is proprietary with behaviour mutually understood by sending and receiving applications and parameters passed as general attributes false = user-defined model is explicitly defined in terms of control blocks and their input and output signals. Default: False
:ProprietaryParameterDynamics: Parameter of this proprietary user-defined model. Default: "list"
'''
cgmesProfile = TurbineGovernorDynamics.cgmesProfile
possibleProfileList = {'class': [cgmesProfile.DY.value, ],
'proprietary': [cgmesProfile.DY.value, ],
'ProprietaryParameterDynamics': [cgmesProfile.DY.value, ],
}
serializationProfile = {}
__doc__ += '\n Documentation of parent class TurbineGovernorDynamics: \n' + TurbineGovernorDynamics.__doc__
def __init__(self, proprietary = False, ProprietaryParameterDynamics = "list", *args, **kw_args):
super().__init__(*args, **kw_args)
self.proprietary = proprietary
self.ProprietaryParameterDynamics = ProprietaryParameterDynamics
def __str__(self):
str = 'class=TurbineGovernorUserDefined\n'
attributes = self.__dict__
for key in attributes.keys():
str = str + key + '={}\n'.format(attributes[key])
return str