CIM++ Adapted CIM_SINERGIEN Codebase
ControlArea.h
1 // ControlArea.h
3 // Implementation of the Class ControlArea
4 // Original author: kdd
6 
7 #ifndef CONTROLAREA_H
8 #define CONTROLAREA_H
9 
10 #include <list>
11 
12 #include "IEC61970/Base/Domain/ActivePower.h"
13 #include "IEC61970/Base/ControlArea/ControlAreaTypeKind.h"
14 #include "IEC61970/Base/ControlArea/ControlAreaGeneratingUnit.h"
15 #include "IEC61970/Base/ControlArea/TieFlow.h"
16 #include "IEC61970/Base/LoadModel/EnergyArea.h"
17 #include "IEC61970/Base/Core/PowerSystemResource.h"
18 
19 namespace IEC61970
20 {
21  namespace Base
22  {
23  namespace ControlArea
24  {
34  {
35 
36  public:
37  ControlArea();
38  virtual ~ControlArea();
55  IEC61970::Base::ControlArea::ControlAreaTypeKind type;
59  std::list<IEC61970::Base::ControlArea::ControlAreaGeneratingUnit*> ControlAreaGeneratingUnit;
63  std::list<IEC61970::Base::ControlArea::TieFlow*> TieFlow;
68 
69  };
70 
71  }
72 
73  }
74 
75 }
76 #endif // CONTROLAREA_H
Definition: AuxiliaryEquipment.h:13
IEC61970::Base::LoadModel::EnergyArea * EnergyArea
Definition: ControlArea.h:67
Definition: ControlArea.h:33
Definition: ActivePower.h:23
std::list< IEC61970::Base::ControlArea::TieFlow * > TieFlow
Definition: ControlArea.h:63
Definition: EnergyArea.h:24
IEC61970::Base::ControlArea::ControlAreaTypeKind type
Definition: ControlArea.h:55
Definition: PowerSystemResource.h:28
std::list< IEC61970::Base::ControlArea::ControlAreaGeneratingUnit * > ControlAreaGeneratingUnit
Definition: ControlArea.h:59
IEC61970::Base::Domain::ActivePower pTolerance
Definition: ControlArea.h:47
IEC61970::Base::Domain::ActivePower netInterchange
Definition: ControlArea.h:43