Pump Properties |
The Pump type exposes the following members.
Name | Description | |
---|---|---|
AccelerationTime |
Acceleration time
| |
ConstantFlow |
Set the constant flow rate
| |
dDischargedDownStreamWaterLevel |
Calculated Discharge derivative with DownStreamWaterLevel. Downstream is relative to the direction of chainage.
The value is calculated by SetWaterLevels.
Unit: [m^2/s]
(Inherited from Structure.) | |
dDischargedUpStreamWaterLevel |
Calculated Discharge derivative with UpStreamWaterLevel. Upstream is relative to the direction of chainage.
The value is calculated by SetWaterLevels.
Unit: [m^2/s]
(Inherited from Structure.) | |
DecelerationTime |
Deceleration time
| |
Discharge |
Calculated Discharge. The value is calculated by SetWaterLevels.
Unit: [m^3/s]
(Inherited from Structure.) | |
DischargeControlActive |
Must be set to true to activate (external) control of discharge (through a PID control or similar).
If pump is controlled through ControlMoudle, this will set this automatically (during Prepare) Can not be combined with StartStopLevelControlActive | |
DownstreamWaterLevel |
Downstream water level.Downstream refers to the direction of chainage. The water level is set by use of
SetWaterLevels
Unit: [m]
(Inherited from Structure.) | |
ExtensionData |
Property used by (de)serializer, when it can not find proper target for
a data field. Support of forward compatible data contracts.
(Inherited from Structure.) | |
FlowArea |
Flow area through structure. Used by most (but not all) structures.
(Inherited from Structure.) | |
HQRelation |
QH relation for QdeltaH and QH pumps,
(dH, Q) or (H, Q) pairs. The XYTable ensures that dH (or H) is always increasing.
For QdeltaH, a positive dH is the height that water must be RAISED across the pump. For a PID controlled pump (DischargeControlActive == true) this HQ relation is the maximum pump capacity. Set to null if no maximum capacity. | |
HQRelationMinimumCapacity |
QH relation for QH and QdeltaH pumps
Minimum discharge allowed for a PID controlled pump.
| |
ID |
Structure ID
(Inherited from Structure.) | |
IDInUserUnit |
Used to get a consistent description of the structure. The ID comes in user units. Used e.g. when
reporting errors, warnings and hints.
(Inherited from Structure.) | |
Implicit |
Flag to control if the structure is implicit or explicit. If the structure is explicit
(Implicit == false) then the derivatives of the dicharge are always zero.
Default value: true
(Inherited from Structure.) | |
InvertLevelDownstream |
Invert level down stream
(Overrides StructureInvertLevelDownstream.) | |
InvertLevelUpstream |
Invert level up stream
(Overrides StructureInvertLevelUpstream.) | |
IsActive |
Return true if the pump is pumping
| |
IsSideStructure | Obsolete.
A side structure is connected to a reservoir downstream (chainage direction).
| |
IsVariableSpeed |
True if the pump supports variable speed operation (must be true for PID controlled pumps).
Default value: false
| |
Length |
Length of the structure.
Unit: [m]
Default value: 0m
(Inherited from Structure.) | |
Location |
Location property.
(Inherited from Structure.) | |
MaxStartLevel |
Maximum stop level used if an external control is active. If an external control is active, then MinStopLevel
and MaxStopLevel must be set.
| |
MinStopLevel |
Minimum stop level used if an external control is active. If an external control is active, then MinStopLevel
and MaxStopLevel must be set.
| |
MinTimeOff |
Minimum time the pump should stay off if it stops pumping.
Default value is 0 seconds.
| |
MinTimeOn |
Minimum time the pump should stay on if it starts pumping.
Default value is 0 seconds.
| |
NumberOfStarts |
Number of times the pump was started
| |
Offset |
Offset on water level
| |
OffsetMinDischarge |
Offset to use when looking up the minimum discharge for the pump. Only used when a PID control is
attached to the pump.
| |
OutletLevel |
Set the level of the outlet for the pump.
For side structures (StructureType == SideStructure) this is also used as a reservoir level, i.e. a level outside the model. If flow direction is upstream (all negative Q in HQRelation), then the downstream level is equal to this reservoir level. If Q is positive, then OutletLevel is used as the downstream end. Default value is MinValue, effectively disabling the use of the OutletLevel | |
PumpType |
Type of pump
| |
ReservoirLevel |
Same as OutletLevel | |
RunTimeDiagnostics |
The getter is used to get a list of errors.
(Inherited from Structure.) | |
SideStructureBank |
Bank side that side-structure is located on
(Inherited from Structure.)If side structure contains reservoir, and has the Coordinate set, this is not used (and should be set to Undefined). | |
SideStructureReservoir |
Reservoir at end of side structure. Null if not side structure, or no reservoir is defined
(Inherited from Structure.) | |
StartLevel |
The water level at which the pump is activated
| |
StartStopLevelControlActive |
Must be set to true to activate external control of start and stop levels (through a PID control or similar).
If pump is controlled through ControlMoudle, this will set this automatically (during Prepare) Can not be combined with DischargeControlActive | |
StopLevel |
The water level at which the pump is de-activated
| |
StructureType |
Type of structure
(Inherited from Structure.) | |
TopoID |
String used to identified cross sections
(Inherited from Structure.) | |
TotalTimeActive |
Total time the pump was active
| |
Type |
Structure type, unique for each structure.
(Overrides StructureType.) | |
UpstreamWaterLevel |
Upstream water level. Upstream refers to the direction of chainage. The water level is set by use of
SetWaterLevels
Unit: [m]
(Inherited from Structure.) | |
UseMaximumDischarge |
If true, then the maximum alloved discharge is taken from the
MaxPumpDischargeUpstream/MaxPumpDischargeDownstream and
that value is use to directly set the maximum discharge.
Default false.
| |
UseSuppressionFactor |
If true, then suppresion factors from the PumpSuppressionFactorUpstream and
PumpSuppressionFactorDownstream delegates are used to limit the available discharge of the pump.
Default false.
|