10#include <unordered_map>
12#include "PowerSystemStabilizerDynamics.hpp"
13#include "BaseClassDefiner.hpp"
14#include "CGMESProfile.hpp"
15#include "CimClassDetails.hpp"
18#include "InputSignalKind.hpp"
26 class Pss1A :
public PowerSystemStabilizerDynamics
99 static const char debugName[];
100 const char* debugString()
const override;
102 const std::list<std::string>& getAttributeNames()
const override;
104 const std::string& getClassNamespaceUrl()
const override;
105 const std::string& getAttributeNamespaceUrl(
const std::string& attrName)
const override;
107 const std::list<CGMESProfile>& getPossibleProfiles()
const override;
108 const CGMESProfile& getRecommendedProfile()
const override;
109 const std::list<CGMESProfile>& getPossibleAttributeProfiles(
const std::string& attrName)
const override;
110 const std::list<CGMESProfile>& getPossibleProfilesIncludingAttributes()
const override;
112 static void addConstructToMap(std::unordered_map<std::string,
BaseClass* (*)()>& factory_map);
113 static void addPrimitiveAssignFnsToMap(std::unordered_map<std::string, assign_function>& assign_map);
114 static void addClassAssignFnsToMap(std::unordered_map<std::string, class_assign_function>& assign_map);
115 void addPrimitiveGetFnsToMap(std::map<std::string, get_function>& get_map)
const override;
116 void addClassGetFnsToMap(std::map<std::string, class_get_function>& get_map)
const override;
117 void addEnumGetFnsToMap(std::map<std::string, get_function>& get_map)
const override;
119 bool isAssignableFrom(
BaseClass* otherObject)
const override;
123 std::map<std::string, AttrDetails> allAttrDetailsMap()
const override;
Definition BaseClass.hpp:22
Definition BaseClassDefiner.hpp:12
Definition Boolean.hpp:13
Per Unit - a positive or negative value referred to a defined base. Values typically range from -10 t...
Definition PU.hpp:14
CIMPP::PU a1
Notch filter parameter (A1). Default: 0.0.
Definition Pss1A.hpp:34
CIMPP::Seconds t6
Transducer time constant (T6) (>= 0). Default: 0.0.
Definition Pss1A.hpp:82
CIMPP::Seconds t5
Washout time constant (T5) (>= 0). Default: 0.0.
Definition Pss1A.hpp:79
CIMPP::PU a4
Notch filter parameter (A4). Default: 0.0.
Definition Pss1A.hpp:43
CIMPP::Seconds t1
Lead/lag time constant (T1) (>= 0). Default: 0.0.
Definition Pss1A.hpp:67
CIMPP::PU vrmax
Maximum stabilizer output (Vrmax) (> Pss1A.vrmin). Default: 0.0.
Definition Pss1A.hpp:94
CIMPP::PU a5
Notch filter parameter (A5). Default: 0.0.
Definition Pss1A.hpp:46
CIMPP::PU vcl
Stabilizer input cutoff threshold (Vcl). Default: 0.0.
Definition Pss1A.hpp:88
CIMPP::PU vrmin
Minimum stabilizer output (Vrmin) (< Pss1A.vrmax). Default: 0.0.
Definition Pss1A.hpp:97
CIMPP::Seconds tdelay
Time constant (Tdelay) (>= 0). Default: 0.0.
Definition Pss1A.hpp:85
CIMPP::PU a8
Notch filter parameter (A8). Default: 0.0.
Definition Pss1A.hpp:55
CIMPP::Seconds t4
Lead/lag time constant (T4) (>= 0). Default: 0.0.
Definition Pss1A.hpp:76
CIMPP::PU a3
Notch filter parameter (A3). Default: 0.0.
Definition Pss1A.hpp:40
CIMPP::PU vcu
Stabilizer input cutoff threshold (Vcu). Default: 0.0.
Definition Pss1A.hpp:91
CIMPP::PU a6
Notch filter parameter (A6). Default: 0.0.
Definition Pss1A.hpp:49
CIMPP::Boolean kd
Selector (Kd). true = e-sTdelay used false = e-sTdelay not used. Default: false.
Definition Pss1A.hpp:61
CIMPP::InputSignalKind inputSignalType
Type of input signal (rotorAngularFrequencyDeviation, busFrequencyDeviation, generatorElectricalPower...
Definition Pss1A.hpp:58
CIMPP::PU ks
Stabilizer gain (Ks). Default: 0.0.
Definition Pss1A.hpp:64
CIMPP::PU a2
Notch filter parameter (A2). Default: 0.0.
Definition Pss1A.hpp:37
CIMPP::Seconds t2
Lead/lag time constant (T2) (>= 0). Default: 0.0.
Definition Pss1A.hpp:70
CIMPP::Seconds t3
Lead/lag time constant (T3) (>= 0). Default: 0.0.
Definition Pss1A.hpp:73
CIMPP::PU a7
Notch filter parameter (A7). Default: 0.0.
Definition Pss1A.hpp:52
Time, in seconds.
Definition Seconds.hpp:14