Source code for cimpy.cgmes_v2_4_15.ExcCZ

from .ExcitationSystemDynamics import ExcitationSystemDynamics
from .CGMESProfile import Profile


[docs]class ExcCZ(ExcitationSystemDynamics): """ Czech Proportion/Integral Exciter. :efdmax: Exciter output maximum limit (Efdmax). Default: 0.0 :efdmin: Exciter output minimum limit (Efdmin). Default: 0.0 :ka: Regulator gain (Ka). Default: 0.0 :ke: Exciter constant related to self-excited field (Ke). Default: 0.0 :kp: Regulator proportional gain (Kp). Default: 0.0 :ta: Regulator time constant (Ta). Default: 0.0 :tc: Regulator integral time constant (Tc). Default: 0.0 :te: Exciter time constant, integration rate associated with exciter control (Te). Default: 0.0 :vrmax: Voltage regulator maximum limit (Vrmax). Default: 0.0 :vrmin: Voltage regulator minimum limit (Vrmin). Default: 0.0 """ possibleProfileList = { "class": [Profile.DY.value, ], "efdmax": [Profile.DY.value, ], "efdmin": [Profile.DY.value, ], "ka": [Profile.DY.value, ], "ke": [Profile.DY.value, ], "kp": [Profile.DY.value, ], "ta": [Profile.DY.value, ], "tc": [Profile.DY.value, ], "te": [Profile.DY.value, ], "vrmax": [Profile.DY.value, ], "vrmin": [Profile.DY.value, ], } serializationProfile = {} recommendedClassProfile = Profile.DY.value __doc__ += "\nDocumentation of parent class ExcitationSystemDynamics:\n" + ExcitationSystemDynamics.__doc__ def __init__(self, efdmax = 0.0, efdmin = 0.0, ka = 0.0, ke = 0.0, kp = 0.0, ta = 0.0, tc = 0.0, te = 0.0, vrmax = 0.0, vrmin = 0.0, *args, **kw_args): super().__init__(*args, **kw_args) self.efdmax = efdmax self.efdmin = efdmin self.ka = ka self.ke = ke self.kp = kp self.ta = ta self.tc = tc self.te = te self.vrmax = vrmax self.vrmin = vrmin def __str__(self): str = "class=ExcCZ\n" attributes = self.__dict__ for key in attributes.keys(): str = str + key + "={}\n".format(attributes[key]) return str