CIM++ Adapted CIM_SINERGIEN Codebase
FossilFuel.h
1 // FossilFuel.h
3 // Implementation of the Class FossilFuel
5 
6 #ifndef FOSSILFUEL_H
7 #define FOSSILFUEL_H
8 
9 #include <list>
10 
11 #include "IEC61970/Base/Generation/Production/FuelType.h"
12 #include "IEC61970/Base/Generation/Production/CostPerHeatUnit.h"
13 #include "IEC61970/Base/Domain/PU.h"
14 #include "IEC61970/Base/Domain/Float.h"
15 #include "IEC61970/Base/Domain/PerCent.h"
16 #include "IEC61970/Base/Domain/ActivePower.h"
17 #include "IEC61970/Base/Generation/Production/FuelAllocationSchedule.h"
18 #include "IEC61970/Base/Generation/Production/ThermalGeneratingUnit.h"
19 #include "IEC61970/Base/Core/IdentifiedObject.h"
20 
21 namespace IEC61970
22 {
23  namespace Base
24  {
25  namespace Generation
26  {
27  namespace Production
28  {
35  {
36 
37  public:
38  FossilFuel();
39  virtual ~FossilFuel();
43  IEC61970::Base::Generation::Production::FuelType fossilFuelType;
65  IEC61970::Base::Domain::Float fuelHeatContent;
90  std::list<IEC61970::Base::Generation::Production::FuelAllocationSchedule*> FuelAllocationSchedules;
95 
96  };
97 
98  }
99 
100  }
101 
102  }
103 
104 }
105 #endif // FOSSILFUEL_H
Definition: AuxiliaryEquipment.h:13
IEC61970::Base::Domain::Float fuelHeatContent
Definition: FossilFuel.h:65
IEC61970::Base::Generation::Production::CostPerHeatUnit fuelHandlingCost
Definition: FossilFuel.h:61
IEC61970::Base::Domain::PU fuelSulfur
Definition: FossilFuel.h:74
IEC61970::Base::Generation::Production::FuelType fossilFuelType
Definition: FossilFuel.h:43
Definition: ActivePower.h:23
std::list< IEC61970::Base::Generation::Production::FuelAllocationSchedule * > FuelAllocationSchedules
Definition: FossilFuel.h:90
IEC61970::Base::Generation::Production::CostPerHeatUnit fuelDispatchCost
Definition: FossilFuel.h:52
IEC61970::Base::Generation::Production::CostPerHeatUnit fuelCost
Definition: FossilFuel.h:47
IEC61970::Base::Domain::PerCent fuelMixture
Definition: FossilFuel.h:70
IEC61970::Base::Generation::Production::ThermalGeneratingUnit * ThermalGeneratingUnit
Definition: FossilFuel.h:94
Definition: IdentifiedObject.h:36
IEC61970::Base::Domain::PU fuelEffFactor
Definition: FossilFuel.h:57
IEC61970::Base::Domain::ActivePower lowBreakpointP
Definition: FossilFuel.h:86
IEC61970::Base::Domain::ActivePower highBreakpointP
Definition: FossilFuel.h:80
Definition: PerCent.h:23
Definition: PU.h:23