Package CIM14 :: 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.

Instance Methods [hide private]
 
__init__(self, emissionType='chlorine', isNetGrossP=False, emissionContent=0.0, 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: getModelingAuthoritySet, setModelingAuthoritySet

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 = ['emissionType', 'isNetGrossP', 'emissionContent']
  _defaults = {'emissionContent': 0.0, 'emissionType': 'chlorine...
  _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: ModelingAuthoritySet

Inherited from object: __class__

Method Details [hide private]

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

 

Initialises a new 'EmissionCurve' instance.

Parameters:
  • 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: "chlorine", "carbonDioxide", "hydrogenSulfide", "nitrogenOxide", "sulfurDioxide", "carbonDisulfide"
  • isNetGrossP - Flag is set to true when output is expressed in net active power
  • emissionContent - The emission content per quantity of fuel burned
  • 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': 'chlorine',
 '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)