CIM++ Adapted CIM Codebase
CogenerationPlant.h
1 // CogenerationPlant.h
3 // Implementation of the Class CogenerationPlant
5 
6 #ifndef COGENERATIONPLANT_H
7 #define COGENERATIONPLANT_H
8 
9 #include <list>
10 
11 #include "IEC61970/Base/Domain/Float.h"
12 #include "IEC61970/Base/Domain/ActivePower.h"
13 #include "IEC61970/Base/Generation/Production/ThermalGeneratingUnit.h"
14 #include "IEC61970/Base/Generation/Production/SteamSendoutSchedule.h"
15 #include "IEC61970/Base/Core/PowerSystemResource.h"
16 
17 namespace IEC61970
18 {
19  namespace Base
20  {
21  namespace Generation
22  {
23  namespace Production
24  {
32  {
33 
34  public:
36  virtual ~CogenerationPlant();
40  IEC61970::Base::Domain::Float cogenHPSendoutRating;
44  IEC61970::Base::Domain::Float cogenHPSteamRating;
48  IEC61970::Base::Domain::Float cogenLPSendoutRating;
52  IEC61970::Base::Domain::Float cogenLPSteamRating;
60  std::list<IEC61970::Base::Generation::Production::ThermalGeneratingUnit*> ThermalGeneratingUnits;
65 
66  };
67 
68  }
69 
70  }
71 
72  }
73 
74 }
75 #endif // COGENERATIONPLANT_H
IEC61970::Base::Domain::Float cogenLPSendoutRating
Definition: CogenerationPlant.h:48
Definition: AuxiliaryEquipment.h:13
IEC61970::Base::Domain::ActivePower ratedP
Definition: CogenerationPlant.h:56
std::list< IEC61970::Base::Generation::Production::ThermalGeneratingUnit * > ThermalGeneratingUnits
Definition: CogenerationPlant.h:60
Definition: ActivePower.h:23
Definition: PowerSystemResource.h:28
IEC61970::Base::Domain::Float cogenLPSteamRating
Definition: CogenerationPlant.h:52
IEC61970::Base::Domain::Float cogenHPSendoutRating
Definition: CogenerationPlant.h:40
IEC61970::Base::Generation::Production::SteamSendoutSchedule * SteamSendoutSchedule
Definition: CogenerationPlant.h:64
IEC61970::Base::Domain::Float cogenHPSteamRating
Definition: CogenerationPlant.h:44