Pump Fields | 
The Pump type exposes the following members.
| Name | Description | |
|---|---|---|
| _accepts | 
            List of quantities that are accepted
              (Inherited from Structure.) | |
| _controlStategyId | 
            If the structure is being controlled, then _controlStategyId contains the ID of the
            active control strategy
              (Inherited from Structure.) | |
| _downstreamWaterLevel | 
            Downstream water level, as set by SetWaterLevels(Double, Double)
            Unit: [m]
              (Inherited from Structure.) | |
| _dqdhDownstream | 
            The derivative of flow through the structure with downstream water level. The flow is 
            calculated in the derived classes when the SetWaterLevels method is called.
            Unit: [m2/sec]
              (Inherited from Structure.) | |
| _dqdhUpstream | 
            The derivative of flow through the structure with upstream water level. The flow is 
            calculated in the derived classes when the SetWaterLevels method is called.
            Unit: [m2/sec]
              (Inherited from Structure.) | |
| _flowArea | 
            Flow area through structure. Used by most (but not all) structures.
              (Inherited from Structure.) | |
| _flowDir | 
            FlowDir is used to determine which parameters to use for the flow calculations. 
            Derived by the SetWaterLevels(Double, Double).
              (Inherited from Structure.) | |
| _id | 
            Identification name of the structure
              (Inherited from Structure.) | |
| _implicit | 
            If _implicit == false, then the derivatives are always zero.
            Default value: true.
              (Inherited from Structure.) | |
| _location | 
            Location in the network
              (Inherited from Structure.) | |
| _offers | 
            List of quantities that are offered
              (Inherited from Structure.) | |
| _q | 
            Flow through the structure. The flow is calculated in the derived classes when the 
            SetWaterLevels method is called.
            Unit: [m3/sec]
              (Inherited from Structure.) | |
| _runTimeDiagnostics | 
            Diagnostics are written into this Diagnostics during calculations.
            Set during Initialize(IDiagnostics)  (Inherited from Structure.) | |
| _topoID | 
            Identification used to find referenced cross sections
              (Inherited from Structure.) | |
| _upstreamWaterLevel | 
            Upstream water level, as set by SetWaterLevels(Double, Double)
            Unit: [m]
              (Inherited from Structure.) | |
| MaxPumpDischargeDownstream | 
            Delegate to access the volume available for pumping downstream. Used when UseSuppressionFactor is false.
            For structure reaches, this is calculated in the downstream node, else it's calculated in the downstream, h-point.
              | |
| MaxPumpDischargeUpstream | 
            Delegate to access the volume available for pumping upstream. Used when UseSuppressionFactor is false.
            For structure reaches, this is calculated in the upstream node, else it's calculated in the upstream, h-point.
              | |
| PreviousDischarge | 
            Previous discharge across the pump
             If not set, the previous discharge will be not taking the water level derivatives into account.  | |
| PumpSuppressionFactorDownstream | 
            Delegate to access a pump suppresion factor for flows coming from downstream. 
            Used in M11 simulations to reduce discharge through pump at low water levels.
            Not used in MIKE URBAN simulations.
              | |
| PumpSuppressionFactorUpstream | 
            Delegate to access a pump suppresion factor for flows coming from upstream. 
            Used in M11 simulations to reduce discharge through pump at low water levels.
            Not used in MIKE URBAN simulations.
              |