Package CIM15 :: Package IEC61970 :: Package Generation :: Package Production :: Module FossilFuel' :: Class FossilFuel
[hide private]
[frames] | no frames]

Class FossilFuel

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

The fossil fuel consumed by the non-nuclear thermal generating units, e.g., coal, oil, gasThe fossil fuel consumed by the non-nuclear thermal generating units, e.g., coal, oil, gas

Instance Methods [hide private]
 
__init__(self, fuelSulfur=0.0, fuelCost=0.0, fossilFuelType='oil', lowBreakpointP=0.0, fuelDispatchCost=0.0, fuelHandlingCost=0.0, fuelHeatContent=0.0, fuelEffFactor=0.0, fuelMixture=0.0, highBreakpointP=0.0, ThermalGeneratingUnit=None, FuelAllocationSchedules=None, *args, **kw_args)
Initialises a new 'FossilFuel' instance.
 
addFuelAllocationSchedules(self, *FuelAllocationSchedules)
 
getFuelAllocationSchedules(self)
A fuel allocation schedule must have a fossil fuel
 
getThermalGeneratingUnit(self)
A thermal generating unit may have one or more fossil fuels
 
removeFuelAllocationSchedules(self, *FuelAllocationSchedules)
 
setFuelAllocationSchedules(self, value)
 
setThermalGeneratingUnit(self, value)

Inherited from Core.IdentifiedObject'.IdentifiedObject: addDiagramObjects, addNames, getDiagramObjects, getModelingAuthoritySet, getNames, removeDiagramObjects, removeNames, setDiagramObjects, setModelingAuthoritySet, setNames

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

Class Variables [hide private]
  _attr_types = {'fossilFuelType': <type 'str'>, 'fuelCost': <ty...
  _attrs = ['fuelSulfur', 'fuelCost', 'fossilFuelType', 'lowBrea...
  _defaults = {'fossilFuelType': 'oil', 'fuelCost': 0.0, 'fuelDi...
  _enums = {'fossilFuelType': 'FuelType'}
  _many_refs = ['FuelAllocationSchedules']
  _refs = ['ThermalGeneratingUnit', 'FuelAllocationSchedules']
Properties [hide private]
  FuelAllocationSchedules
A fuel allocation schedule must have a fossil fuel
  ThermalGeneratingUnit
A thermal generating unit may have one or more fossil fuels

Inherited from Core.IdentifiedObject'.IdentifiedObject: DiagramObjects, ModelingAuthoritySet, Names

Inherited from object: __class__

Method Details [hide private]

__init__(self, fuelSulfur=0.0, fuelCost=0.0, fossilFuelType='oil', lowBreakpointP=0.0, fuelDispatchCost=0.0, fuelHandlingCost=0.0, fuelHeatContent=0.0, fuelEffFactor=0.0, fuelMixture=0.0, highBreakpointP=0.0, ThermalGeneratingUnit=None, FuelAllocationSchedules=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'FossilFuel' instance.

Parameters:
  • fuelSulfur - The fuel's fraction of pollution credit per unit of heat content
  • fuelCost - The cost in terms of heat value for the given type of fuel
  • fossilFuelType - The type of fossil fuel, such as coal, oil, or gas. Values are: "oil", "coal", "lignite", "gas"
  • lowBreakpointP - The active power output level of the unit at which the given type of fuel is switched off. This fuel (e.g., oil) is sometimes used to stabilize the base fuel (e.g., coal) at low active power output levels.
  • fuelDispatchCost - The cost of fuel used for economic dispatching which includes: fuel cost, transportation cost, and incremental maintenance cost
  • fuelHandlingCost - Handling and processing cost associated with this fuel
  • fuelHeatContent - The amount of heat per weight (or volume) of the given type of fuel
  • fuelEffFactor - The efficiency factor for the fuel (per unit) in terms of the effective energy absorbed
  • fuelMixture - Relative amount of the given type of fuel, when multiple fuels are being consumed.
  • highBreakpointP - The active power output level of the unit at which the given type of fuel is switched on. This fuel (e.g., oil) is sometimes used to supplement the base fuel (e.g., coal) at high active power output levels.
  • ThermalGeneratingUnit - A thermal generating unit may have one or more fossil fuels
  • FuelAllocationSchedules - A fuel allocation schedule must have a fossil fuel
Overrides: object.__init__

Class Variable Details [hide private]

_attr_types

Value:
{'fossilFuelType': <type 'str'>,
 'fuelCost': <type 'float'>,
 'fuelDispatchCost': <type 'float'>,
 'fuelEffFactor': <type 'float'>,
 'fuelHandlingCost': <type 'float'>,
 'fuelHeatContent': <type 'float'>,
 'fuelMixture': <type 'float'>,
 'fuelSulfur': <type 'float'>,
...

_attrs

Value:
['fuelSulfur',
 'fuelCost',
 'fossilFuelType',
 'lowBreakpointP',
 'fuelDispatchCost',
 'fuelHandlingCost',
 'fuelHeatContent',
 'fuelEffFactor',
...

_defaults

Value:
{'fossilFuelType': 'oil',
 'fuelCost': 0.0,
 'fuelDispatchCost': 0.0,
 'fuelEffFactor': 0.0,
 'fuelHandlingCost': 0.0,
 'fuelHeatContent': 0.0,
 'fuelMixture': 0.0,
 'fuelSulfur': 0.0,
...

Property Details [hide private]

FuelAllocationSchedules

A fuel allocation schedule must have a fossil fuel

Get Method:
getFuelAllocationSchedules(self) - A fuel allocation schedule must have a fossil fuel
Set Method:
setFuelAllocationSchedules(self, value)

ThermalGeneratingUnit

A thermal generating unit may have one or more fossil fuels

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