10#include <unordered_map>
12#include "PowerSystemStabilizerDynamics.hpp"
13#include "BaseClassDefiner.hpp"
14#include "CGMESProfile.hpp"
15#include "CimClassDetails.hpp"
25 class PssIEEE4B :
public PowerSystemStabilizerDynamics
30 ~PssIEEE4B()
override;
233 static const char debugName[];
234 const char* debugString()
const override;
236 const std::list<std::string>& getAttributeNames()
const override;
238 const std::string& getClassNamespaceUrl()
const override;
239 const std::string& getAttributeNamespaceUrl(
const std::string& attrName)
const override;
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;
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;
253 bool isAssignableFrom(
BaseClass* otherObject)
const override;
257 std::map<std::string, AttrDetails> allAttrDetailsMap()
const override;
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