10#include <unordered_map>
12#include "TurbineGovernorDynamics.hpp"
13#include "BaseClassDefiner.hpp"
14#include "CGMESProfile.hpp"
15#include "CimClassDetails.hpp"
25 class GovSteamFV4 :
public TurbineGovernorDynamics
30 ~GovSteamFV4()
override;
185 static const char debugName[];
186 const char* debugString()
const override;
188 const std::list<std::string>& getAttributeNames()
const override;
190 const std::string& getClassNamespaceUrl()
const override;
191 const std::string& getAttributeNamespaceUrl(
const std::string& attrName)
const override;
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;
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;
205 bool isAssignableFrom(
BaseClass* otherObject)
const override;
209 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
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