Source code for cimpy.cgmes_v2_4_15.WindAeroLinearIEC

from .IdentifiedObject import IdentifiedObject
from .CGMESProfile import Profile


[docs]class WindAeroLinearIEC(IdentifiedObject): """ The linearised aerodynamic model. Reference: IEC Standard 614000-27-1 Section 6.6.1.2. :WindGenTurbineType3IEC: Wind generator type 3 model with which this wind aerodynamic model is associated. Default: None :dpomega: Partial derivative of aerodynamic power with respect to changes in WTR speed (). It is case dependent parameter. Default: 0.0 :dptheta: Partial derivative of aerodynamic power with respect to changes in pitch angle (). It is case dependent parameter. Default: 0.0 :omegazero: Rotor speed if the wind turbine is not derated (). It is case dependent parameter. Default: 0.0 :pavail: Available aerodynamic power (). It is case dependent parameter. Default: 0.0 :thetazero: Pitch angle if the wind turbine is not derated (). It is case dependent parameter. Default: 0.0 """ possibleProfileList = { "class": [Profile.DY.value, ], "WindGenTurbineType3IEC": [Profile.DY.value, ], "dpomega": [Profile.DY.value, ], "dptheta": [Profile.DY.value, ], "omegazero": [Profile.DY.value, ], "pavail": [Profile.DY.value, ], "thetazero": [Profile.DY.value, ], } serializationProfile = {} recommendedClassProfile = Profile.DY.value __doc__ += "\nDocumentation of parent class IdentifiedObject:\n" + IdentifiedObject.__doc__ def __init__(self, WindGenTurbineType3IEC = None, dpomega = 0.0, dptheta = 0.0, omegazero = 0.0, pavail = 0.0, thetazero = 0.0, *args, **kw_args): super().__init__(*args, **kw_args) self.WindGenTurbineType3IEC = WindGenTurbineType3IEC self.dpomega = dpomega self.dptheta = dptheta self.omegazero = omegazero self.pavail = pavail self.thetazero = thetazero def __str__(self): str = "class=WindAeroLinearIEC\n" attributes = self.__dict__ for key in attributes.keys(): str = str + key + "={}\n".format(attributes[key]) return str