CGMES_3_0_0
Loading...
Searching...
No Matches
GovSteamFV4.hpp
1#ifndef GovSteamFV4_H
2#define GovSteamFV4_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 "Float.hpp"
18#include "PU.hpp"
19#include "Seconds.hpp"
20
21namespace CIMPP
22{
23
25 class GovSteamFV4 : public TurbineGovernorDynamics
26 {
27 public:
28 /* constructor initialising all attributes to null */
29 GovSteamFV4();
30 ~GovSteamFV4() 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
185 static const char debugName[];
186 const char* debugString() const override;
187
188 const std::list<std::string>& getAttributeNames() const override;
189
190 const std::string& getClassNamespaceUrl() const override;
191 const std::string& getAttributeNamespaceUrl(const std::string& attrName) const override;
192
193 const std::list<CGMESProfile>& getPossibleProfiles() const override;
194 const CGMESProfile& getRecommendedProfile() const override;
195 const std::list<CGMESProfile>& getPossibleAttributeProfiles(const std::string& attrName) const override;
196 const std::list<CGMESProfile>& getPossibleProfilesIncludingAttributes() const override;
197
198 static void addConstructToMap(std::unordered_map<std::string, BaseClass* (*)()>& factory_map);
199 static void addPrimitiveAssignFnsToMap(std::unordered_map<std::string, assign_function>& assign_map);
200 static void addClassAssignFnsToMap(std::unordered_map<std::string, class_assign_function>& assign_map);
201 void addPrimitiveGetFnsToMap(std::map<std::string, get_function>& get_map) const override;
202 void addClassGetFnsToMap(std::map<std::string, class_get_function>& get_map) const override;
203 void addEnumGetFnsToMap(std::map<std::string, get_function>& get_map) const override;
204
205 bool isAssignableFrom(BaseClass* otherObject) const override;
206 static const BaseClassDefiner declare();
207
208 protected:
209 std::map<std::string, AttrDetails> allAttrDetailsMap() const override;
210 };
211
212 BaseClass* GovSteamFV4_factory();
213}
214#endif
Definition BaseClass.hpp:22
Definition BaseClassDefiner.hpp:12
A floating point number. The range is unspecified and not limited.
Definition Float.hpp:14
CIMPP::PU khp
Fraction of total turbine output generated by HP part (Khp). Typical value = 0,35....
Definition GovSteamFV4.hpp:54
CIMPP::PU kdc
Derivative gain of pressure regulator (Kdc). Typical value = 1. Default: 0.0.
Definition GovSteamFV4.hpp:45
CIMPP::PU srsmp
Intercept valves characteristic discontinuity point (Srsmp). Typical value = 0,43....
Definition GovSteamFV4.hpp:126
CIMPP::Seconds trh
Reheater time constant of the turbine (Trh) (>= 0). Typical value = 10. Default: 0....
Definition GovSteamFV4.hpp:162
CIMPP::PU psmn
Minimum value of pressure set point static characteristic (Psmn). Typical value = 1....
Definition GovSteamFV4.hpp:105
CIMPP::PU kf3
Frequency control (reciprocal of droop) (Kf3). Typical value = 20. Default: 0.0.
Definition GovSteamFV4.hpp:51
CIMPP::PU ksh
Pressure loss due to flow friction in the boiler tubes (Ksh). Typical value = 0,08....
Definition GovSteamFV4.hpp:84
CIMPP::Float svmn
Maximum regulator gate closing velocity (Svmn). Typical value = -0,0333. Default: 0....
Definition GovSteamFV4.hpp:129
CIMPP::PU yhpmn
Minimum control valve position (Yhpmn). Typical value = 0. Default: 0.0.
Definition GovSteamFV4.hpp:174
CIMPP::PU kpt
Proportional gain of electro-hydraulic regulator (Kpt). Typical value = 0,3. Default: 0....
Definition GovSteamFV4.hpp:78
CIMPP::PU kip
Integral gain of pressure feedback regulator (Kip). Typical value = 0,5. Default: 0....
Definition GovSteamFV4.hpp:60
CIMPP::Seconds ty
Control valves servo time constant (Ty) (>= 0). Typical value = 0,1. Default: 0.0.
Definition GovSteamFV4.hpp:168
CIMPP::Seconds tam
Intercept valves rate opening time (Tam) (>= 0). Typical value = 0,8. Default: 0.0.
Definition GovSteamFV4.hpp:138
CIMPP::PU kmp1
First gain coefficient of intercept valves characteristic (Kmp1). Typical value = 0,...
Definition GovSteamFV4.hpp:66
CIMPP::Seconds tf2
Time constant of steam chest (Tf2) (>= 0). Typical value = 10. Default: 0.0.
Definition GovSteamFV4.hpp:153
CIMPP::PU rvgmn
Minimum value of integral regulator (Rvgmn). Typical value = 0. Default: 0.0.
Definition GovSteamFV4.hpp:114
CIMPP::Float svmx
Maximum regulator gate opening velocity (Svmx). Typical value = 0,0333. Default: 0....
Definition GovSteamFV4.hpp:132
CIMPP::Seconds tf1
Time constant of fuel regulation (Tf1) (>= 0). Typical value = 10. Default: 0.0.
Definition GovSteamFV4.hpp:150
CIMPP::PU pr1
First value of pressure set point static characteristic (Pr1). Typical value = 0,2....
Definition GovSteamFV4.hpp:99
CIMPP::PU rvgmx
Maximum value of integral regulator (Rvgmx). Typical value = 1,2. Default: 0.0.
Definition GovSteamFV4.hpp:117
CIMPP::Seconds tc
Control valves rate closing time (Tc) (>= 0). Typical value = 0,5. Default: 0.0.
Definition GovSteamFV4.hpp:141
CIMPP::PU crmn
Minimum value of regulator set-point (Crmn). Typical value = 0. Default: 0.0.
Definition GovSteamFV4.hpp:39
CIMPP::PU mxef
Upper limit for frequency correction (MXEF). Typical value = 0,05. Default: 0.0.
Definition GovSteamFV4.hpp:96
CIMPP::PU pr2
Second value of pressure set point static characteristic, corresponding to Ps0 = 1,...
Definition GovSteamFV4.hpp:102
CIMPP::PU kit
Integral gain of electro-hydraulic regulator (Kit). Typical value = 0,04. Default: 0....
Definition GovSteamFV4.hpp:63
CIMPP::PU y
Coefficient of linearized equations of turbine (Stodola formulation) (Y). Typical value = 0,...
Definition GovSteamFV4.hpp:171
CIMPP::Seconds tcm
Intercept valves rate closing time (Tcm) (>= 0). Typical value = 0,5. Default: 0.0.
Definition GovSteamFV4.hpp:144
CIMPP::PU rsmimn
Minimum value of integral regulator (Rsmimn). Typical value = 0. Default: 0.0.
Definition GovSteamFV4.hpp:108
CIMPP::PU cpsmn
Minimum value of pressure regulator output (Cpsmn). Typical value = -1. Default: 0....
Definition GovSteamFV4.hpp:33
CIMPP::PU cpsmx
Maximum value of pressure regulator output (Cpsmx). Typical value = 1. Default: 0....
Definition GovSteamFV4.hpp:36
CIMPP::Seconds thp
High pressure (HP) time constant of the turbine (Thp) (>= 0). Typical value = 0,15....
Definition GovSteamFV4.hpp:156
CIMPP::Seconds tmp
Low pressure (LP) time constant of the turbine (Tmp) (>= 0). Typical value = 0,4. Default: 0....
Definition GovSteamFV4.hpp:159
CIMPP::PU ympmn
Minimum intercept valve position (Ympmn). Typical value = 0. Default: 0.0.
Definition GovSteamFV4.hpp:180
CIMPP::PU lps
Maximum positive power error (Lps). Typical value = 0,03. Default: 0.0.
Definition GovSteamFV4.hpp:90
CIMPP::Seconds tv
Boiler time constant (Tv) (>= 0). Typical value = 60. Default: 0.0.
Definition GovSteamFV4.hpp:165
CIMPP::PU rsmimx
Maximum value of integral regulator (Rsmimx). Typical value = 1,1. Default: 0.0.
Definition GovSteamFV4.hpp:111
CIMPP::PU kpp
Proportional gain of pressure feedback regulator (Kpp). Typical value = 1. Default: 0....
Definition GovSteamFV4.hpp:75
CIMPP::PU srmx
Maximum valve opening (Srmx). Typical value = 1,1. Default: 0.0.
Definition GovSteamFV4.hpp:123
CIMPP::PU yhpmx
Maximum control valve position (Yhpmx). Typical value = 1,1. Default: 0.0.
Definition GovSteamFV4.hpp:177
CIMPP::PU crmx
Maximum value of regulator set-point (Crmx). Typical value = 1,2. Default: 0.0.
Definition GovSteamFV4.hpp:42
CIMPP::PU kf1
Frequency bias (reciprocal of droop) (Kf1). Typical value = 20. Default: 0.0.
Definition GovSteamFV4.hpp:48
CIMPP::Seconds ta
Control valves rate opening time (Ta) (>= 0). Typical value = 0,8. Default: 0.0.
Definition GovSteamFV4.hpp:135
CIMPP::PU mnef
Lower limit for frequency correction (MNEF). Typical value = -0,05. Default: 0.0.
Definition GovSteamFV4.hpp:93
CIMPP::Seconds tdc
Derivative time constant of pressure regulator (Tdc) (>= 0). Typical value = 90. Default: 0....
Definition GovSteamFV4.hpp:147
CIMPP::PU kpc
Proportional gain of pressure regulator (Kpc). Typical value = 0,5. Default: 0.0.
Definition GovSteamFV4.hpp:72
CIMPP::PU krc
Maximum variation of fuel flow (Krc). Typical value = 0,05. Default: 0.0.
Definition GovSteamFV4.hpp:81
CIMPP::PU lpi
Maximum negative power error (Lpi). Typical value = -0,15. Default: 0.0.
Definition GovSteamFV4.hpp:87
CIMPP::PU kic
Integral gain of pressure regulator (Kic). Typical value = 0,0033. Default: 0.0.
Definition GovSteamFV4.hpp:57
CIMPP::PU kmp2
Second gain coefficient of intercept valves characteristic (Kmp2). Typical value = 3,...
Definition GovSteamFV4.hpp:69
CIMPP::PU srmn
Minimum valve opening (Srmn). Typical value = 0. Default: 0.0.
Definition GovSteamFV4.hpp:120
CIMPP::PU ympmx
Maximum intercept valve position (Ympmx). Typical value = 1,1. Default: 0.0.
Definition GovSteamFV4.hpp:183
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