Skip to content

Pump

Represents a centrifugal (or other type) pump unit operation that increases the pressure of a liquid stream. Supports multiple calculation modes including fixed pressure rise, fixed outlet pressure, energy-stream-driven, power-driven, and performance-curve-based calculations. Adiabatic efficiency and NPSH are computed alongside outlet conditions.

DWSIM.UnitOperations.UnitOperations.Pump
Assembly DWSIM.UnitOperations.dll · Object ← BaseClass ← UnitOpBaseClass ← Pump

At a glance

Pump in the example flowsheet

Port Index Connected in the example
Inlet, material 0 Water-in
Inlet, energy 1 P-1 power
Outlet, material 0 Water-out

Example

This code runs on every build of this site, and the output below is what it printed.

fs = (Flowsheet.Create("PumpExample")
      .WithCompound("Water")
      .WithPropertyPackage(PropertyPackages.SteamTables))

feed = (fs.AddMaterialStream("Water-in")
        .At(Q.Kelvin(298.15), Q.Bar(1.0))
        .WithMassFlow(Q.KgPerSecond(10.0)))
product = fs.AddMaterialStream("Water-out")
power = fs.AddEnergyStream("P-1 power")

pump = (fs.AddPump("P-1")
        .WithOutletPressure(Q.Bar(10.0))
        .WithEfficiencyPercent(75.0)
        .ConnectFeed(feed)
        .ConnectProduct(product)
        .ConnectEnergyFeed(power, 1))      # energy inlet is port 1

fs.AutoLayout()
fs.Solve()

print(f"Power required  = {pump.PowerKW:.2f} kW")
print(f"Outlet T        = {product.TemperatureK - 273.15:.3f} C")
print(f"Head            = {pump.Object.Head:.1f} m")
print(f"NPSH available  = {pump.Object.NPSH:.2f} m")

Output

Power required  = 12.04 kW
Outlet T        = 25.089 C
Head            = 92.0 m
NPSH available  = 9.90 m

DWSIM 10.2.11.0, generated 2026-10-08.

Calculation modes

Set with CalcMode (CalculationMode). The mode decides which properties are inputs; every other one is a result and is overwritten by the calculation.

Mode Value What it does Inputs
Delta_P 0 Calculate results from a specified pressure rise (delta P). PROP_PU_0, PROP_PU_1
OutletPressure 1 Calculate results from a specified outlet pressure. PROP_PU_1, PROP_PU_5
EnergyStream 2 Calculate results from the power supplied via a connected energy stream. PROP_PU_1
Curves 3 Calculate results using head vs. flow performance curves. PROP_PU_1, PROP_PU_8
Power 4 Calculate results from a specified shaft power value. PROP_PU_1, PROP_PU_3
PositiveDisplacement 5 Positive displacement machine: the flow comes from the displacement and the speed, and the system decides the discharge pressure. PROP_PU_1, PROP_PU_5, PROP_PU_8, PROP_PU_9, PROP_PU_10, PROP_PU_11

How the pump calculates

In the Delta_P and OutletPressure modes the pump knows the discharge pressure and works out the power. With the inlet liquid density \(\rho\), mass flow \(W\) and efficiency \(\eta\):

\[ \dot{W}_{\text{shaft}} = \frac{W\,(P_2 - P_1)}{\rho\,\eta} \qquad H_2 = H_1 + \frac{\dot{W}_{\text{shaft}}}{W} \]

The outlet temperature comes from a PH flash at \((P_2, H_2)\). The part of the shaft work lost to the efficiency stays in the liquid as heat, which is why the outlet is slightly warmer than the inlet. The available NPSH uses the bubble pressure of the feed at the inlet temperature:

\[ \text{NPSH}_a = \frac{P_1 - P_{\text{bub}}(T_1)}{\rho\,g} \]

In the Power and EnergyStream modes the power is known (typed in, or read from the energy stream) and the pressure rise is the result. The same energy balance holds: the efficient part of the power raises the pressure, and all of it reaches the liquid as enthalpy.

\[ P_2 = P_1 + \frac{\rho\,\eta\,\dot{W}_{\text{shaft}}}{W} \qquad H_2 = H_1 + \frac{\dot{W}_{\text{shaft}}}{W} \]

Given the same operating point, all four modes return the same pressure, power and outlet temperature.

PROP_PU_4 and PROP_PU_7 both return the available NPSH. Both IDs stay so that existing flowsheets, sensitivity analyses and scripts keep working.

Which mode should I use?

You know Mode Inputs
the pressure rise Delta_P PROP_PU_0, PROP_PU_1
the discharge pressure OutletPressure PROP_PU_5, PROP_PU_1
the motor power Power or EnergyStream PROP_PU_3 or the energy stream, PROP_PU_1
the manufacturer's curves Curves head/efficiency/NPSHr curves, PROP_PU_8
a reciprocating or gear pump PositiveDisplacement displacement, speed, relief pressure

Properties

IDs accepted by GetPropertyValue, SetPropertyValue, the sensitivity analysis, the optimizer, the Adjust block and dynamic events. Units are SI; pass another unit system to GetPropertyValue to get them converted.

ID Name Unit (SI) Input in
PROP_PU_0 Pressure Increase Pa Delta_P
PROP_PU_1 Efficiency % all modes
PROP_PU_2 Temperature Difference K (difference) result
PROP_PU_3 Power Required kW Power
PROP_PU_4 Available NPSH m result
PROP_PU_5 Outlet Pressure Pa OutletPressure, PositiveDisplacement
PROP_PU_6 Head m result
PROP_PU_7 NPSH Available m result
PROP_PU_8 Operating Speed rpm Curves, PositiveDisplacement
PROP_PU_9 Displacement per Revolution m3 PositiveDisplacement
PROP_PU_10 Volumetric Efficiency % PositiveDisplacement
PROP_PU_11 Relief Valve Setting Pa PositiveDisplacement
PROP_PU_12 Delivered Volumetric Flow m3/s result

Dynamic mode

Extra properties used when the flowsheet runs in dynamic mode.

Name Unit
Flow Conductance [kg/s]/[Pa^0.5]
Volume m3
Minimum Pressure Pa
Initialize using Inlet Stream
Reset Content
Rotational Inertia
Current Speed
Target Speed
Motor Torque
Rated Speed
Integrate Casing Holdup

Learn more

API members

Public members declared by this class. Inherited members are documented on the base classes.

Constructors

Pump(): Initializes a new default instance of the Pump class.

Initializes a new default instance of the Pump class.

public Pump()
Public Sub New()

Pump(string, string): Initializes a new instance of the Pump class with a name and description.

Initializes a new instance of the Pump class with a name and description.

Parameter Type Description
name String The component name for this pump.
description String A brief description of this pump instance.
public Pump(string name, string description)
Public Sub New(name As String, description As String)

Properties

CalcMode: Gets or sets the active calculation mode for the pump.

Gets or sets the active calculation mode for the pump.

public Pump.CalculationMode CalcMode { get; set; }
Public Property CalcMode As Pump.CalculationMode

CurveEff: Gets or sets the efficiency at the operating point read from the efficiency curve (%).

Gets or sets the efficiency at the operating point read from the efficiency curve (%).

public double CurveEff { get; set; }
Public Property CurveEff As Double

CurveFlow: Gets or sets the volumetric flow rate at the pump's operating point on the performance curve (m3/s).

Gets or sets the volumetric flow rate at the pump's operating point on the performance curve (m3/s).

public double CurveFlow { get; set; }
Public Property CurveFlow As Double

CurveHead: Gets or sets the pump head at the operating point read from the head curve (m).

Gets or sets the pump head at the operating point read from the head curve (m).

public double CurveHead { get; set; }
Public Property CurveHead As Double

CurveNPSHr: Gets or sets the NPSHr at the operating point read from the NPSHr curve (m).

Gets or sets the NPSHr at the operating point read from the NPSHr curve (m).

public double CurveNPSHr { get; set; }
Public Property CurveNPSHr As Double

CurvePower: Gets or sets the shaft power at the operating point read from the power curve (kW).

Gets or sets the shaft power at the operating point read from the power curve (kW).

public double CurvePower { get; set; }
Public Property CurvePower As Double

CurveSets: Gets or sets the measured curve sets of a variable-speed pump, keyed by the speed (RPM) each one was measured at.

Gets or sets the measured curve sets of a variable-speed pump, keyed by the speed (RPM) each one was measured at. PumpCurveSet is always one of the measured sets, at its own ImpellerSpeed; this dictionary holds the others. While it is empty the pump behaves exactly as a single-curve pump, covering other speeds with the affinity laws.

public Dictionary<int, CurveSet> CurveSets { get; set; }
Public Property CurveSets As Dictionary(Of Integer, CurveSet)

CurveSysHead: Gets or sets the system resistance head at the operating point (m).

Gets or sets the system resistance head at the operating point (m).

public double CurveSysHead { get; set; }
Public Property CurveSysHead As Double

DeliveredMassFlow: Gets the mass flow the machine displaced on the last run (kg/s).

Gets the mass flow the machine displaced on the last run (kg/s).

public double DeliveredMassFlow { get; set; }
Public Property DeliveredMassFlow As Double

DeliveredVolumetricFlow: Gets the volumetric flow the machine displaced on the last run (m3/s).

Gets the volumetric flow the machine displaced on the last run (m3/s).

public double DeliveredVolumetricFlow { get; set; }
Public Property DeliveredVolumetricFlow As Double

DeltaP: Gets or sets the pressure rise across the pump (Pa).

Gets or sets the pressure rise across the pump (Pa).

public double? DeltaP { get; set; }
Public Property DeltaP As Double?

DeltaQ: Gets or sets the power consumed by the pump (kW).

Gets or sets the power consumed by the pump (kW).

public double? DeltaQ { get; set; }
Public Property DeltaQ As Double?

DeltaT: Gets or sets the temperature rise across the pump (K).

Gets or sets the temperature rise across the pump (K).

public double? DeltaT { get; set; }
Public Property DeltaT As Double?

Displacement: Gets or sets the volume the machine displaces per revolution (m3/rev), used by the PositiveDisplacement calculation...

Gets or sets the volume the machine displaces per revolution (m3/rev), used by the PositiveDisplacement calculation mode. The flow it delivers is this volume times the speed times the volumetric efficiency, whatever the discharge pressure.

public double Displacement { get; set; }
Public Property Displacement As Double

EffectiveSpeed: Returns the speed the pump is running at (RPM), falling back to the speed the curves were measured at when...

Returns the speed the pump is running at (RPM), falling back to the speed the curves were measured at when OperatingSpeed is left at zero.

public double EffectiveSpeed { get; }
Public ReadOnly Property EffectiveSpeed As Double

Efficiency: Gets or sets the adiabatic pump efficiency as a percentage (0-100).

Gets or sets the adiabatic pump efficiency as a percentage (0-100).

public double Efficiency { get; set; }
Public Property Efficiency As Double

Eficiencia: Gets or sets the adiabatic efficiency of the pump as a percentage (0-100).

Gets or sets the adiabatic efficiency of the pump as a percentage (0-100).

public double? Eficiencia { get; set; }
Public Property Eficiencia As Double?

EquipmentTypes: Gets the list of pump equipment sub-types available for this unit operation.

Gets the list of pump equipment sub-types available for this unit operation.

public override List<string> EquipmentTypes { get; }
Public Overrides ReadOnly Property EquipmentTypes As List(Of String)

FixOnDeltaP: Gets or sets a value indicating whether the pump should fix the calculation on delta pressure rather than...

Gets or sets a value indicating whether the pump should fix the calculation on delta pressure rather than recalculating it from other specifications.

public bool FixOnDeltaP { get; set; }
Public Property FixOnDeltaP As Boolean

HasPropertiesForDynamicMode: Gets a value indicating that this unit operation has dedicated dynamic-mode properties.

Gets a value indicating that this unit operation has dedicated dynamic-mode properties.

public override bool HasPropertiesForDynamicMode { get; }
Public Overrides ReadOnly Property HasPropertiesForDynamicMode As Boolean

Head: Gets or sets the pump head (pressure rise expressed as liquid column height, in m).

Gets or sets the pump head (pressure rise expressed as liquid column height, in m).

public double Head { get; set; }
Public Property Head As Double

HeatDuty: Gets or sets the power consumed by the pump (kW).

Gets or sets the power consumed by the pump (kW).

public double HeatDuty { get; set; }
Public Property HeatDuty As Double

IgnorePhase: Gets or sets a value indicating whether the pump ignores the phase check on the inlet stream, allowing calculation...

Gets or sets a value indicating whether the pump ignores the phase check on the inlet stream, allowing calculation even when vapor is detected.

public bool IgnorePhase { get; set; }
Public Property IgnorePhase As Boolean

MobileCompatible: Gets a value indicating that this pump unit operation is compatible with the DWSIM mobile platform.

Gets a value indicating that this pump unit operation is compatible with the DWSIM mobile platform.

public override bool MobileCompatible { get; }
Public Overrides ReadOnly Property MobileCompatible As Boolean

NominalFrequency: Gets or sets the supply frequency (Hz) that drives the pump at the speed its reference curves were measured at.

Gets or sets the supply frequency (Hz) that drives the pump at the speed its reference curves were measured at. The editors label each curve set with the frequency an inverter would have to deliver for it, which is how a variable-frequency dataset is published.

public double NominalFrequency { get; set; }
Public Property NominalFrequency As Double

NPSH: Gets or sets the available Net Positive Suction Head (NPSH) at the pump inlet (m).

Gets or sets the available Net Positive Suction Head (NPSH) at the pump inlet (m).

public double? NPSH { get; set; }
Public Property NPSH As Double?

ObjectClass: Gets or sets the simulation object class category (PressureChangers).

Gets or sets the simulation object class category (PressureChangers).

public override SimulationObjectClass ObjectClass { get; set; }
Public Overrides Property ObjectClass As SimulationObjectClass

OperatingSpeed: Gets or sets the rotational speed the pump is running at (RPM), used to scale the performance curves through the...

Gets or sets the rotational speed the pump is running at (RPM), used to scale the performance curves through the affinity laws when the Curves calculation mode is active. The curves themselves are taken to have been measured at ImpellerSpeed. Zero means the pump runs at the speed the curves were measured at, leaving them unscaled.

public double OperatingSpeed { get; set; }
Public Property OperatingSpeed As Double

OutletTemperature: Gets or sets the calculated outlet temperature of the pump (K).

Gets or sets the calculated outlet temperature of the pump (K).

public double OutletTemperature { get; set; }
Public Property OutletTemperature As Double

Pout: Gets or sets the calculated outlet pressure of the pump (Pa).

Gets or sets the calculated outlet pressure of the pump (Pa).

public double Pout { get; set; }
Public Property Pout As Double

PressureIncrease: Gets or sets the pressure rise across the pump (Pa).

Gets or sets the pressure rise across the pump (Pa).

public double PressureIncrease { get; set; }
Public Property PressureIncrease As Double

PumpCurveSet: Gets or sets the performance curve set used when the Curves calculation mode is active.

Gets or sets the performance curve set used when the Curves calculation mode is active.

public CurveSet PumpCurveSet { get; set; }
Public Property PumpCurveSet As CurveSet

PumpType: Gets or sets the pump equipment sub-type (e.g.

Gets or sets the pump equipment sub-type (e.g. "Centrifugal", "Gear").

public string PumpType { get; set; }
Public Property PumpType As String

ReliefPressure: Gets or sets the setting of the relief valve of a positive displacement machine (Pa).

Gets or sets the setting of the relief valve of a positive displacement machine (Pa). A displacement pump against a closed discharge has nothing to limit its pressure, so the relief is part of the machine. Zero leaves it unlimited.

public double ReliefPressure { get; set; }
Public Property ReliefPressure As Double

SupportsDynamicMode: Gets a value indicating whether this unit operation supports dynamic simulation mode.

Gets a value indicating whether this unit operation supports dynamic simulation mode.

public override bool SupportsDynamicMode { get; }
Public Overrides ReadOnly Property SupportsDynamicMode As Boolean

TemperatureChange: Gets or sets the temperature change across the pump (K).

Gets or sets the temperature change across the pump (K).

public double TemperatureChange { get; set; }
Public Property TemperatureChange As Double

VolumetricEfficiency: Gets or sets the volumetric efficiency of a positive displacement machine (%), the share of the swept volume that...

Gets or sets the volumetric efficiency of a positive displacement machine (%), the share of the swept volume that leaves through the discharge rather than slipping back past the clearances.

public double VolumetricEfficiency { get; set; }
Public Property VolumetricEfficiency As Double

Methods

Calculate(object): Performs the pump steady-state calculation.

Performs the pump steady-state calculation. Determines outlet pressure, temperature, enthalpy, power consumption, and NPSH based on the active CalcMode.

Parameter Type Description
args Object Optional array of simulation objects: (0) inlet material stream, (1) outlet material stream, (2) inlet energy stream. Pass Nothing to resolve streams from the flowsheet connections.
public override void Calculate(object args = null)
Public Overrides Sub Calculate(args As Object = Nothing)

CloneXML(): Creates a deep copy of this pump object by round-tripping through XML serialization.

Creates a deep copy of this pump object by round-tripping through XML serialization.

public override object CloneXML()
Public Overrides Function CloneXML() As Object

CloseEditForm(): Closes the pump property editor form if it is currently open.

Closes the pump property editor form if it is currently open.

public override void CloseEditForm()
Public Overrides Sub CloseEditForm()

CreateDimensionsList(): Initializes the physical dimensions list used for dynamic sizing and scaling of the pump.

Initializes the physical dimensions list used for dynamic sizing and scaling of the pump.

public override void CreateDimensionsList()
Public Overrides Sub CreateDimensionsList()

CreateDynamicProperties(): Creates the properties the pump uses in dynamic mode: casing conductance and volume, minimum pressure, holdup...

Creates the properties the pump uses in dynamic mode: casing conductance and volume, minimum pressure, holdup initialization, and the speed model (inertia, current, target and rated speed, motor torque).

public override void CreateDynamicProperties()
Public Overrides Sub CreateDynamicProperties()

DeCalculate(): Resets the outlet material stream and connected energy stream to an uncalculated state.

Resets the outlet material stream and connected energy stream to an uncalculated state.

public override void DeCalculate()
Public Overrides Sub DeCalculate()

DisplayEditForm(): Opens the pump property editor form, or activates it if it is already open.

Opens the pump property editor form, or activates it if it is already open.

public override void DisplayEditForm()
Public Overrides Sub DisplayEditForm()

GetCalculationModes(): Returns the available calculation mode names and their IDs for this unit operation.

Returns the available calculation mode names and their IDs for this unit operation.

public override string[] GetCalculationModes()
Public Overrides Function GetCalculationModes() As String()

GetChartModel(string): Builds an OxyPlot model of one curve kind, one series per measured speed, in the flowsheet's units, with the...

Builds an OxyPlot model of one curve kind, one series per measured speed, in the flowsheet's units, with the operating point marked.

Parameter Type Description
name String
public override object GetChartModel(string name)
Public Overrides Function GetChartModel(name As String) As Object

GetChartModelNames(): Chart names the PFD chart object can embed: the performance curves of every measured speed with the operating point.

Chart names the PFD chart object can embed: the performance curves of every measured speed with the operating point.

public override List<string> GetChartModelNames()
Public Overrides Function GetChartModelNames() As List(Of String)

GetDisplayDescription(): Returns the localized description string for the pump unit operation.

Returns the localized description string for the pump unit operation.

public override string GetDisplayDescription()
Public Overrides Function GetDisplayDescription() As String

GetDisplayName(): Returns the localized display name for the pump unit operation.

Returns the localized display name for the pump unit operation.

public override string GetDisplayName()
Public Overrides Function GetDisplayName() As String

GetIconBitmapBytes(): Returns the raw bytes of the pump icon image for serialization or transfer purposes.

Returns the raw bytes of the pump icon image for serialization or transfer purposes.

public override byte[] GetIconBitmapBytes()
Public Overrides Function GetIconBitmapBytes() As Byte()

GetProperties(PropertyType): Returns all property identifiers supported by this pump for the given property type.

Returns all property identifiers supported by this pump for the given property type.

Parameter Type Description
proptype PropertyType The category of properties to retrieve.
public override string[] GetProperties(PropertyType proptype)
Public Overrides Function GetProperties(proptype As PropertyType) As String()

GetPropertyDescription(string): Returns a user-friendly description for a named pump property, used in property grids and tooltips.

Returns a user-friendly description for a named pump property, used in property grids and tooltips.

Parameter Type Description
p String The display name of the property (e.g. "Calculation Mode", "Pressure Increase").
public override string GetPropertyDescription(string p)
Public Overrides Function GetPropertyDescription(p As String) As String

GetPropertyUnit(string, IUnitsOfMeasure): Returns the display unit string for the specified property.

Returns the display unit string for the specified property.

Parameter Type Description
prop String The property identifier string (e.g. "PROP_PU_0").
su IUnitsOfMeasure The unit system to retrieve units from. Defaults to SI if Nothing.
public override string GetPropertyUnit(string prop, IUnitsOfMeasure su = null)
Public Overrides Function GetPropertyUnit(prop As String, su As IUnitsOfMeasure = Nothing) As String

GetPropertyValue(string, IUnitsOfMeasure): Returns the value of the specified property, converted to the given unit system.

Returns the value of the specified property, converted to the given unit system.

Parameter Type Description
prop String The property identifier string (e.g. "PROP_PU_0").
su IUnitsOfMeasure The unit system to convert the value into. Defaults to SI if Nothing.
public override object GetPropertyValue(string prop, IUnitsOfMeasure su = null)
Public Overrides Function GetPropertyValue(prop As String, su As IUnitsOfMeasure = Nothing) As Object

GetReport(IUnitsOfMeasure, CultureInfo, string): Generates a plain-text results report for this pump, including inlet conditions and calculated results.

Generates a plain-text results report for this pump, including inlet conditions and calculated results.

Parameter Type Description
su IUnitsOfMeasure The unit system used for formatting output values.
ci CultureInfo The culture info used for number formatting.
numberformat String A .NET numeric format string (e.g. "G6") applied to output values.
public override string GetReport(IUnitsOfMeasure su, CultureInfo ci, string numberformat)
Public Overrides Function GetReport(su As IUnitsOfMeasure, ci As CultureInfo, numberformat As String) As String

GetStructuredReport(): Generates a structured report for this pump as a list of typed report items, suitable for rendering in tabular or...

Generates a structured report for this pump as a list of typed report items, suitable for rendering in tabular or hierarchical UI components.

public override List<Tuple<ReportItemType, string[]>> GetStructuredReport()
Public Overrides Function GetStructuredReport() As List(Of Tuple(Of ReportItemType, String()))

LoadData(List<XElement>): Restores the pump's state from a list of XML elements, including legacy curve data.

Restores the pump's state from a list of XML elements, including legacy curve data.

Parameter Type Description
data List<XElement> The XML element list produced by a previous SaveData call.
public override bool LoadData(List<XElement> data)
Public Overrides Function LoadData(data As List(Of XElement)) As Boolean

MeasuredCurveSets(): Returns every measured curve set, the reference one included, ordered by the speed it was measured at.

Returns every measured curve set, the reference one included, ordered by the speed it was measured at. A set in CurveSets at the reference speed replaces the reference set, so the same speed is never listed twice.

public List<KeyValuePair<double, CurveSet>> MeasuredCurveSets()
Public Function MeasuredCurveSets() As List(Of KeyValuePair(Of Double, CurveSet))

RunDynamicModel(): Advances the pump one integration step in dynamic mode.

Advances the pump one integration step in dynamic mode. The speed ramps towards the target speed, limited by the motor torque and the rotational inertia. By default the pump then acts as a pressure-flow element (a flow source in PositiveDisplacement mode); with Integrate Casing Holdup set, the casing volume is integrated as a capacity.

public override void RunDynamicModel()
Public Overrides Sub RunDynamicModel()

SaveData(): Serializes the pump's state to a list of XML elements.

Serializes the pump's state to a list of XML elements.

public override List<XElement> SaveData()
Public Overrides Function SaveData() As List(Of XElement)

SetCalculationMode(int): Sets the active calculation mode by numeric ID.

Sets the active calculation mode by numeric ID.

Parameter Type Description
modeID Int32 Integer identifier corresponding to a CalculationMode value.
public override object SetCalculationMode(int modeID)
Public Overrides Function SetCalculationMode(modeID As Integer) As Object

SetPropertyValue(string, object, IUnitsOfMeasure): Sets the value of the specified property, converting from the given unit system to SI.

Sets the value of the specified property, converting from the given unit system to SI.

Parameter Type Description
prop String The property identifier string (e.g. "PROP_PU_0").
propval Object The new value to assign, expressed in the units of su.
su IUnitsOfMeasure The unit system of the supplied value. Defaults to SI if Nothing.
public override bool SetPropertyValue(string prop, object propval, IUnitsOfMeasure su = null)
Public Overrides Function SetPropertyValue(prop As String, propval As Object, su As IUnitsOfMeasure = Nothing) As Boolean

UpdateDimensionsList(): Updates the physical dimensions list with the current calculated values from the pump.

Updates the physical dimensions list with the current calculated values from the pump.

public override void UpdateDimensionsList()
Public Overrides Sub UpdateDimensionsList()

UpdateEditForm(): Refreshes the pump editor form with the latest calculated values, if it is open.

Refreshes the pump editor form with the latest calculated values, if it is open.

public override void UpdateEditForm()
Public Overrides Sub UpdateEditForm()

Fields

f: The classic (WinForms) editor window open for this pump, if any.

The classic (WinForms) editor window open for this pump, if any. Not saved with the flowsheet.

public object f
Public f As Object