CGMES_3_0_0
Loading...
Searching...
No Matches
PssIEEE4B.hpp
1#ifndef PssIEEE4B_H
2#define PssIEEE4B_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 "PowerSystemStabilizerDynamics.hpp"
13#include "BaseClassDefiner.hpp"
14#include "CGMESProfile.hpp"
15#include "CimClassDetails.hpp"
16
17#include "Float.hpp"
18#include "PU.hpp"
19#include "Seconds.hpp"
20
21namespace CIMPP
22{
23
25 class PssIEEE4B : public PowerSystemStabilizerDynamics
26 {
27 public:
28 /* constructor initialising all attributes to null */
29 PssIEEE4B();
30 ~PssIEEE4B() override;
31
34
37
40
43
46
49
52
55
58
61
64
67
70
73
76
79
82
85
88
91
94
97
100
103
106
109
112
115
118
121
124
127
130
133
136
139
142
145
148
151
154
157
160
163
166
169
172
175
178
181
184
187
190
193
196
199
202
205
208
211
214
217
220
223
226
229
232
233 static const char debugName[];
234 const char* debugString() const override;
235
236 const std::list<std::string>& getAttributeNames() const override;
237
238 const std::string& getClassNamespaceUrl() const override;
239 const std::string& getAttributeNamespaceUrl(const std::string& attrName) const override;
240
241 const std::list<CGMESProfile>& getPossibleProfiles() const override;
242 const CGMESProfile& getRecommendedProfile() const override;
243 const std::list<CGMESProfile>& getPossibleAttributeProfiles(const std::string& attrName) const override;
244 const std::list<CGMESProfile>& getPossibleProfilesIncludingAttributes() const override;
245
246 static void addConstructToMap(std::unordered_map<std::string, BaseClass* (*)()>& factory_map);
247 static void addPrimitiveAssignFnsToMap(std::unordered_map<std::string, assign_function>& assign_map);
248 static void addClassAssignFnsToMap(std::unordered_map<std::string, class_assign_function>& assign_map);
249 void addPrimitiveGetFnsToMap(std::map<std::string, get_function>& get_map) const override;
250 void addClassGetFnsToMap(std::map<std::string, class_get_function>& get_map) const override;
251 void addEnumGetFnsToMap(std::map<std::string, get_function>& get_map) const override;
252
253 bool isAssignableFrom(BaseClass* otherObject) const override;
254 static const BaseClassDefiner declare();
255
256 protected:
257 std::map<std::string, AttrDetails> allAttrDetailsMap() const override;
258 };
259
260 BaseClass* PssIEEE4B_factory();
261}
262#endif
Definition BaseClass.hpp:22
Definition BaseClassDefiner.hpp:12
A floating point number. The range is unspecified and not limited.
Definition Float.hpp:14
Per Unit - a positive or negative value referred to a defined base. Values typically range from -10 t...
Definition PU.hpp:14
CIMPP::Seconds tl11
Low band time constant (TL11) (>= 0). Typical value = 0. Default: 0.0.
Definition PssIEEE4B.hpp:180
CIMPP::PU ki1
Intermediate band differential filter gain (KI1). Typical value = 66. Default: 0.0.
Definition PssIEEE4B.hpp:63
CIMPP::Float bwh2
Notch filter 2 (high-frequency band): three dB bandwidth (Bwi). Default: 0.0.
Definition PssIEEE4B.hpp:36
CIMPP::PU vimin
Intermediate band output minimum limit (VImin) (< PssIEEE4B.vimax). Typical value = -0,...
Definition PssIEEE4B.hpp:219
CIMPP::Seconds th10
High band time constant (TH10) (>= 0). Typical value = 0. Default: 0.0.
Definition PssIEEE4B.hpp:105
CIMPP::Seconds ti9
Intermediate band time constant (TI9) (>= 0). Typical value = 0. Default: 0.0.
Definition PssIEEE4B.hpp:171
CIMPP::Seconds tl10
Low band time constant (TL10) (>= 0). Typical value = 0. Default: 0.0.
Definition PssIEEE4B.hpp:177
CIMPP::Seconds ti3
Intermediate band time constant (TI3) (>= 0). Typical value = 0. Default: 0.0.
Definition PssIEEE4B.hpp:153
CIMPP::PU kh17
High band first lead-lag blocks coefficient (KH17). Typical value = 1. Default: 0....
Definition PssIEEE4B.hpp:54
CIMPP::Seconds tl9
Low band time constant (TL9) (>= 0). Typical value = 0. Default: 0.0.
Definition PssIEEE4B.hpp:207
CIMPP::PU kl17
Low band first lead-lag blocks coefficient (KL17). Typical value = 1. Default: 0.0.
Definition PssIEEE4B.hpp:84
CIMPP::PU ki
Intermediate band gain (KI). Typical value = 30. Default: 0.0.
Definition PssIEEE4B.hpp:60
CIMPP::PU kl
Low band gain (KL). Typical value = 7.5. Default: 0.0.
Definition PssIEEE4B.hpp:75
CIMPP::PU kl11
Low band first lead-lag blocks coefficient (KL11). Typical value = 1. Default: 0.0.
Definition PssIEEE4B.hpp:81
CIMPP::Seconds th11
High band time constant (TH11) (>= 0). Typical value = 0. Default: 0.0.
Definition PssIEEE4B.hpp:108
CIMPP::PU kl2
Low band differential filter gain (KL2). Typical value = 66. Default: 0.0.
Definition PssIEEE4B.hpp:87
CIMPP::Seconds tl8
Low band time constant (TL8) (>= 0). Typical value = 2,491. Default: 0.0.
Definition PssIEEE4B.hpp:204
CIMPP::Seconds th3
High band time constant (TH3) (>= 0). Typical value = 0. Default: 0.0.
Definition PssIEEE4B.hpp:117
CIMPP::PU vlmax
Low band output maximum limit (VLmax) (> PssIEEE4B.vlmin). Typical value = 0,075. Default: 0....
Definition PssIEEE4B.hpp:222
CIMPP::Seconds th1
High band time constant (TH1) (>= 0). Typical value = 0,01513. Default: 0.0.
Definition PssIEEE4B.hpp:102
CIMPP::PU kh
High band gain (KH). Typical value = 120. Default: 0.0.
Definition PssIEEE4B.hpp:45
CIMPP::Seconds tl5
Low band time constant (TL5) (>= 0). Typical value = 0. Default: 0.0.
Definition PssIEEE4B.hpp:195
CIMPP::Seconds tl2
Low band time constant (TL2) (>= 0). Typical value = 2,075. Default: 0.0.
Definition PssIEEE4B.hpp:186
CIMPP::PU vlmin
Low band output minimum limit (VLmin) (< PssIEEE4B.vlmax). Typical value = -0,075....
Definition PssIEEE4B.hpp:225
CIMPP::PU ki2
Intermediate band differential filter gain (KI2). Typical value = 66. Default: 0.0.
Definition PssIEEE4B.hpp:72
CIMPP::Float omeganh1
Notch filter 1 (high-frequency band): filter frequency (omegani). Default: 0.0.
Definition PssIEEE4B.hpp:90
CIMPP::Seconds th6
High band time constant (TH6) (>= 0). Typical value = 0. Default: 0.0.
Definition PssIEEE4B.hpp:126
CIMPP::PU kh1
High band differential filter gain (KH1). Typical value = 66. Default: 0.0.
Definition PssIEEE4B.hpp:48
CIMPP::Seconds ti7
Intermediate band time constant (TI7) (>= 0). Typical value = 0,2075. Default: 0.0.
Definition PssIEEE4B.hpp:165
CIMPP::Seconds ti4
Intermediate band time constant (TI4) (>= 0). Typical value = 0. Default: 0.0.
Definition PssIEEE4B.hpp:156
CIMPP::PU vhmin
High band output minimum limit (VHmin) (< PssIEEE4V.vhmax). Typical value = -0,6. Default: 0....
Definition PssIEEE4B.hpp:213
CIMPP::Seconds ti2
Intermediate band time constant (TI2) (>= 0). Typical value = 0,2075. Default: 0.0.
Definition PssIEEE4B.hpp:150
CIMPP::PU vstmin
PSS output minimum limit (VSTmin) (< PssIEEE4B.vstmax). Typical value = -0,15. Default: 0....
Definition PssIEEE4B.hpp:231
CIMPP::Seconds th12
High band time constant (TH12) (>= 0). Typical value = 0. Default: 0.0.
Definition PssIEEE4B.hpp:111
CIMPP::PU kh11
High band first lead-lag blocks coefficient (KH11). Typical value = 1. Default: 0....
Definition PssIEEE4B.hpp:51
CIMPP::Seconds tl7
Low band time constant (TL7) (>= 0). Typical value = 2,075. Default: 0.0.
Definition PssIEEE4B.hpp:201
CIMPP::PU vhmax
High band output maximum limit (VHmax) (> PssIEEE4B.vhmin). Typical value = 0,6. Default: 0....
Definition PssIEEE4B.hpp:210
CIMPP::Seconds tl12
Low band time constant (TL12) (>= 0). Typical value = 0. Default: 0.0.
Definition PssIEEE4B.hpp:183
CIMPP::Seconds th8
High band time constant (TH8) (>= 0). Typical value = 0,02179. Default: 0.0.
Definition PssIEEE4B.hpp:132
CIMPP::Float bwh1
Notch filter 1 (high-frequency band): three dB bandwidth (Bwi). Default: 0.0.
Definition PssIEEE4B.hpp:33
CIMPP::Seconds ti11
Intermediate band time constant (TI11) (>= 0). Typical value = 0. Default: 0.0.
Definition PssIEEE4B.hpp:144
CIMPP::PU vstmax
PSS output maximum limit (VSTmax) (> PssIEEE4B.vstmin). Typical value = 0,15. Default: 0....
Definition PssIEEE4B.hpp:228
CIMPP::Seconds tl6
Low band time constant (TL6) (>= 0). Typical value = 0. Default: 0.0.
Definition PssIEEE4B.hpp:198
CIMPP::PU kh2
High band differential filter gain (KH2). Typical value = 66. Default: 0.0.
Definition PssIEEE4B.hpp:57
CIMPP::PU kl1
Low band differential filter gain (KL1). Typical value = 66. Default: 0.0.
Definition PssIEEE4B.hpp:78
CIMPP::Seconds th2
High band time constant (TH2) (>= 0). Typical value = 0,01816. Default: 0.0.
Definition PssIEEE4B.hpp:114
CIMPP::Float bwl2
Notch filter 2 (low-frequency band): three dB bandwidth (Bwi). Default: 0.0.
Definition PssIEEE4B.hpp:42
CIMPP::Float bwl1
Notch filter 1 (low-frequency band): three dB bandwidth (Bwi). Default: 0.0.
Definition PssIEEE4B.hpp:39
CIMPP::Seconds th5
High band time constant (TH5) (>= 0). Typical value = 0. Default: 0.0.
Definition PssIEEE4B.hpp:123
CIMPP::Float omeganh2
Notch filter 2 (high-frequency band): filter frequency (omegani). Default: 0.0.
Definition PssIEEE4B.hpp:93
CIMPP::Float omeganl1
Notch filter 1 (low-frequency band): filter frequency (omegani). Default: 0.0.
Definition PssIEEE4B.hpp:96
CIMPP::Float omeganl2
Notch filter 2 (low-frequency band): filter frequency (omegani). Default: 0.0.
Definition PssIEEE4B.hpp:99
CIMPP::Seconds ti1
Intermediate band time constant (TI1) (>= 0). Typical value = 0,173. Default: 0.0.
Definition PssIEEE4B.hpp:138
CIMPP::Seconds tl4
Low band time constant (TL4) (>= 0). Typical value = 0. Default: 0.0.
Definition PssIEEE4B.hpp:192
CIMPP::Seconds ti5
Intermediate band time constant (TI5) (>= 0). Typical value = 0. Default: 0.0.
Definition PssIEEE4B.hpp:159
CIMPP::Seconds ti6
Intermediate band time constant (TI6) (>= 0). Typical value = 0. Default: 0.0.
Definition PssIEEE4B.hpp:162
CIMPP::Seconds tl1
Low band time constant (TL1) (>= 0). Typical value = 1,73. Default: 0.0.
Definition PssIEEE4B.hpp:174
CIMPP::Seconds tl3
Low band time constant (TL3) (>= 0). Typical value = 0. Default: 0.0.
Definition PssIEEE4B.hpp:189
CIMPP::Seconds ti12
Intermediate band time constant (TI12) (>= 0). Typical value = 0. Default: 0.0.
Definition PssIEEE4B.hpp:147
CIMPP::PU vimax
Intermediate band output maximum limit (VImax) (> PssIEEE4B.vimin). Typical value = 0,...
Definition PssIEEE4B.hpp:216
CIMPP::Seconds ti10
Intermediate band time constant (TI10) (>= 0). Typical value = 0. Default: 0.0.
Definition PssIEEE4B.hpp:141
CIMPP::Seconds ti8
Intermediate band time constant (TI8) (>= 0). Typical value = 0,2491. Default: 0.0.
Definition PssIEEE4B.hpp:168
CIMPP::Seconds th7
High band time constant (TH7) (>= 0). Typical value = 0,01816. Default: 0.0.
Definition PssIEEE4B.hpp:129
CIMPP::PU ki11
Intermediate band first lead-lag blocks coefficient (KI11). Typical value = 1. Default: 0....
Definition PssIEEE4B.hpp:66
CIMPP::Seconds th9
High band time constant (TH9) (>= 0). Typical value = 0. Default: 0.0.
Definition PssIEEE4B.hpp:135
CIMPP::PU ki17
Intermediate band first lead-lag blocks coefficient (KI17). Typical value = 1. Default: 0....
Definition PssIEEE4B.hpp:69
CIMPP::Seconds th4
High band time constant (TH4) (>= 0). Typical value = 0. Default: 0.0.
Definition PssIEEE4B.hpp:120
Time, in seconds.
Definition Seconds.hpp:14