CIM++ Adapted CIM_SINERGIEN 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 "Sinergien/Communication/communicationRequirement.h"
14 #include "Sinergien/Communication/Modems/ComMod.h"
15 #include "IEC61970/Base/Generation/Production/ThermalGeneratingUnit.h"
16 #include "IEC61970/Base/Generation/Production/SteamSendoutSchedule.h"
17 #include "IEC61970/Base/Core/PowerSystemResource.h"
18 
19 namespace IEC61970
20 {
21  namespace Base
22  {
23  namespace Generation
24  {
25  namespace Production
26  {
34  {
35 
36  public:
38  virtual ~CogenerationPlant();
42  IEC61970::Base::Domain::Float cogenHPSendoutRating;
46  IEC61970::Base::Domain::Float cogenHPSteamRating;
50  IEC61970::Base::Domain::Float cogenLPSendoutRating;
54  IEC61970::Base::Domain::Float cogenLPSteamRating;
59  Sinergien::Communication::communicationRequirement *m_communicationRequirement;
60  std::list<Sinergien::Communication::Modems::ComMod*> m_ComMod;
64  std::list<IEC61970::Base::Generation::Production::ThermalGeneratingUnit*> ThermalGeneratingUnits;
69 
70  };
71 
72  }
73 
74  }
75 
76  }
77 
78 }
79 #endif // COGENERATIONPLANT_H
IEC61970::Base::Domain::Float cogenLPSendoutRating
Definition: CogenerationPlant.h:50
Definition: AuxiliaryEquipment.h:13
IEC61970::Base::Domain::ActivePower ratedP
Definition: CogenerationPlant.h:58
std::list< IEC61970::Base::Generation::Production::ThermalGeneratingUnit * > ThermalGeneratingUnits
Definition: CogenerationPlant.h:64
Definition: ActivePower.h:23
Definition: PowerSystemResource.h:28
IEC61970::Base::Domain::Float cogenLPSteamRating
Definition: CogenerationPlant.h:54
IEC61970::Base::Domain::Float cogenHPSendoutRating
Definition: CogenerationPlant.h:42
Definition: communicationRequirement.h:20
IEC61970::Base::Generation::Production::SteamSendoutSchedule * SteamSendoutSchedule
Definition: CogenerationPlant.h:68
IEC61970::Base::Domain::Float cogenHPSteamRating
Definition: CogenerationPlant.h:46