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

Class CogenerationPlant

                           object --+            
                                    |            
                     Element'.Element --+        
                                        |        
  Core.IdentifiedObject'.IdentifiedObject --+    
                                            |    
Core.PowerSystemResource'.PowerSystemResource --+
                                                |
                                               CogenerationPlant

A set of thermal generating units for the production of electrical energy and process steam (usually from the output of the steam turbines). The steam sendout is typically used for industrial purposes or for municipal heating and cooling.

Instance Methods [hide private]
 
__init__(self, cogenLPSteamRating=0.0, cogenHPSendoutRating=0.0, ratedP=0.0, cogenLPSendoutRating=0.0, cogenHPSteamRating=0.0, ThermalGeneratingUnits=None, SteamSendoutSchedule=None, *args, **kw_args)
Initialises a new 'CogenerationPlant' instance.
 
addThermalGeneratingUnits(self, *ThermalGeneratingUnits)
 
getSteamSendoutSchedule(self)
A cogeneration plant has a steam sendout schedule
 
getThermalGeneratingUnits(self)
A thermal generating unit may be a member of a cogeneration plant
 
removeThermalGeneratingUnits(self, *ThermalGeneratingUnits)
 
setSteamSendoutSchedule(self, value)
 
setThermalGeneratingUnits(self, value)

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 = {'cogenHPSendoutRating': <type 'float'>, 'cogenH...
  _attrs = ['cogenLPSteamRating', 'cogenHPSendoutRating', 'rated...
  _defaults = {'cogenHPSendoutRating': 0.0, 'cogenHPSteamRating'...
  _many_refs = ['ThermalGeneratingUnits']
  _refs = ['ThermalGeneratingUnits', 'SteamSendoutSchedule']

Inherited from Element'.Element (private): _enums

Properties [hide private]
  SteamSendoutSchedule
A cogeneration plant has a steam sendout schedule
  ThermalGeneratingUnits
A thermal generating unit may be a member of a cogeneration plant

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, cogenLPSteamRating=0.0, cogenHPSendoutRating=0.0, ratedP=0.0, cogenLPSendoutRating=0.0, cogenHPSteamRating=0.0, ThermalGeneratingUnits=None, SteamSendoutSchedule=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'CogenerationPlant' instance.

Parameters:
  • cogenLPSteamRating - The low pressure steam rating
  • cogenHPSendoutRating - The high pressure steam sendout
  • ratedP - The rated output active power of the cogeneration plant
  • cogenLPSendoutRating - The low pressure steam sendout
  • cogenHPSteamRating - The high pressure steam rating
  • ThermalGeneratingUnits - A thermal generating unit may be a member of a cogeneration plant
  • SteamSendoutSchedule - A cogeneration plant has a steam sendout schedule
Overrides: object.__init__

Class Variable Details [hide private]

_attr_types

Value:
{'cogenHPSendoutRating': <type 'float'>,
 'cogenHPSteamRating': <type 'float'>,
 'cogenLPSendoutRating': <type 'float'>,
 'cogenLPSteamRating': <type 'float'>,
 'ratedP': <type 'float'>}

_attrs

Value:
['cogenLPSteamRating',
 'cogenHPSendoutRating',
 'ratedP',
 'cogenLPSendoutRating',
 'cogenHPSteamRating']

_defaults

Value:
{'cogenHPSendoutRating': 0.0,
 'cogenHPSteamRating': 0.0,
 'cogenLPSendoutRating': 0.0,
 'cogenLPSteamRating': 0.0,
 'ratedP': 0.0}

Property Details [hide private]

SteamSendoutSchedule

A cogeneration plant has a steam sendout schedule

Get Method:
getSteamSendoutSchedule(self) - A cogeneration plant has a steam sendout schedule
Set Method:
setSteamSendoutSchedule(self, value)

ThermalGeneratingUnits

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

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