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

Class EmissionCurve

                         object --+            
                                  |            
                   Element'.Element --+        
                                      |        
Core.IdentifiedObject'.IdentifiedObject --+    
                                          |    
                          Core.Curve'.Curve --+
                                              |
                                             EmissionCurve

Relationship between the unit's emission rate in units of mass per hour (Y-axis) and output active power (X-axis) for a given type of emission. This curve applies when only one type of fuel is being burned.Relationship between the unit's emission rate in units of mass per hour (Y-axis) and output active power (X-axis) for a given type of emission. This curve applies when only one type of fuel is being burned.

Instance Methods [hide private]
 
__init__(self, emissionContent=0.0, isNetGrossP=False, emissionType='carbonDisulfide', ThermalGeneratingUnit=None, *args, **kw_args)
Initialises a new 'EmissionCurve' instance.
 
getThermalGeneratingUnit(self)
A thermal generating unit may have one or more emission curves
 
setThermalGeneratingUnit(self, value)

Inherited from Core.Curve'.Curve: addCurveDatas, getCurveDatas, removeCurveDatas, setCurveDatas

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 = {'emissionContent': <type 'float'>, 'emissionTyp...
  _attrs = ['emissionContent', 'isNetGrossP', 'emissionType']
  _defaults = {'emissionContent': 0.0, 'emissionType': 'carbonDi...
  _enums = {'emissionType': 'EmissionType'}
  _many_refs = []
  _refs = ['ThermalGeneratingUnit']
Properties [hide private]
  ThermalGeneratingUnit
A thermal generating unit may have one or more emission curves

Inherited from Core.Curve'.Curve: CurveDatas

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

Inherited from object: __class__

Method Details [hide private]

__init__(self, emissionContent=0.0, isNetGrossP=False, emissionType='carbonDisulfide', ThermalGeneratingUnit=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'EmissionCurve' instance.

Parameters:
  • emissionContent - The emission content per quantity of fuel burned
  • isNetGrossP - Flag is set to true when output is expressed in net active power
  • emissionType - The type of emission, which also gives the production rate measurement unit. The y1AxisUnits of the curve contains the unit of measure (e.g. kg) and the emissionType is the type of emission (e.g. sulfer dioxide). Values are: "carbonDisulfide", "sulfurDioxide", "hydrogenSulfide", "chlorine", "carbonDioxide", "nitrogenOxide"
  • ThermalGeneratingUnit - A thermal generating unit may have one or more emission curves
Overrides: object.__init__

Class Variable Details [hide private]

_attr_types

Value:
{'emissionContent': <type 'float'>,
 'emissionType': <type 'str'>,
 'isNetGrossP': <type 'bool'>}

_defaults

Value:
{'emissionContent': 0.0,
 'emissionType': 'carbonDisulfide',
 'isNetGrossP': False}

Property Details [hide private]

ThermalGeneratingUnit

A thermal generating unit may have one or more emission curves

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