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

Class HydroPowerPlant

                           object --+            
                                    |            
                     Element'.Element --+        
                                        |        
  Core.IdentifiedObject'.IdentifiedObject --+    
                                            |    
Core.PowerSystemResource'.PowerSystemResource --+
                                                |
                                               HydroPowerPlant

A hydro power station which can generate or pump. When generating, the generator turbines receive there water from an upper reservoir. When pumping, the pumps receive their water from a lower reservoir.

Instance Methods [hide private]
 
__init__(self, hydroPlantType='runOfRiver', penstockType='', surgeTankCode='', plantRatedHead=0.0, plantDischargeCapacity=0.0, surgeTankCrestLevel=0.0, dischargeTravelDelay=0.0, pumpRatedP=0.0, genRatedP=0.0, HydroGeneratingUnits=None, HydroPumps=None, Reservoir=None, GenSourcePumpDischargeReservoir=None, *args, **kw_args)
Initialises a new 'HydroPowerPlant' instance.
 
addHydroGeneratingUnits(self, *HydroGeneratingUnits)
 
addHydroPumps(self, *HydroPumps)
 
getGenSourcePumpDischargeReservoir(self)
Generators are supplied water from or pumps discharge water to an upstream reservoir
 
getHydroGeneratingUnits(self)
The hydro generating unit belongs to a hydro power plant
 
getHydroPumps(self)
The hydro pump may be a member of a pumped storage plant or a pump for distributing water
 
getReservoir(self)
Generators discharge water to or pumps are supplied water from a downstream reservoir
 
removeHydroGeneratingUnits(self, *HydroGeneratingUnits)
 
removeHydroPumps(self, *HydroPumps)
 
setGenSourcePumpDischargeReservoir(self, value)
 
setHydroGeneratingUnits(self, value)
 
setHydroPumps(self, value)
 
setReservoir(self, value)

Inherited from Core.PowerSystemResource'.PowerSystemResource: addAssets, addBlock, addMeasurements, addOperatingShare, addPsrLists, addReportingGroup, getAssets, getBlock, getLocation, getMeasurements, getOperatingShare, getOutageSchedule, getPSRType, getPsrLists, getReportingGroup, removeAssets, removeBlock, removeMeasurements, removeOperatingShare, removePsrLists, removeReportingGroup, setAssets, setBlock, setLocation, setMeasurements, setOperatingShare, setOutageSchedule, setPSRType, setPsrLists, setReportingGroup

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 = {'dischargeTravelDelay': <type 'float'>, 'genRat...
  _attrs = ['hydroPlantType', 'penstockType', 'surgeTankCode', '...
  _defaults = {'dischargeTravelDelay': 0.0, 'genRatedP': 0.0, 'h...
  _enums = {'hydroPlantType': 'HydroPlantType', 'penstockType': ...
  _many_refs = ['HydroGeneratingUnits', 'HydroPumps']
  _refs = ['HydroGeneratingUnits', 'HydroPumps', 'Reservoir', 'G...
Properties [hide private]
  GenSourcePumpDischargeReservoir
Generators are supplied water from or pumps discharge water to an upstream reservoir
  HydroGeneratingUnits
The hydro generating unit belongs to a hydro power plant
  HydroPumps
The hydro pump may be a member of a pumped storage plant or a pump for distributing water
  Reservoir
Generators discharge water to or pumps are supplied water from a downstream reservoir

Inherited from Core.PowerSystemResource'.PowerSystemResource: Assets, Block, Location, Measurements, OperatingShare, OutageSchedule, PSRType, PsrLists, ReportingGroup

Inherited from Core.IdentifiedObject'.IdentifiedObject: ModelingAuthoritySet

Inherited from object: __class__

Method Details [hide private]

__init__(self, hydroPlantType='runOfRiver', penstockType='', surgeTankCode='', plantRatedHead=0.0, plantDischargeCapacity=0.0, surgeTankCrestLevel=0.0, dischargeTravelDelay=0.0, pumpRatedP=0.0, genRatedP=0.0, HydroGeneratingUnits=None, HydroPumps=None, Reservoir=None, GenSourcePumpDischargeReservoir=None, *args, **kw_args)
(Constructor)

 

Initialises a new 'HydroPowerPlant' instance.

Parameters:
  • hydroPlantType - The type of hydro power plant. Values are: "runOfRiver", "minorStorage", "majorStorage", "pumpedStorage"
  • penstockType - Type and configuration of hydro plant penstock(s)
  • surgeTankCode - A code describing the type (or absence) of surge tank that is associated with the hydro power plant
  • plantRatedHead - The plant's rated gross head
  • plantDischargeCapacity - Total plant discharge capacity in cubic meters per second
  • surgeTankCrestLevel - The level at which the surge tank spills
  • dischargeTravelDelay - Water travel delay from tailbay to next downstream hydro power station
  • pumpRatedP - The hydro plant's pumping rating active power for rated head conditions
  • genRatedP - The hydro plant's generating rating active power for rated head conditions
  • HydroGeneratingUnits - The hydro generating unit belongs to a hydro power plant
  • HydroPumps - The hydro pump may be a member of a pumped storage plant or a pump for distributing water
  • Reservoir - Generators discharge water to or pumps are supplied water from a downstream reservoir
  • GenSourcePumpDischargeReservoir - Generators are supplied water from or pumps discharge water to an upstream reservoir
Overrides: object.__init__

Class Variable Details [hide private]

_attr_types

Value:
{'dischargeTravelDelay': <type 'float'>,
 'genRatedP': <type 'float'>,
 'hydroPlantType': <type 'str'>,
 'penstockType': <type 'str'>,
 'plantDischargeCapacity': <type 'float'>,
 'plantRatedHead': <type 'float'>,
 'pumpRatedP': <type 'float'>,
 'surgeTankCode': <type 'str'>,
...

_attrs

Value:
['hydroPlantType',
 'penstockType',
 'surgeTankCode',
 'plantRatedHead',
 'plantDischargeCapacity',
 'surgeTankCrestLevel',
 'dischargeTravelDelay',
 'pumpRatedP',
...

_defaults

Value:
{'dischargeTravelDelay': 0.0,
 'genRatedP': 0.0,
 'hydroPlantType': 'runOfRiver',
 'penstockType': '',
 'plantDischargeCapacity': 0.0,
 'plantRatedHead': 0.0,
 'pumpRatedP': 0.0,
 'surgeTankCode': '',
...

_enums

Value:
{'hydroPlantType': 'HydroPlantType',
 'penstockType': 'PenstockType',
 'surgeTankCode': 'SurgeTankCode'}

_refs

Value:
['HydroGeneratingUnits',
 'HydroPumps',
 'Reservoir',
 'GenSourcePumpDischargeReservoir']

Property Details [hide private]

GenSourcePumpDischargeReservoir

Generators are supplied water from or pumps discharge water to an upstream reservoir

Get Method:
getGenSourcePumpDischargeReservoir(self) - Generators are supplied water from or pumps discharge water to an upstream reservoir
Set Method:
setGenSourcePumpDischargeReservoir(self, value)

HydroGeneratingUnits

The hydro generating unit belongs to a hydro power plant

Get Method:
getHydroGeneratingUnits(self) - The hydro generating unit belongs to a hydro power plant
Set Method:
setHydroGeneratingUnits(self, value)

HydroPumps

The hydro pump may be a member of a pumped storage plant or a pump for distributing water

Get Method:
getHydroPumps(self) - The hydro pump may be a member of a pumped storage plant or a pump for distributing water
Set Method:
setHydroPumps(self, value)

Reservoir

Generators discharge water to or pumps are supplied water from a downstream reservoir

Get Method:
getReservoir(self) - Generators discharge water to or pumps are supplied water from a downstream reservoir
Set Method:
setReservoir(self, value)