CIM++ Adapted CIM_SINERGIEN Codebase
HydroTurbine.h
1 // HydroTurbine.h
3 // Implementation of the Class HydroTurbine
5 
6 #ifndef HYDROTURBINE_H
7 #define HYDROTURBINE_H
8 
9 #include "IEC61970/Base/Domain/Float.h"
10 #include "IEC61970/Base/Domain/PU.h"
11 #include "IEC61970/Base/Domain/ActivePower.h"
12 #include "IEC61970/Base/Domain/RotationSpeed.h"
13 #include "IEC61970/Base/Domain/Seconds.h"
14 #include "IEC61970/Base/Generation/GenerationTrainingSimulation/TurbineType.h"
15 #include "IEC61970/Base/Generation/GenerationTrainingSimulation/PrimeMover.h"
16 
17 namespace IEC61970
18 {
19  namespace Base
20  {
21  namespace Generation
22  {
23  namespace GenerationTrainingSimulation
24  {
30  {
31 
32  public:
33  HydroTurbine();
34  virtual ~HydroTurbine();
38  IEC61970::Base::Domain::Float gateRateLimit;
74  IEC61970::Base::Generation::GenerationTrainingSimulation::TurbineType turbineType;
79 
80  };
81 
82  }
83 
84  }
85 
86  }
87 
88 }
89 #endif // HYDROTURBINE_H
Definition: AuxiliaryEquipment.h:13
IEC61970::Base::Domain::Seconds waterStartingTime
Definition: HydroTurbine.h:78
Definition: ActivePower.h:23
Definition: Seconds.h:22
IEC61970::Base::Domain::PU transientRegulation
Definition: HydroTurbine.h:66
Definition: RotationSpeed.h:22
IEC61970::Base::Domain::ActivePower maxHeadMaxP
Definition: HydroTurbine.h:46
IEC61970::Base::Domain::PU gateUpperLimit
Definition: HydroTurbine.h:42
IEC61970::Base::Generation::GenerationTrainingSimulation::TurbineType turbineType
Definition: HydroTurbine.h:74
IEC61970::Base::Domain::PU speedRegulation
Definition: HydroTurbine.h:58
IEC61970::Base::Domain::ActivePower minHeadMaxP
Definition: HydroTurbine.h:50
Definition: PU.h:23
IEC61970::Base::Domain::Float gateRateLimit
Definition: HydroTurbine.h:38
IEC61970::Base::Domain::ActivePower turbineRating
Definition: HydroTurbine.h:70
IEC61970::Base::Domain::Seconds transientDroopTime
Definition: HydroTurbine.h:62
IEC61970::Base::Domain::RotationSpeed speedRating
Definition: HydroTurbine.h:54