Package CIM14 :: 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, gas

Instance Methods [hide private]
 
__init__(self, fossilFuelType='lignite', fuelSulfur=0.0, fuelMixture=0.0, fuelCost=0.0, fuelHandlingCost=0.0, fuelEffFactor=0.0, fuelHeatContent=0.0, fuelDispatchCost=0.0, lowBreakpointP=0.0, highBreakpointP=0.0, FuelAllocationSchedules=None, ThermalGeneratingUnit=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: getModelingAuthoritySet, setModelingAuthoritySet

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 = ['fossilFuelType', 'fuelSulfur', 'fuelMixture', 'fuel...
  _defaults = {'fossilFuelType': 'lignite', 'fuelCost': 0.0, 'fu...
  _enums = {'fossilFuelType': 'FuelType'}
  _many_refs = ['FuelAllocationSchedules']
  _refs = ['FuelAllocationSchedules', 'ThermalGeneratingUnit']
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: ModelingAuthoritySet

Inherited from object: __class__

Method Details [hide private]

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

 

Initialises a new 'FossilFuel' instance.

Parameters:
  • fossilFuelType - The type of fossil fuel, such as coal, oil, or gas. Values are: "lignite", "coal", "oil", "gas"
  • fuelSulfur - The fuel's fraction of pollution credit per unit of heat content
  • fuelMixture - Relative amount of the given type of fuel, when multiple fuels are being consumed.
  • fuelCost - The cost in terms of heat value for the given type of fuel
  • fuelHandlingCost - Handling and processing cost associated with this fuel
  • fuelEffFactor - The efficiency factor for the fuel (per unit) in terms of the effective energy absorbed
  • fuelHeatContent - The amount of heat per weight (or volume) of the given type of fuel
  • fuelDispatchCost - The cost of fuel used for economic dispatching which includes: fuel cost, transportation cost, and incremental maintenance cost
  • 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.
  • 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.
  • FuelAllocationSchedules - A fuel allocation schedule must have a fossil fuel
  • ThermalGeneratingUnit - A thermal generating unit may have one or more fossil fuels
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:
['fossilFuelType',
 'fuelSulfur',
 'fuelMixture',
 'fuelCost',
 'fuelHandlingCost',
 'fuelEffFactor',
 'fuelHeatContent',
 'fuelDispatchCost',
...

_defaults

Value:
{'fossilFuelType': 'lignite',
 '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)