CGMES_3_0_0
Loading...
Searching...
No Matches
Pss1A.hpp
1#ifndef Pss1A_H
2#define Pss1A_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 "Boolean.hpp"
18#include "InputSignalKind.hpp"
19#include "PU.hpp"
20#include "Seconds.hpp"
21
22namespace CIMPP
23{
24
26 class Pss1A : public PowerSystemStabilizerDynamics
27 {
28 public:
29 /* constructor initialising all attributes to null */
30 Pss1A();
31 ~Pss1A() override;
32
35
38
41
44
47
50
53
56
59
62
65
68
71
74
77
80
83
86
89
92
95
98
99 static const char debugName[];
100 const char* debugString() const override;
101
102 const std::list<std::string>& getAttributeNames() const override;
103
104 const std::string& getClassNamespaceUrl() const override;
105 const std::string& getAttributeNamespaceUrl(const std::string& attrName) const override;
106
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;
111
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;
118
119 bool isAssignableFrom(BaseClass* otherObject) const override;
120 static const BaseClassDefiner declare();
121
122 protected:
123 std::map<std::string, AttrDetails> allAttrDetailsMap() const override;
124 };
125
126 BaseClass* Pss1A_factory();
127}
128#endif
Definition BaseClass.hpp:22
Definition BaseClassDefiner.hpp:12
Definition Boolean.hpp:13
Types of input signals. In dynamics modelling, commonly represented by the j parameter.
Definition InputSignalKind.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::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