CGMES_3_0_0
Loading...
Searching...
No Matches
GovHydroWEH.hpp
1#ifndef GovHydroWEH_H
2#define GovHydroWEH_H
3/*
4Generated from the CGMES files via cimgen: https://github.com/sogno-platform/cimgen
5*/
6
7#include <list>
8#include <map>
9#include <string>
10#include <unordered_map>
11
12#include "TurbineGovernorDynamics.hpp"
13#include "BaseClassDefiner.hpp"
14#include "CGMESProfile.hpp"
15#include "CimClassDetails.hpp"
16
17#include "ActivePower.hpp"
18#include "Boolean.hpp"
19#include "Float.hpp"
20#include "PU.hpp"
21#include "Seconds.hpp"
22
23namespace CIMPP
24{
25
27 class GovHydroWEH : public TurbineGovernorDynamics
28 {
29 public:
30 /* constructor initialising all attributes to null */
31 GovHydroWEH();
32 ~GovHydroWEH() override;
33
36
39
42
45
48
51
54
57
60
63
66
69
72
75
78
81
84
87
90
93
96
99
102
105
108
111
114
117
120
123
126
129
132
135
138
141
144
147
150
153
156
159
162
165
168
171
174
177
180
183
186
187 static const char debugName[];
188 const char* debugString() const override;
189
190 const std::list<std::string>& getAttributeNames() const override;
191
192 const std::string& getClassNamespaceUrl() const override;
193 const std::string& getAttributeNamespaceUrl(const std::string& attrName) const override;
194
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;
199
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;
206
207 bool isAssignableFrom(BaseClass* otherObject) const override;
208 static const BaseClassDefiner declare();
209
210 protected:
211 std::map<std::string, AttrDetails> allAttrDetailsMap() const override;
212 };
213
214 BaseClass* GovHydroWEH_factory();
215}
216#endif
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