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

Class StartupModel

                         object --+        
                                  |        
                   Element'.Element --+    
                                      |    
Core.IdentifiedObject'.IdentifiedObject --+
                                          |
                                         StartupModel

Unit start up characteristics depending on how long the unit has been off line

Instance Methods [hide private]
 
__init__(self, stbyAuxP=0.0, incrementalMaintCost=0.0, hotStandbyHeat=0.0, startupPriority=0, fixedMaintCost=0.0, startupDate='', minimumRunTime=0.0, startupCost=0.0, riskFactorCost=0.0, minimumDownTime=0.0, ThermalGeneratingUnit=None, StartRampCurve=None, StartMainFuelCurve=None, StartIgnFuelCurve=None, *args, **kw_args)
Initialises a new 'StartupModel' instance.
 
getStartIgnFuelCurve(self)
The unit's startup model may have a startup ignition fuel curve
 
getStartMainFuelCurve(self)
The unit's startup model may have a startup main fuel curve
 
getStartRampCurve(self)
The unit's startup model may have a startup ramp curve
 
getThermalGeneratingUnit(self)
A thermal generating unit may have a startup model
 
setStartIgnFuelCurve(self, value)
 
setStartMainFuelCurve(self, value)
 
setStartRampCurve(self, value)
 
setThermalGeneratingUnit(self, value)

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 = {'fixedMaintCost': <type 'float'>, 'hotStandbyHe...
  _attrs = ['stbyAuxP', 'incrementalMaintCost', 'hotStandbyHeat'...
  _defaults = {'fixedMaintCost': 0.0, 'hotStandbyHeat': 0.0, 'in...
  _refs = ['ThermalGeneratingUnit', 'StartRampCurve', 'StartMain...

Inherited from Element'.Element (private): _enums, _many_refs

Properties [hide private]
  StartIgnFuelCurve
The unit's startup model may have a startup ignition fuel curve
  StartMainFuelCurve
The unit's startup model may have a startup main fuel curve
  StartRampCurve
The unit's startup model may have a startup ramp curve
  ThermalGeneratingUnit
A thermal generating unit may have a startup model

Inherited from Core.IdentifiedObject'.IdentifiedObject: ModelingAuthoritySet

Inherited from object: __class__

Method Details [hide private]

__init__(self, stbyAuxP=0.0, incrementalMaintCost=0.0, hotStandbyHeat=0.0, startupPriority=0, fixedMaintCost=0.0, startupDate='', minimumRunTime=0.0, startupCost=0.0, riskFactorCost=0.0, minimumDownTime=0.0, ThermalGeneratingUnit=None, StartRampCurve=None, StartMainFuelCurve=None, StartIgnFuelCurve=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'StartupModel' instance.

Parameters:
  • stbyAuxP - The unit's auxiliary active power consumption to maintain standby mode
  • incrementalMaintCost - Incremental Maintenance Cost
  • hotStandbyHeat - The amount of heat input per time uint required for hot standby operation
  • startupPriority - Startup priority within control area where lower numbers indicate higher priorities. More than one unit in an area may be assigned the same priority.
  • fixedMaintCost - Fixed Maintenance Cost
  • startupDate - The date and time of the most recent generating unit startup
  • minimumRunTime - The minimum number of hours the unit must be operating before being allowed to shut down
  • startupCost - Total miscellaneous start up costs
  • riskFactorCost - The opportunity cost associated with the return in monetary unit. This represents the restart's 'share' of the unit depreciation and risk of an event which would damage the unit.
  • minimumDownTime - The minimum number of hours the unit must be down before restart
  • ThermalGeneratingUnit - A thermal generating unit may have a startup model
  • StartRampCurve - The unit's startup model may have a startup ramp curve
  • StartMainFuelCurve - The unit's startup model may have a startup main fuel curve
  • StartIgnFuelCurve - The unit's startup model may have a startup ignition fuel curve
Overrides: object.__init__

Class Variable Details [hide private]

_attr_types

Value:
{'fixedMaintCost': <type 'float'>,
 'hotStandbyHeat': <type 'float'>,
 'incrementalMaintCost': <type 'float'>,
 'minimumDownTime': <type 'float'>,
 'minimumRunTime': <type 'float'>,
 'riskFactorCost': <type 'float'>,
 'startupCost': <type 'float'>,
 'startupDate': <type 'str'>,
...

_attrs

Value:
['stbyAuxP',
 'incrementalMaintCost',
 'hotStandbyHeat',
 'startupPriority',
 'fixedMaintCost',
 'startupDate',
 'minimumRunTime',
 'startupCost',
...

_defaults

Value:
{'fixedMaintCost': 0.0,
 'hotStandbyHeat': 0.0,
 'incrementalMaintCost': 0.0,
 'minimumDownTime': 0.0,
 'minimumRunTime': 0.0,
 'riskFactorCost': 0.0,
 'startupCost': 0.0,
 'startupDate': '',
...

_refs

Value:
['ThermalGeneratingUnit',
 'StartRampCurve',
 'StartMainFuelCurve',
 'StartIgnFuelCurve']

Property Details [hide private]

StartIgnFuelCurve

The unit's startup model may have a startup ignition fuel curve

Get Method:
getStartIgnFuelCurve(self) - The unit's startup model may have a startup ignition fuel curve
Set Method:
setStartIgnFuelCurve(self, value)

StartMainFuelCurve

The unit's startup model may have a startup main fuel curve

Get Method:
getStartMainFuelCurve(self) - The unit's startup model may have a startup main fuel curve
Set Method:
setStartMainFuelCurve(self, value)

StartRampCurve

The unit's startup model may have a startup ramp curve

Get Method:
getStartRampCurve(self) - The unit's startup model may have a startup ramp curve
Set Method:
setStartRampCurve(self, value)

ThermalGeneratingUnit

A thermal generating unit may have a startup model

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