IEC61970 17v07
Public Attributes | List of all members
IEC61970::Base::Generation::Production::ThermalGeneratingUnit Class Reference

#include <ThermalGeneratingUnit.h>

Inheritance diagram for IEC61970::Base::Generation::Production::ThermalGeneratingUnit:
Inheritance graph
[legend]
Collaboration diagram for IEC61970::Base::Generation::Production::ThermalGeneratingUnit:
Collaboration graph
[legend]

Public Attributes

IEC61970::Base::Generation::Production::CostPerHeatUnit oMCost
 
IEC61970::Base::Generation::Production::HeatRateCurveHeatRateCurve
 
std::list< IEC61970::Base::Generation::Production::FuelAllocationSchedule * > FuelAllocationSchedules
 
IEC61970::Base::Generation::Production::StartupModelStartupModel
 
std::list< IEC61970::Base::Generation::Production::EmissionCurve * > EmissionCurves
 
IEC61970::Base::Generation::Production::ShutdownCurveShutdownCurve
 
IEC61970::Base::Generation::Production::IncrementalHeatRateCurveIncrementalHeatRateCurve
 
std::list< IEC61970::Base::Generation::Production::EmissionAccount * > EmmissionAccounts
 
IEC61970::Base::Generation::Production::HeatInputCurveHeatInputCurve
 
- Public Attributes inherited from IEC61970::Base::Generation::Production::GeneratingUnit
IEC61970::Base::Domain::ActivePower allocSpinResP
 
IEC61970::Base::Domain::ActivePower autoCntrlMarginP
 
IEC61970::Base::Domain::ActivePower baseP
 
IEC61970::Base::Domain::ActivePower controlDeadband
 
IEC61970::Base::Domain::Seconds controlPulseHigh
 
IEC61970::Base::Domain::Seconds controlPulseLow
 
IEC61970::Base::Domain::ActivePowerChangeRate controlResponseRate
 
IEC61970::Base::Domain::PerCent efficiency
 
IEC61970::Base::Generation::Production::GeneratorControlMode genControlMode = IEC61970::Base::Generation::Production::GeneratorControlMode::_undef
 
IEC61970::Base::Generation::Production::GeneratorControlSource genControlSource = IEC61970::Base::Generation::Production::GeneratorControlSource::_undef
 
IEC61970::Base::Domain::PU governorMPL
 
IEC61970::Base::Domain::PerCent governorSCD
 
IEC61970::Base::Domain::ActivePower highControlLimit
 
IEC61970::Base::Domain::ActivePower initialP
 
IEC61970::Base::Domain::Float longPF
 
IEC61970::Base::Domain::ActivePower lowControlLimit
 
IEC61970::Base::Domain::ActivePowerChangeRate lowerRampRate
 
IEC61970::Base::Domain::ActivePower maxEconomicP
 
IEC61970::Base::Domain::ActivePower maximumAllowableSpinningReserve
 
IEC61970::Base::Domain::ActivePower maxOperatingP
 
IEC61970::Base::Domain::ActivePower minEconomicP
 
IEC61970::Base::Domain::Seconds minimumOffTime
 
IEC61970::Base::Domain::ActivePower minOperatingP
 
IEC61970::Base::Generation::Production::Classification modelDetail
 
IEC61970::Base::Domain::ActivePower nominalP
 
IEC61970::Base::Domain::Float normalPF
 
IEC61970::Base::Domain::Float penaltyFactor
 
IEC61970::Base::Domain::ActivePowerChangeRate raiseRampRate
 
IEC61970::Base::Domain::ActivePower ratedGrossMaxP
 
IEC61970::Base::Domain::ActivePower ratedGrossMinP
 
IEC61970::Base::Domain::ActivePower ratedNetMaxP
 
IEC61970::Base::Domain::Float shortPF
 
IEC61970::Base::Domain::Money startupCost
 
IEC61970::Base::Domain::Seconds startupTime
 
IEC61970::Base::Domain::Float tieLinePF
 
IEC61970::Base::Domain::PerCent totalEfficiency
 
IEC61970::Base::Domain::Money variableCost
 
IEC61970::Base::Generation::Production::GenUnitOpScheduleGenUnitOpSchedule
 
std::list< IEC61970::Base::Generation::Production::GrossToNetActivePowerCurve * > GrossToNetActivePowerCurves
 
std::list< IEC61970::Base::Generation::Production::GenUnitOpCostCurve * > GenUnitOpCostCurves
 
std::list< IEC61970::Base::Wires::RotatingMachine * > RotatingMachine
 
- Public Attributes inherited from IEC61970::Base::Core::Equipment
IEC61970::Base::Domain::Boolean aggregate
 
IEC61970::Base::Domain::Boolean inService
 
IEC61970::Base::Domain::Boolean normallyInService
 
- Public Attributes inherited from IEC61970::Base::Core::PowerSystemResource
std::list< IEC61970::Base::Meas::Control * > Controls
 
std::list< IEC61970::Base::Meas::Measurement * > Measurements
 
IEC61970::Base::Core::PSRTypePSRType
 
- Public Attributes inherited from IEC61970::Base::Core::IdentifiedObject
IEC61970::Base::Domain::String aliasName
 
IEC61970::Base::Domain::String description
 
IEC61970::Base::Domain::String mRID
 
IEC61970::Base::Domain::String name
 
std::list< IEC61970::Base::DiagramLayout::DiagramObject * > DiagramObjects
 

Detailed Description

A generating unit whose prime mover could be a steam turbine, combustion turbine, or diesel engine.

Member Data Documentation

◆ EmissionCurves

std::list<IEC61970::Base::Generation::Production::EmissionCurve*> IEC61970::Base::Generation::Production::ThermalGeneratingUnit::EmissionCurves

A thermal generating unit may have one or more emission curves.

◆ EmmissionAccounts

std::list<IEC61970::Base::Generation::Production::EmissionAccount*> IEC61970::Base::Generation::Production::ThermalGeneratingUnit::EmmissionAccounts

A thermal generating unit may have one or more emission allowance accounts.

◆ FuelAllocationSchedules

std::list<IEC61970::Base::Generation::Production::FuelAllocationSchedule*> IEC61970::Base::Generation::Production::ThermalGeneratingUnit::FuelAllocationSchedules

A thermal generating unit may have one or more fuel allocation schedules.

◆ HeatInputCurve

IEC61970::Base::Generation::Production::HeatInputCurve* IEC61970::Base::Generation::Production::ThermalGeneratingUnit::HeatInputCurve

A thermal generating unit may have a heat input curve.

◆ HeatRateCurve

IEC61970::Base::Generation::Production::HeatRateCurve* IEC61970::Base::Generation::Production::ThermalGeneratingUnit::HeatRateCurve

A thermal generating unit may have a heat rate curve.

◆ IncrementalHeatRateCurve

IEC61970::Base::Generation::Production::IncrementalHeatRateCurve* IEC61970::Base::Generation::Production::ThermalGeneratingUnit::IncrementalHeatRateCurve

A thermal generating unit may have an incremental heat rate curve.

◆ oMCost

IEC61970::Base::Generation::Production::CostPerHeatUnit IEC61970::Base::Generation::Production::ThermalGeneratingUnit::oMCost

Operating and maintenance cost for the thermal unit.

◆ ShutdownCurve

IEC61970::Base::Generation::Production::ShutdownCurve* IEC61970::Base::Generation::Production::ThermalGeneratingUnit::ShutdownCurve

A thermal generating unit may have a shutdown curve.

◆ StartupModel

IEC61970::Base::Generation::Production::StartupModel* IEC61970::Base::Generation::Production::ThermalGeneratingUnit::StartupModel

A thermal generating unit may have a startup model.


The documentation for this class was generated from the following files: