CGMES_3_0_0
Loading...
Searching...
No Matches
GovGAST2.hpp
1#ifndef GovGAST2_H
2#define GovGAST2_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 "Integer.hpp"
20#include "PU.hpp"
21#include "Seconds.hpp"
22#include "Temperature.hpp"
23
24namespace CIMPP
25{
26
28 class GovGAST2 : public TurbineGovernorDynamics
29 {
30 public:
31 /* constructor initialising all attributes to null */
32 GovGAST2();
33 ~GovGAST2() override;
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
131 static const char debugName[];
132 const char* debugString() const override;
133
134 const std::list<std::string>& getAttributeNames() const override;
135
136 const std::string& getClassNamespaceUrl() const override;
137 const std::string& getAttributeNamespaceUrl(const std::string& attrName) const override;
138
139 const std::list<CGMESProfile>& getPossibleProfiles() const override;
140 const CGMESProfile& getRecommendedProfile() const override;
141 const std::list<CGMESProfile>& getPossibleAttributeProfiles(const std::string& attrName) const override;
142 const std::list<CGMESProfile>& getPossibleProfilesIncludingAttributes() const override;
143
144 static void addConstructToMap(std::unordered_map<std::string, BaseClass* (*)()>& factory_map);
145 static void addPrimitiveAssignFnsToMap(std::unordered_map<std::string, assign_function>& assign_map);
146 static void addClassAssignFnsToMap(std::unordered_map<std::string, class_assign_function>& assign_map);
147 void addPrimitiveGetFnsToMap(std::map<std::string, get_function>& get_map) const override;
148 void addClassGetFnsToMap(std::map<std::string, class_get_function>& get_map) const override;
149 void addEnumGetFnsToMap(std::map<std::string, get_function>& get_map) const override;
150
151 bool isAssignableFrom(BaseClass* otherObject) const override;
152 static const BaseClassDefiner declare();
153
154 protected:
155 std::map<std::string, AttrDetails> allAttrDetailsMap() const override;
156 };
157
158 BaseClass* GovGAST2_factory();
159}
160#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::Seconds y
Governor lag time constant (Y) (> 0). Default: 0.0.
Definition GovGAST2.hpp:126
CIMPP::PU k3
Ratio of fuel adjustment (K3). Default: 0.0.
Definition GovGAST2.hpp:66
CIMPP::PU tmin
Minimum turbine limit (Tmin) (< GovGAST2.tmax). Default: 0.0.
Definition GovGAST2.hpp:108
CIMPP::PU kf
Fuel system feedback (Kf). Default: 0.0.
Definition GovGAST2.hpp:78
CIMPP::PU bf1
(Bf1). Bf1 = E(1 - W) where E (speed sensitivity coefficient) is 0,55 to 0,65 x Tr....
Definition GovGAST2.hpp:48
CIMPP::ActivePower mwbase
Base for power values (MWbase) (> 0). Unit = MW. Default: 0.0.
Definition GovGAST2.hpp:81
CIMPP::PU cf2
Coefficient defining fuel flow where power output is 0% (Cf2). Synchronous but no output....
Definition GovGAST2.hpp:57
CIMPP::Seconds x
Governor lead time constant (X) (>= 0). Default: 0.0.
Definition GovGAST2.hpp:123
CIMPP::Float b
Valve positioner (B). Default: 0.0.
Definition GovGAST2.hpp:45
CIMPP::Seconds t3
Radiation shield time constant (T3) (>= 0). Default: 0.0.
Definition GovGAST2.hpp:87
CIMPP::PU bf2
Turbine torque coefficient Khhv (depends on heating value of fuel stream in combustion chamber) (Bf2)...
Definition GovGAST2.hpp:51
CIMPP::PU k4
Gain of radiation shield (K4). Default: 0.0.
Definition GovGAST2.hpp:69
CIMPP::Float c
Valve positioner (C). Default: 0.0.
Definition GovGAST2.hpp:54
CIMPP::Temperature tr
Rated temperature (Tr). Unit = [SYMBOL REMOVED]C depending on parameters Af1 and Bf1....
Definition GovGAST2.hpp:111
CIMPP::Seconds etd
Turbine and exhaust delay (Etd) (>= 0). Default: 0.0.
Definition GovGAST2.hpp:63
CIMPP::Seconds t5
Temperature control time constant (T5) (>= 0). Default: 0.0.
Definition GovGAST2.hpp:93
CIMPP::PU k6
Minimum fuel flow (K6). Default: 0.0.
Definition GovGAST2.hpp:75
CIMPP::Seconds t
Fuel control time constant (T) (>= 0). Default: 0.0.
Definition GovGAST2.hpp:84
CIMPP::Seconds ecr
Combustion reaction time delay (Ecr) (>= 0). Default: 0.0.
Definition GovGAST2.hpp:60
CIMPP::Seconds tcd
Compressor discharge time constant (Tcd) (>= 0). Default: 0.0.
Definition GovGAST2.hpp:99
CIMPP::Seconds t4
Thermocouple time constant (T4) (>= 0). Default: 0.0.
Definition GovGAST2.hpp:90
CIMPP::Integer z
Governor mode (Z). 1 = droop 0 = isochronous. Default: 0.
Definition GovGAST2.hpp:129
CIMPP::Float a
Valve positioner (A). Default: 0.0.
Definition GovGAST2.hpp:36
CIMPP::Temperature tc
Temperature control (Tc). Unit = [SYMBOL REMOVED]F or [SYMBOL REMOVED]C depending on parameters Af1 a...
Definition GovGAST2.hpp:96
CIMPP::PU tmax
Maximum turbine limit (Tmax) (> GovGAST2.tmin). Default: 0.0.
Definition GovGAST2.hpp:105
CIMPP::PU w
Governor gain (1/droop) on turbine rating (W). Default: 0.0.
Definition GovGAST2.hpp:120
CIMPP::Seconds tf
Fuel system time constant (Tf) (>= 0). Default: 0.0.
Definition GovGAST2.hpp:102
CIMPP::PU af2
Coefficient equal to 0,5(1-speed) (Af2). Default: 0.0.
Definition GovGAST2.hpp:42
CIMPP::ActivePower trate
Turbine rating (Trate). Unit = MW. Default: 0.0.
Definition GovGAST2.hpp:114
CIMPP::PU af1
Exhaust temperature parameter (Af1). Unit = PU temperature. Based on temperature in degrees C....
Definition GovGAST2.hpp:39
CIMPP::Seconds tt
Temperature controller integration rate (Tt) (>= 0). Default: 0.0.
Definition GovGAST2.hpp:117
CIMPP::PU k5
Gain of radiation shield (K5). Default: 0.0.
Definition GovGAST2.hpp:72
Definition Integer.hpp:13
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
Value of temperature in degrees Celsius.
Definition Temperature.hpp:14