WindTurbine Class

Represents a Wind Turbine unit operation that calculates electrical power output from wind speed, air density, rotor disk area, and turbine efficiency.

Definition

Namespace: DWSIM.UnitOperations.UnitOperations
Assembly: DWSIM.UnitOperations (in DWSIM.UnitOperations.dll) Version: 10.0.0.0
public class WindTurbine : CleanEnergyUnitOpBase
Inheritance
Object    BaseClass    UnitOpBaseClass    CleanEnergyUnitOpBase    WindTurbine

Constructors

WindTurbineInitializes a new default instance of the WindTurbine class.

Properties

AdjustVarType If an Adjust object is attached to this object, returns a variable describing how this object is used by it (manipulated, controlled or reference).
(Inherited from BaseClass)
AirDensityGets or sets the calculated air density (kg/m³).
Annotation
(Inherited from BaseClass)
AttachedAdjustId If an Adjust object is attached to this object, returns its ID.
(Inherited from BaseClass)
AttachedInfoCarrierId
(Inherited from BaseClass)
AttachedSpecId If an Specification object is attached to this object, returns its ID.
(Inherited from BaseClass)
AttachedUtilities
(Inherited from BaseClass)
Bottom
(Inherited from BaseClass)
Calculated
(Inherited from BaseClass)
CanUsePreviousResults
(Inherited from BaseClass)
ComponentDescriptionGets or sets the display description for this unit operation.
(Inherited from CleanEnergyUnitOpBase)
ComponentNameGets or sets the display name for this unit operation.
(Inherited from CleanEnergyUnitOpBase)
CreateChartAction
(Inherited from BaseClass)
DebugMode
(Inherited from BaseClass)
DebugText
(Inherited from BaseClass)
DescriptionGets the description of this external unit operation.
(Inherited from CleanEnergyUnitOpBase)
DetailedDebugReport
(Inherited from BaseClass)
Dimensions Gets or sets the list of physical dimensions (e.g. vessel diameter, length) associated with this unit operation.
(Inherited from UnitOpBaseClass)
DiskAreaGets or sets the rotor disk area (m²).
DynamicsOnly
(Inherited from BaseClass)
DynamicsSpec
(Inherited from BaseClass)
EfficiencyGets or sets the turbine efficiency (%).
EnergyFlow Energy Flow property. Only implemented for Energy Streams.
(Inherited from BaseClass)
EquipmentTypesGets the list of equipment sub-types (Onshore, Offshore).
(Overrides UnitOpBaseClassEquipmentTypes)
ErrorMessage Gets or sets the error message regarding the last calculation attempt.
(Inherited from BaseClass)
ExternalSolverConfigData Gets or sets serialized configuration data for the external solver associated with this unit operation.
(Inherited from UnitOpBaseClass)
ExternalSolverID Gets or sets the unique identifier of an external solver to be used for this unit operation.
(Inherited from UnitOpBaseClass)
ExtraProperties
(Inherited from BaseClass)
ExtraPropertiesDescriptions
(Inherited from BaseClass)
ExtraPropertiesTypes
(Inherited from BaseClass)
ExtraPropertiesUnitTypes
(Inherited from BaseClass)
FlowSheet Gets the current flowsheet where this object is located.
(Inherited from BaseClass)
GeneratedPowerGets or sets the calculated generated electrical power (kW).
GHGEmissionData
(Inherited from BaseClass)
GraphicObject Gets or sets the graphic object representation of this object in the flowsheet.
(Inherited from BaseClass)
HasPropertiesForDynamicMode
(Inherited from BaseClass)
Height
(Inherited from BaseClass)
InfoCarrierVarType
(Inherited from BaseClass)
IsAdjustAttached Checks if an Adjust operation is attached to this object.
(Inherited from BaseClass)
IsDirty
(Inherited from BaseClass)
IsFunctional
(Inherited from BaseClass)
IsInfoCarrierAttached
(Inherited from BaseClass)
IsSink
(Inherited from BaseClass)
IsSourceGets a value indicating this unit operation acts as a source (generates energy).
(Inherited from CleanEnergyUnitOpBase)
IsSpecAttached Checks if an Specification operation is attached to this object.
(Inherited from BaseClass)
LastSolutionInputSnapshot
(Inherited from BaseClass)
LastUpdated
(Inherited from BaseClass)
Left
(Inherited from BaseClass)
MaximumTheoreticalPowerGets or sets the calculated maximum theoretical (Betz limit) power (kW).
MobileCompatibleGets a value indicating this unit operation is not compatible with mobile/cross-platform interfaces.
(Inherited from CleanEnergyUnitOpBase)
Name Object's Unique ID (Name)
(Inherited from BaseClass)
NumberOfTurbinesGets or sets the number of turbines in the farm.
ObjectClassGets or sets the simulation object class category (CleanPowerSources).
(Inherited from CleanEnergyUnitOpBase)
OverrideCalculationRoutine
(Inherited from BaseClass)
ParticleSizeDistributions Gets or sets the dictionary of particle size distribution data, keyed by compound or stream name.
(Inherited from UnitOpBaseClass)
Phases Phase collection, only implemented for Material Streams.
(Inherited from BaseClass)
PreferredFlashAlgorithmTag
(Inherited from BaseClass)
PrefixGets or sets the default name prefix for this unit operation.
(Overrides CleanEnergyUnitOpBasePrefix)
ProductAssembly
(Inherited from BaseClass)
ProductAuthor
(Inherited from BaseClass)
ProductContactInfo
(Inherited from BaseClass)
ProductDescription
(Inherited from BaseClass)
ProductName
(Inherited from BaseClass)
ProductPage
(Inherited from BaseClass)
ProductVersion
(Inherited from BaseClass)
PropertyPackage Gets or sets the property package associated with this object.
(Inherited from UnitOpBaseClass)
Right
(Inherited from BaseClass)
RotorDiameterGets or sets the rotor diameter (m).
SelectedEquipmentType Gets or sets the name of the equipment type currently selected for this unit operation.
(Inherited from UnitOpBaseClass)
SpecVarType If an Specification object is attached to this object, returns a variable describing how this object is used by it (target or source).
(Inherited from BaseClass)
StoreDetailedDebugReport
(Inherited from BaseClass)
SupportsDynamicMode
(Inherited from BaseClass)
SupportsParticleSizeDistributions Gets a value indicating whether this unit operation supports particle size distribution calculations.
(Inherited from UnitOpBaseClass)
SupportsRestoreStateAfterError Gets a value indicating whether this unit operation supports restoring its state after a solver error.
(Inherited from UnitOpBaseClass)
Top
(Inherited from BaseClass)
UserDefinedChartNames
(Inherited from BaseClass)
UseUserDefinedWeatherGets or sets whether user-defined weather parameters are used instead of flowsheet-level weather.
(Inherited from CleanEnergyUnitOpBase)
Visible
(Inherited from BaseClass)
Width
(Inherited from BaseClass)

Methods

AddDynamicProperty
(Inherited from BaseClass)
AddExtraProperty
(Inherited from BaseClass)
AppendDebugLine
(Inherited from BaseClass)
CalculateCalculates the generated power from wind speed, air density, disk area, and efficiency.
(Overrides BaseClassCalculate(Object))
CheckDirtyStatus Checks whether the unit operation's input data has changed since the last successful solve, and updates the dirty flag accordingly.
(Inherited from UnitOpBaseClass)
CheckSpec Checks if a value is valid.
(Inherited from BaseClass)
ClearExtraProperties
(Inherited from BaseClass)
ClearPropertyPackageInstance Removes the externally set property package instance from this unit operation, reverting to the flowsheet-level property package lookup.
(Inherited from UnitOpBaseClass)
Clone Clones the current object, returning a new one with identical properties.
(Inherited from BaseClass)
CloneJSONCreates a deep copy via JSON serialization.
(Overrides BaseClassCloneJSON)
CloneXMLCreates a deep copy via XML serialization.
(Overrides BaseClassCloneXML)
CloseDynamicsEditForm
(Inherited from BaseClass)
CloseEditFormCloses and disposes the editing form.
(Overrides BaseClassCloseEditForm)
ConnectEnergyStream
(Inherited from BaseClass)
ConnectFeedEnergyStream
(Inherited from BaseClass)
ConnectFeedMaterialStream
(Inherited from BaseClass)
ConnectProductEnergyStream
(Inherited from BaseClass)
ConnectProductMaterialStream
(Inherited from BaseClass)
CopyDataToClipboard Copies the object properties to the Clipboard.
(Inherited from BaseClass)
CreateConnectorsCreates the graphic connector definitions on the flowsheet.
(Overrides CleanEnergyUnitOpBaseCreateConnectors)
CreateDimensionsListCreates the dimensions list (Power, Diameter) for this wind turbine.
(Overrides UnitOpBaseClassCreateDimensionsList)
CreateDynamicProperties
(Inherited from BaseClass)
CreateNew
(Inherited from BaseClass)
DeCalculate Decalculates the object.
(Inherited from UnitOpBaseClass)
DeCalculate(Object)
(Inherited from BaseClass)
DisplayDynamicsEditForm
(Inherited from BaseClass)
DisplayEditFormOpens or activates the editing form.
(Overrides BaseClassDisplayEditForm)
DisplayExtraPropertiesEditForm
(Inherited from BaseClass)
Dispose
(Inherited from BaseClass)
Dispose(Boolean)
(Inherited from BaseClass)
DrawDraws the wind turbine icon on the given SkiaSharp canvas.
(Overrides CleanEnergyUnitOpBaseDraw(Object))
FT Formats a property string, adding its units in parenthesis.
(Inherited from BaseClass)
GetAsObject
(Inherited from BaseClass)
GetBytesFromResource
(Inherited from BaseClass)
GetCalculationModes Returns the list of available calculation mode names for this unit operation.
(Inherited from UnitOpBaseClass)
GetChartModel
(Inherited from BaseClass)
GetChartModelNames
(Inherited from BaseClass)
GetConnectionPortsInfo
(Inherited from BaseClass)
GetConnectionPortsList
(Inherited from BaseClass)
GetDebugReport Runs the unit operation in debug mode and returns a formatted text report containing intermediate calculation steps and any error information.
(Inherited from UnitOpBaseClass)
GetDebugWriter
(Inherited from BaseClass)
GetDefaultProperties
(Inherited from BaseClass)
GetDisplayDescriptionReturns the display description for this unit operation.
(Overrides BaseClassGetDisplayDescription)
GetDisplayNameReturns the display name for this unit operation.
(Overrides BaseClassGetDisplayName)
GetDynamicContents Returns the current mass held in the accumulation stream of this unit operation.
(Inherited from UnitOpBaseClass)
GetDynamicProperty
(Inherited from BaseClass)
GetDynamicPropertyUnitType
(Inherited from BaseClass)
GetDynamicResidenceTime Returns the dynamic residence time of this unit operation, computed as volume divided by the total volumetric inlet flow rate.
(Inherited from UnitOpBaseClass)
GetDynamicVolume Returns the dynamic volume of this unit operation from its dynamic property store.
(Inherited from UnitOpBaseClass)
GetEditingForm
(Inherited from BaseClass)
GetEnergyBalanceResidual
(Inherited from BaseClass)
GetEnergyConsumption Returns the total energy consumed by this unit operation by summing the energy flows from all connected energy streams and the energy connector.
(Inherited from UnitOpBaseClass)
GetExtraPropertyValue
(Inherited from BaseClass)
GetFlowsheet
(Inherited from BaseClass)
GetIconBitmapReturns the icon bitmap resource.
(Overrides BaseClassGetIconBitmap)
GetIconBitmapBytesReturns the icon bitmap as a byte array.
(Overrides BaseClassGetIconBitmapBytes)
GetKeyPropertyNames Returns the names of the key output properties reported by this unit operation.
(Inherited from UnitOpBaseClass)
GetKeyPropertyUnits Returns the display unit string for a named key property.
(Inherited from UnitOpBaseClass)
GetKeyPropertyValue Returns the current numeric value of a named key property in SI units.
(Inherited from UnitOpBaseClass)
GetMassBalanceResidual
(Inherited from BaseClass)
GetPowerGeneratedOrConsumed
(Inherited from BaseClass)
GetPreferredGraphicObjectHeight
(Inherited from BaseClass)
GetPreferredGraphicObjectWidth
(Inherited from BaseClass)
GetPropertiesReturns an array of property identifiers for the specified property type.
(Overrides BaseClassGetProperties(PropertyType))
GetProperties2
(Inherited from BaseClass)
GetPropertyDescription
(Inherited from BaseClass)
GetPropertyUnitReturns the unit string for the specified property.
(Overrides BaseClassGetPropertyUnit(String, IUnitsOfMeasure))
GetPropertyUnits2
(Inherited from BaseClass)
GetPropertyValueReturns the value of the specified property.
(Overrides UnitOpBaseClassGetPropertyValue(String, IUnitsOfMeasure))
GetPropertyValue2
(Inherited from BaseClass)
GetReportGenerates a plain-text report of the wind turbine results.
(Overrides BaseClassGetReport(IUnitsOfMeasure, CultureInfo, String))
GetStructuredReport
(Inherited from BaseClass)
GetVersion
(Inherited from BaseClass)
IsDynamicProperty
(Inherited from BaseClass)
LoadDataRestores the wind turbine state from XML.
(Overrides UnitOpBaseClassLoadData(ListXElement))
ObjectCopy
(Inherited from BaseClass)
PerformPostCalcValidationPerforms post-calculation validation (no-op for clean energy unit operations).
(Inherited from CleanEnergyUnitOpBase)
PopulateEditorPanelPopulates the cross-platform editor panel with controls for this wind turbine.
(Overrides CleanEnergyUnitOpBasePopulateEditorPanel(Object))
RemoveDynamicProperty
(Inherited from BaseClass)
RemoveExtraProperty
(Inherited from BaseClass)
ReturnInstanceCreates and returns a new instance for deserialization.
(Overrides CleanEnergyUnitOpBaseReturnInstance(String))
RunDynamicModel
(Inherited from BaseClass)
SaveDataSerializes the wind turbine state to XML.
(Overrides UnitOpBaseClassSaveData)
SetCalculationMode Sets the active calculation mode for this unit operation by numeric identifier.
(Inherited from UnitOpBaseClass)
SetCanUsePreviousResults
(Inherited from BaseClass)
SetDirtyStatus
(Inherited from BaseClass)
SetDynamicProperty
(Inherited from BaseClass)
SetExtraPropertyValue
(Inherited from BaseClass)
SetFlowsheet Sets the Flowsheet to which this object belongs to.
(Inherited from BaseClass)
SetKeyPropertyValue Sets the value of a named key property, converting from the supplied units to SI internally.
(Inherited from UnitOpBaseClass)
SetPropertyPackageInstance Assigns an externally supplied property package instance to this unit operation, bypassing the flowsheet-level property package lookup.
(Inherited from UnitOpBaseClass)
SetPropertyValueSets the value of the specified property.
(Overrides BaseClassSetPropertyValue(String, Object, IUnitsOfMeasure))
SetPropertyValue2
(Inherited from BaseClass)
Solve Solves the unit operation, optionally saving and restoring state on error when the flowsheet option RestoreUnitOperationStateAfterError is enabled.
(Inherited from UnitOpBaseClass)
StoreDebugReport
(Inherited from BaseClass)
ToString
(Inherited from BaseClass)
TransferAdditionalSolidData
(Inherited from BaseClass)
Unsolve Decalculates the object.
(Inherited from UnitOpBaseClass)
UpdateDimensionsListUpdates the dimension values from the current turbine properties.
(Overrides UnitOpBaseClassUpdateDimensionsList)
UpdateDynamicsEditForm
(Inherited from BaseClass)
UpdateEditFormRefreshes the editing form with updated data.
(Overrides BaseClassUpdateEditForm)
UpdateExtraPropertiesEditForm
(Inherited from BaseClass)
Validate Validates the object, checking its connections and other parameters.
(Inherited from BaseClass)

Fields

_CanUsePreviousResults
(Inherited from BaseClass)
_capeopenmode
(Inherited from UnitOpBaseClass)
_IsDirty
(Inherited from BaseClass)
_pp
(Inherited from UnitOpBaseClass)
_ppid
(Inherited from UnitOpBaseClass)
AccumulationStream
(Inherited from UnitOpBaseClass)
ActualAirPressureActual atmospheric pressure used in the calculation (Pa).
ActualAirTemperatureActual air temperature used in the calculation (K).
ActualRelativeHumidityActual relative humidity used in the calculation (%).
ActualWindSpeedActual wind speed used in the calculation (m/s).
calc 
CalculationRoutineOverride
(Inherited from BaseClass)
disposedValue
(Inherited from BaseClass)
ExtraPropertiesEditor
(Inherited from BaseClass)
f 
fd
(Inherited from BaseClass)
Image 
ImagePath 
LaunchExternalPropertyEditor
(Inherited from BaseClass)
m_flowsheet
(Inherited from BaseClass)
rpp 
UserDefinedAirPressureUser-defined atmospheric pressure (Pa).
UserDefinedAirTemperatureUser-defined air temperature (K).
UserDefinedRelativeHumidityUser-defined relative humidity (%).
UserDefinedWindSpeedUser-defined wind speed (m/s).

Extension Methods

See Also