CGMES_3_0_0
Loading...
Searching...
No Matches
GovSteamEU.hpp
1#ifndef GovSteamEU_H
2#define GovSteamEU_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 "Float.hpp"
19#include "PU.hpp"
20#include "Seconds.hpp"
21
22namespace CIMPP
23{
24
26 class GovSteamEU : public TurbineGovernorDynamics
27 {
28 public:
29 /* constructor initialising all attributes to null */
30 GovSteamEU();
31 ~GovSteamEU() override;
32
35
38
41
44
47
50
53
56
59
62
65
68
71
74
77
80
83
86
89
92
95
98
101
104
107
110
113
116
119
122
125
128
131
134
137
138 static const char debugName[];
139 const char* debugString() const override;
140
141 const std::list<std::string>& getAttributeNames() const override;
142
143 const std::string& getClassNamespaceUrl() const override;
144 const std::string& getAttributeNamespaceUrl(const std::string& attrName) const override;
145
146 const std::list<CGMESProfile>& getPossibleProfiles() const override;
147 const CGMESProfile& getRecommendedProfile() const override;
148 const std::list<CGMESProfile>& getPossibleAttributeProfiles(const std::string& attrName) const override;
149 const std::list<CGMESProfile>& getPossibleProfilesIncludingAttributes() const override;
150
151 static void addConstructToMap(std::unordered_map<std::string, BaseClass* (*)()>& factory_map);
152 static void addPrimitiveAssignFnsToMap(std::unordered_map<std::string, assign_function>& assign_map);
153 static void addClassAssignFnsToMap(std::unordered_map<std::string, class_assign_function>& assign_map);
154 void addPrimitiveGetFnsToMap(std::map<std::string, get_function>& get_map) const override;
155 void addClassGetFnsToMap(std::map<std::string, class_get_function>& get_map) const override;
156 void addEnumGetFnsToMap(std::map<std::string, get_function>& get_map) const override;
157
158 bool isAssignableFrom(BaseClass* otherObject) const override;
159 static const BaseClassDefiner declare();
160
161 protected:
162 std::map<std::string, AttrDetails> allAttrDetailsMap() const override;
163 };
164
165 BaseClass* GovSteamEU_factory();
166}
167#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
A floating point number. The range is unspecified and not limited.
Definition Float.hpp:14
CIMPP::PU wwmin
Lower limit for the speed governor frequency correction (Wwmin) (< GovSteamEU.wwmax)....
Definition GovSteamEU.hpp:136
CIMPP::Seconds tdp
Derivative time constant of the power controller (Tdp) (>= 0). Typical value = 0. Default: 0....
Definition GovSteamEU.hpp:85
CIMPP::Seconds tb
Boiler time constant (Tb) (>= 0). Typical value = 100. Default: 0.0.
Definition GovSteamEU.hpp:82
CIMPP::PU pmax
Maximal active power of the turbine (Pmax). Typical value = 1. Default: 0.0.
Definition GovSteamEU.hpp:73
CIMPP::Float cho
Control valves rate opening limit (Cho). Unit = PU / s. Typical value = 0,17. Default: 0....
Definition GovSteamEU.hpp:37
CIMPP::Seconds tw
Speed transducer time constant (Tw) (>= 0). Typical value = 0,02. Default: 0.0.
Definition GovSteamEU.hpp:118
CIMPP::PU prhmax
Maximum low pressure limit (Prhmax). Typical value = 1,4. Default: 0.0.
Definition GovSteamEU.hpp:76
CIMPP::PU khp
Fraction of total turbine output generated by HP part (Khp). Typical value = 0,277....
Definition GovSteamEU.hpp:61
CIMPP::PU cic
Intercept valves rate closing limit (Cic). Typical value = -2,2. Default: 0.0.
Definition GovSteamEU.hpp:40
CIMPP::PU wfmin
Lower limit for frequency correction (Wfmin) (< GovSteamEU.wfmax). Typical value = -0,...
Definition GovSteamEU.hpp:124
CIMPP::Seconds tvhp
Control valves servo time constant (Tvhp) (>= 0). Typical value = 0,1. Default: 0....
Definition GovSteamEU.hpp:112
CIMPP::PU wfmax
Upper limit for frequency correction (Wfmax) (> GovSteamEU.wfmin). Typical value = 0,...
Definition GovSteamEU.hpp:121
CIMPP::Seconds trh
Reheater time constant of the turbine (Trh) (>= 0). Typical value = 8. Default: 0....
Definition GovSteamEU.hpp:109
CIMPP::PU wwmax
Upper limit for the speed governor (Wwmax) (> GovSteamEU.wwmin). Typical value = 0,...
Definition GovSteamEU.hpp:133
CIMPP::Seconds ten
Electro hydraulic transducer (Ten) (>= 0). Typical value = 0,1. Default: 0.0.
Definition GovSteamEU.hpp:88
CIMPP::Float chc
Control valves rate closing limit (Chc). Unit = PU / s. Typical value = -3,3. Default: 0....
Definition GovSteamEU.hpp:34
CIMPP::PU simx
Intercept valves transfer limit (Simx). Typical value = 0,425. Default: 0.0.
Definition GovSteamEU.hpp:79
CIMPP::PU ke
Gain of the power controller (Ke). Typical value = 0,65. Default: 0.0.
Definition GovSteamEU.hpp:55
CIMPP::Seconds tfp
Time constant of the power controller (Tfp) (>= 0). Typical value = 0. Default: 0....
Definition GovSteamEU.hpp:94
CIMPP::Seconds tlp
Low pressure (LP) time constant of the turbine (Tlp) (>= 0). Typical value = 0,45....
Definition GovSteamEU.hpp:103
CIMPP::ActivePower mwbase
Base for power values (MWbase) (> 0). Unit = MW. Default: 0.0.
Definition GovSteamEU.hpp:70
CIMPP::PU wmax2
Emergency speed control upper limit (wmax2). Typical value = 1,05. Default: 0.0.
Definition GovSteamEU.hpp:130
CIMPP::PU wmax1
Emergency speed control lower limit (wmax1). Typical value = 1,025. Default: 0.0.
Definition GovSteamEU.hpp:127
CIMPP::PU db1
Deadband of the frequency corrector (db1). Typical value = 0. Default: 0.0.
Definition GovSteamEU.hpp:46
CIMPP::Seconds tip
Integral time constant of the power controller (Tip) (>= 0). Typical value = 2. Default: 0....
Definition GovSteamEU.hpp:100
CIMPP::Seconds thp
High pressure (HP) time constant of the turbine (Thp) (>= 0). Typical value = 0,31....
Definition GovSteamEU.hpp:97
CIMPP::PU klp
Fraction of total turbine output generated by HP part (Klp). Typical value = 0,723....
Definition GovSteamEU.hpp:64
CIMPP::Seconds tf
Frequency transducer time constant (Tf) (>= 0). Typical value = 0. Default: 0.0.
Definition GovSteamEU.hpp:91
CIMPP::PU komegacor
Gain of the speed governor (Kwcor). Typical value = 20. Default: 0.0.
Definition GovSteamEU.hpp:67
CIMPP::Seconds tvip
Intercept valves servo time constant (Tvip) (>= 0). Typical value = 0,15. Default: 0....
Definition GovSteamEU.hpp:115
CIMPP::PU hhpmax
Maximum control valve position (Hhpmax). Typical value = 1. Default: 0.0.
Definition GovSteamEU.hpp:52
CIMPP::Seconds tp
Power transducer time constant (Tp) (>= 0). Typical value = 0,07. Default: 0.0.
Definition GovSteamEU.hpp:106
CIMPP::PU db2
Deadband of the speed governor (db2). Typical value = 0,0004. Default: 0.0.
Definition GovSteamEU.hpp:49
CIMPP::PU cio
Intercept valves rate opening limit (Cio). Typical value = 0,123. Default: 0.0.
Definition GovSteamEU.hpp:43
CIMPP::PU kfcor
Gain of the frequency corrector (Kfcor). Typical value = 20. Default: 0.0.
Definition GovSteamEU.hpp:58
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