Package CIM14 :: Package IEC61970 :: Package Generation :: Package Production :: Module ThermalGeneratingUnit' :: Class ThermalGeneratingUnit
[hide private]
[frames] | no frames]

Class ThermalGeneratingUnit

                           object --+                    
                                    |                    
                     Element'.Element --+                
                                        |                
  Core.IdentifiedObject'.IdentifiedObject --+            
                                            |            
Core.PowerSystemResource'.PowerSystemResource --+        
                                                |        
                        Core.Equipment'.Equipment --+    
                                                    |    
                       GeneratingUnit'.GeneratingUnit --+
                                                        |
                                                       ThermalGeneratingUnit

A generating unit whose prime mover could be a steam turbine, combustion turbine, or diesel engine.

Instance Methods [hide private]
 
__init__(self, oMCost=0.0, StartupModel=None, EmmissionAccounts=None, CombinedCyclePlant=None, CogenerationPlant=None, EmissionCurves=None, HeatRateCurve=None, ShutdownCurve=None, IncrementalHeatRateCurve=None, FuelAllocationSchedules=None, FossilFuels=None, HeatInputCurve=None, CAESPlant=None, *args, **kw_args)
Initialises a new 'ThermalGeneratingUnit' instance.
 
addEmissionCurves(self, *EmissionCurves)
 
addEmmissionAccounts(self, *EmmissionAccounts)
 
addFossilFuels(self, *FossilFuels)
 
addFuelAllocationSchedules(self, *FuelAllocationSchedules)
 
getCAESPlant(self)
A thermal generating unit may be a member of a compressed air energy storage plant
 
getCogenerationPlant(self)
A thermal generating unit may be a member of a cogeneration plant
 
getCombinedCyclePlant(self)
A thermal generating unit may be a member of a combined cycle plant
 
getEmissionCurves(self)
A thermal generating unit may have one or more emission curves
 
getEmmissionAccounts(self)
A thermal generating unit may have one or more emission allowance accounts
 
getFossilFuels(self)
A thermal generating unit may have one or more fossil fuels
 
getFuelAllocationSchedules(self)
A thermal generating unit may have one or more fuel allocation schedules
 
getHeatInputCurve(self)
A thermal generating unit may have a heat input curve
 
getHeatRateCurve(self)
A thermal generating unit may have a heat rate curve
 
getIncrementalHeatRateCurve(self)
A thermal generating unit may have an incremental heat rate curve
 
getShutdownCurve(self)
A thermal generating unit may have a shutdown curve
 
getStartupModel(self)
A thermal generating unit may have a startup model
 
removeEmissionCurves(self, *EmissionCurves)
 
removeEmmissionAccounts(self, *EmmissionAccounts)
 
removeFossilFuels(self, *FossilFuels)
 
removeFuelAllocationSchedules(self, *FuelAllocationSchedules)
 
setCAESPlant(self, value)
 
setCogenerationPlant(self, value)
 
setCombinedCyclePlant(self, value)
 
setEmissionCurves(self, value)
 
setEmmissionAccounts(self, value)
 
setFossilFuels(self, value)
 
setFuelAllocationSchedules(self, value)
 
setHeatInputCurve(self, value)
 
setHeatRateCurve(self, value)
 
setIncrementalHeatRateCurve(self, value)
 
setShutdownCurve(self, value)
 
setStartupModel(self, value)

Inherited from GeneratingUnit'.GeneratingUnit: addControlAreaGeneratingUnit, addGenUnitOpCostCurves, addGrossToNetActivePowerCurves, addSynchronousMachines, getControlAreaGeneratingUnit, getGenUnitOpCostCurves, getGenUnitOpSchedule, getGrossToNetActivePowerCurves, getSynchronousMachines, removeControlAreaGeneratingUnit, removeGenUnitOpCostCurves, removeGrossToNetActivePowerCurves, removeSynchronousMachines, setControlAreaGeneratingUnit, setGenUnitOpCostCurves, setGenUnitOpSchedule, setGrossToNetActivePowerCurves, setSynchronousMachines

Inherited from Core.Equipment'.Equipment: addContingencyEquipment, addCustomerAgreements, addOperationalLimitSet, getContingencyEquipment, getCustomerAgreements, getEquipmentContainer, getOperationalLimitSet, removeContingencyEquipment, removeCustomerAgreements, removeOperationalLimitSet, setContingencyEquipment, setCustomerAgreements, setEquipmentContainer, setOperationalLimitSet

Inherited from Core.PowerSystemResource'.PowerSystemResource: addAssets, addBlock, addMeasurements, addOperatingShare, addPsrLists, addReportingGroup, getAssets, getBlock, getLocation, getMeasurements, getOperatingShare, getOutageSchedule, getPSRType, getPsrLists, getReportingGroup, removeAssets, removeBlock, removeMeasurements, removeOperatingShare, removePsrLists, removeReportingGroup, setAssets, setBlock, setLocation, setMeasurements, setOperatingShare, setOutageSchedule, setPSRType, setPsrLists, setReportingGroup

Inherited from Core.IdentifiedObject'.IdentifiedObject: getModelingAuthoritySet, setModelingAuthoritySet

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Class Variables [hide private]
  _attr_types = {'oMCost': <type 'float'>}
  _attrs = ['oMCost']
  _defaults = {'oMCost': 0.0}
  _enums = {}
  _many_refs = ['EmmissionAccounts', 'EmissionCurves', 'FuelAllo...
  _refs = ['StartupModel', 'EmmissionAccounts', 'CombinedCyclePl...
Properties [hide private]
  CAESPlant
A thermal generating unit may be a member of a compressed air energy storage plant
  CogenerationPlant
A thermal generating unit may be a member of a cogeneration plant
  CombinedCyclePlant
A thermal generating unit may be a member of a combined cycle plant
  EmissionCurves
A thermal generating unit may have one or more emission curves
  EmmissionAccounts
A thermal generating unit may have one or more emission allowance accounts
  FossilFuels
A thermal generating unit may have one or more fossil fuels
  FuelAllocationSchedules
A thermal generating unit may have one or more fuel allocation schedules
  HeatInputCurve
A thermal generating unit may have a heat input curve
  HeatRateCurve
A thermal generating unit may have a heat rate curve
  IncrementalHeatRateCurve
A thermal generating unit may have an incremental heat rate curve
  ShutdownCurve
A thermal generating unit may have a shutdown curve
  StartupModel
A thermal generating unit may have a startup model

Inherited from GeneratingUnit'.GeneratingUnit: ControlAreaGeneratingUnit, GenUnitOpCostCurves, GenUnitOpSchedule, GrossToNetActivePowerCurves, SynchronousMachines

Inherited from Core.Equipment'.Equipment: ContingencyEquipment, CustomerAgreements, EquipmentContainer, OperationalLimitSet

Inherited from Core.PowerSystemResource'.PowerSystemResource: Assets, Block, Location, Measurements, OperatingShare, OutageSchedule, PSRType, PsrLists, ReportingGroup

Inherited from Core.IdentifiedObject'.IdentifiedObject: ModelingAuthoritySet

Inherited from object: __class__

Method Details [hide private]

__init__(self, oMCost=0.0, StartupModel=None, EmmissionAccounts=None, CombinedCyclePlant=None, CogenerationPlant=None, EmissionCurves=None, HeatRateCurve=None, ShutdownCurve=None, IncrementalHeatRateCurve=None, FuelAllocationSchedules=None, FossilFuels=None, HeatInputCurve=None, CAESPlant=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'ThermalGeneratingUnit' instance.

Parameters:
  • oMCost - Operating and maintenance cost for the thermal unit
  • StartupModel - A thermal generating unit may have a startup model
  • EmmissionAccounts - A thermal generating unit may have one or more emission allowance accounts
  • CombinedCyclePlant - A thermal generating unit may be a member of a combined cycle plant
  • CogenerationPlant - A thermal generating unit may be a member of a cogeneration plant
  • EmissionCurves - A thermal generating unit may have one or more emission curves
  • HeatRateCurve - A thermal generating unit may have a heat rate curve
  • ShutdownCurve - A thermal generating unit may have a shutdown curve
  • IncrementalHeatRateCurve - A thermal generating unit may have an incremental heat rate curve
  • FuelAllocationSchedules - A thermal generating unit may have one or more fuel allocation schedules
  • FossilFuels - A thermal generating unit may have one or more fossil fuels
  • HeatInputCurve - A thermal generating unit may have a heat input curve
  • CAESPlant - A thermal generating unit may be a member of a compressed air energy storage plant
Overrides: object.__init__

Class Variable Details [hide private]

_many_refs

Value:
['EmmissionAccounts',
 'EmissionCurves',
 'FuelAllocationSchedules',
 'FossilFuels']

_refs

Value:
['StartupModel',
 'EmmissionAccounts',
 'CombinedCyclePlant',
 'CogenerationPlant',
 'EmissionCurves',
 'HeatRateCurve',
 'ShutdownCurve',
 'IncrementalHeatRateCurve',
...

Property Details [hide private]

CAESPlant

A thermal generating unit may be a member of a compressed air energy storage plant

Get Method:
getCAESPlant(self) - A thermal generating unit may be a member of a compressed air energy storage plant
Set Method:
setCAESPlant(self, value)

CogenerationPlant

A thermal generating unit may be a member of a cogeneration plant

Get Method:
getCogenerationPlant(self) - A thermal generating unit may be a member of a cogeneration plant
Set Method:
setCogenerationPlant(self, value)

CombinedCyclePlant

A thermal generating unit may be a member of a combined cycle plant

Get Method:
getCombinedCyclePlant(self) - A thermal generating unit may be a member of a combined cycle plant
Set Method:
setCombinedCyclePlant(self, value)

EmissionCurves

A thermal generating unit may have one or more emission curves

Get Method:
getEmissionCurves(self) - A thermal generating unit may have one or more emission curves
Set Method:
setEmissionCurves(self, value)

EmmissionAccounts

A thermal generating unit may have one or more emission allowance accounts

Get Method:
getEmmissionAccounts(self) - A thermal generating unit may have one or more emission allowance accounts
Set Method:
setEmmissionAccounts(self, value)

FossilFuels

A thermal generating unit may have one or more fossil fuels

Get Method:
getFossilFuels(self) - A thermal generating unit may have one or more fossil fuels
Set Method:
setFossilFuels(self, value)

FuelAllocationSchedules

A thermal generating unit may have one or more fuel allocation schedules

Get Method:
getFuelAllocationSchedules(self) - A thermal generating unit may have one or more fuel allocation schedules
Set Method:
setFuelAllocationSchedules(self, value)

HeatInputCurve

A thermal generating unit may have a heat input curve

Get Method:
getHeatInputCurve(self) - A thermal generating unit may have a heat input curve
Set Method:
setHeatInputCurve(self, value)

HeatRateCurve

A thermal generating unit may have a heat rate curve

Get Method:
getHeatRateCurve(self) - A thermal generating unit may have a heat rate curve
Set Method:
setHeatRateCurve(self, value)

IncrementalHeatRateCurve

A thermal generating unit may have an incremental heat rate curve

Get Method:
getIncrementalHeatRateCurve(self) - A thermal generating unit may have an incremental heat rate curve
Set Method:
setIncrementalHeatRateCurve(self, value)

ShutdownCurve

A thermal generating unit may have a shutdown curve

Get Method:
getShutdownCurve(self) - A thermal generating unit may have a shutdown curve
Set Method:
setShutdownCurve(self, value)

StartupModel

A thermal generating unit may have a startup model

Get Method:
getStartupModel(self) - A thermal generating unit may have a startup model
Set Method:
setStartupModel(self, value)