10#include <unordered_map>
12#include "TurbineGovernorDynamics.hpp"
13#include "BaseClassDefiner.hpp"
14#include "CGMESProfile.hpp"
15#include "CimClassDetails.hpp"
17#include "ActivePower.hpp"
27 class GovHydroWEH :
public TurbineGovernorDynamics
32 ~GovHydroWEH()
override;
187 static const char debugName[];
188 const char* debugString()
const override;
190 const std::list<std::string>& getAttributeNames()
const override;
192 const std::string& getClassNamespaceUrl()
const override;
193 const std::string& getAttributeNamespaceUrl(
const std::string& attrName)
const override;
195 const std::list<CGMESProfile>& getPossibleProfiles()
const override;
196 const CGMESProfile& getRecommendedProfile()
const override;
197 const std::list<CGMESProfile>& getPossibleAttributeProfiles(
const std::string& attrName)
const override;
198 const std::list<CGMESProfile>& getPossibleProfilesIncludingAttributes()
const override;
200 static void addConstructToMap(std::unordered_map<std::string,
BaseClass* (*)()>& factory_map);
201 static void addPrimitiveAssignFnsToMap(std::unordered_map<std::string, assign_function>& assign_map);
202 static void addClassAssignFnsToMap(std::unordered_map<std::string, class_assign_function>& assign_map);
203 void addPrimitiveGetFnsToMap(std::map<std::string, get_function>& get_map)
const override;
204 void addClassGetFnsToMap(std::map<std::string, class_get_function>& get_map)
const override;
205 void addEnumGetFnsToMap(std::map<std::string, get_function>& get_map)
const override;
207 bool isAssignableFrom(
BaseClass* otherObject)
const override;
211 std::map<std::string, AttrDetails> allAttrDetailsMap()
const override;
Definition BaseClass.hpp:22
Product of RMS value of the voltage and the RMS value of the in-phase component of the current.
Definition ActivePower.hpp:14
Definition BaseClassDefiner.hpp:12
Definition Boolean.hpp:13
A floating point number. The range is unspecified and not limited.
Definition Float.hpp:14
CIMPP::PU pmss6
Pmss flow P6 (Pmss6). Mechanical power output for turbine flow point 6 for lookup table representing ...
Definition GovHydroWEH.hpp:152
CIMPP::PU fl2
Flowgate 2 (Fl2). Flow value for gate position point 2 for lookup table representing water flow throu...
Definition GovHydroWEH.hpp:53
CIMPP::Seconds td
Derivative controller time constant (Td) (>= 0). Limits the derivative characteristic beyond a breakd...
Definition GovHydroWEH.hpp:170
CIMPP::PU db
Speed deadband (db). Default: 0.0.
Definition GovHydroWEH.hpp:35
CIMPP::PU pmss10
Pmss flow P10 (Pmss10). Mechanical power output for turbine flow point 10 for lookup table representi...
Definition GovHydroWEH.hpp:137
CIMPP::PU gmin
Minimum gate position (Gmin) (< GovHydroWEH.gmax). Default: 0.0.
Definition GovHydroWEH.hpp:98
CIMPP::PU gmax
Maximum gate position (Gmax) (> GovHydroWEH.gmin). Default: 0.0.
Definition GovHydroWEH.hpp:95
CIMPP::Seconds tg
Value to allow the distribution valve controller to advance beyond the gate movement rate limit (Tg) ...
Definition GovHydroWEH.hpp:176
CIMPP::PU kp
Derivative control gain (Kp). Default: 0.0.
Definition GovHydroWEH.hpp:128
CIMPP::PU pmss3
Pmss flow P3 (Pmss3). Mechanical power output for turbine flow point 3 for lookup table representing ...
Definition GovHydroWEH.hpp:143
CIMPP::PU pmss7
Pmss flow P7 (Pmss7). Mechanical power output for turbine flow point 7 for lookup table representing ...
Definition GovHydroWEH.hpp:155
CIMPP::PU fp9
Flow P9 (Fp9). Turbine flow value for point 9 for lookup table representing PU mechanical power on ma...
Definition GovHydroWEH.hpp:92
CIMPP::PU kd
Derivative controller derivative gain (Kd). Default: 0.0.
Definition GovHydroWEH.hpp:122
CIMPP::PU fl1
Flowgate 1 (Fl1). Flow value for gate position point 1 for lookup table representing water flow throu...
Definition GovHydroWEH.hpp:50
CIMPP::PU fp1
Flow P1 (Fp1). Turbine flow value for point 1 for lookup table representing PU mechanical power on ma...
Definition GovHydroWEH.hpp:65
CIMPP::PU fp4
Flow P4 (Fp4). Turbine flow value for point 4 for lookup table representing PU mechanical power on ma...
Definition GovHydroWEH.hpp:77
CIMPP::PU gv1
Gate 1 (Gv1). Gate Position value for point 1 for lookup table representing water flow through the tu...
Definition GovHydroWEH.hpp:107
CIMPP::PU fl3
Flowgate 3 (Fl3). Flow value for gate position point 3 for lookup table representing water flow throu...
Definition GovHydroWEH.hpp:56
CIMPP::PU pmss9
Pmss flow P9 (Pmss9). Mechanical power output for turbine flow point 9 for lookup table representing ...
Definition GovHydroWEH.hpp:161
CIMPP::PU fp2
Flow P2 (Fp2). Turbine flow value for point 2 for lookup table representing PU mechanical power on ma...
Definition GovHydroWEH.hpp:71
CIMPP::PU fp7
Flow P7 (Fp7). Turbine flow value for point 7 for lookup table representing PU mechanical power on ma...
Definition GovHydroWEH.hpp:86
CIMPP::Seconds tdv
Distributive valve time lag time constant (Tdv) (>= 0). Default: 0.0.
Definition GovHydroWEH.hpp:173
CIMPP::Float rpg
Permanent droop for governor output feedback (R-Perm-Gate). Default: 0.0.
Definition GovHydroWEH.hpp:164
CIMPP::PU dpv
Value to allow the pilot valve controller to advance beyond the gate limits (Dpv)....
Definition GovHydroWEH.hpp:41
CIMPP::PU gtmxop
Maximum gate opening rate (Gtmxop). Default: 0.0.
Definition GovHydroWEH.hpp:104
CIMPP::ActivePower mwbase
Base for power values (MWbase) (> 0). Unit = MW. Default: 0.0.
Definition GovHydroWEH.hpp:131
CIMPP::PU fp8
Flow P8 (Fp8). Turbine flow value for point 8 for lookup table representing PU mechanical power on ma...
Definition GovHydroWEH.hpp:89
CIMPP::PU gtmxcl
Maximum gate closing rate (Gtmxcl). Default: 0.0.
Definition GovHydroWEH.hpp:101
CIMPP::PU pmss4
Pmss flow P4 (Pmss4). Mechanical power output for turbine flow point 4 for lookup table representing ...
Definition GovHydroWEH.hpp:146
CIMPP::PU pmss5
Pmss flow P5 (Pmss5). Mechanical power output for turbine flow point 5 for lookup table representing ...
Definition GovHydroWEH.hpp:149
CIMPP::PU fp5
Flow P5 (Fp5). Turbine flow value for point 5 for lookup table representing PU mechanical power on ma...
Definition GovHydroWEH.hpp:80
CIMPP::Seconds tpe
Electrical power droop time constant (Tpe) (>= 0). Default: 0.0.
Definition GovHydroWEH.hpp:182
CIMPP::PU fp3
Flow P3 (Fp3). Turbine flow value for point 3 for lookup table representing PU mechanical power on ma...
Definition GovHydroWEH.hpp:74
CIMPP::PU gv2
Gate 2 (Gv2). Gate Position value for point 2 for lookup table representing water flow through the tu...
Definition GovHydroWEH.hpp:110
CIMPP::PU dicn
Value to allow the integral controller to advance beyond the gate limits (Dicn). Default: 0....
Definition GovHydroWEH.hpp:38
CIMPP::PU pmss8
Pmss flow P8 (Pmss8). Mechanical power output for turbine flow point 8 for lookup table representing ...
Definition GovHydroWEH.hpp:158
CIMPP::Seconds tp
Pilot valve time lag time constant (Tp) (>= 0). Default: 0.0.
Definition GovHydroWEH.hpp:179
CIMPP::PU fl4
Flowgate 4 (Fl4). Flow value for gate position point 4 for lookup table representing water flow throu...
Definition GovHydroWEH.hpp:59
CIMPP::PU fp6
Flow P6 (Fp6). Turbine flow value for point 6 for lookup table representing PU mechanical power on ma...
Definition GovHydroWEH.hpp:83
CIMPP::PU gv4
Gate 4 (Gv4). Gate Position value for point 4 for lookup table representing water flow through the tu...
Definition GovHydroWEH.hpp:116
CIMPP::PU ki
Derivative controller Integral gain (Ki). Default: 0.0.
Definition GovHydroWEH.hpp:125
CIMPP::PU gv3
Gate 3 (Gv3). Gate Position value for point 3 for lookup table representing water flow through the tu...
Definition GovHydroWEH.hpp:113
CIMPP::PU pmss1
Pmss flow P1 (Pmss1). Mechanical power output for turbine flow point 1 for lookup table representing ...
Definition GovHydroWEH.hpp:134
CIMPP::PU fl5
Flowgate 5 (Fl5). Flow value for gate position point 5 for lookup table representing water flow throu...
Definition GovHydroWEH.hpp:62
CIMPP::Float rpp
Permanent droop for electrical power feedback (R-Perm-Pe). Default: 0.0.
Definition GovHydroWEH.hpp:167
CIMPP::Seconds tw
Water inertia time constant (Tw) (> 0). Default: 0.0.
Definition GovHydroWEH.hpp:185
CIMPP::PU pmss2
Pmss flow P2 (Pmss2). Mechanical power output for turbine flow point 2 for lookup table representing ...
Definition GovHydroWEH.hpp:140
CIMPP::Boolean feedbackSignal
Feedback signal selection (Sw). true = PID output (if R-Perm-Gate = droop and R-Perm-Pe = 0) false = ...
Definition GovHydroWEH.hpp:47
CIMPP::PU fp10
Flow P10 (Fp10). Turbine flow value for point 10 for lookup table representing PU mechanical power on...
Definition GovHydroWEH.hpp:68
CIMPP::PU dturb
Turbine damping factor (Dturb). Unit = delta P (PU of MWbase) / delta speed (PU). Default: 0....
Definition GovHydroWEH.hpp:44
CIMPP::PU gv5
Gate 5 (Gv5). Gate Position value for point 5 for lookup table representing water flow through the tu...
Definition GovHydroWEH.hpp:119
Per Unit - a positive or negative value referred to a defined base. Values typically range from -10 t...
Definition PU.hpp:14
Time, in seconds.
Definition Seconds.hpp:14