# Analysis of Complex Pipe Networks with Multiple Loops and Inlets and Outlets The techniques described previously

Nevertheless. The trick is to make a good guess for what ∆Q should be. 5. so that the headloss around the loop approaches zero. and then see how this value of ∆Q is expected to be related to other system parameters. one easy option choice is to consistently define Q to be positive if the (assumed) direction of flow is clockwise with respect to loop under consideration. using the same sign convention for headloss as for flow. this will not be the case when the initial. so that hf in each pipe has the same sign as Q. The easiest way to do this is to choose all of the smallest possible loops in the network. Change the flow in each pipe in a given loop by ∆Q. To achieve this. The Darcy-Weisbach equation can be written in the form: L V 2 ⎛ A2 ⎞ L 1 2 hf = f Q = KQ 2 ⎜ 2⎟= f 2 D 2g ⎝ A ⎠ DA 2 g (1) where K equals the combination of variables preceding Q2 in the middle equality. we assume that we can choose a value of ∆Q that is exactly what is needed to make the headloss zero. then all the pipe flow equations are satisfied. because K includes the friction factor. Choose a sign convention for each loop. arbitrary guesses of Q are used.0. Define a set of independent pipe loops in such a way that every pipe in the network is part of at least one loop. for the current calculations. so that we guarantee that the continuity equation is still satisfied. and the problem is solved. 2. such that continuity is satisfied at each pipe junction (sometimes called nodes). Designate the initial estimate of Q in that pipe as Q0. will then be Q1 = Q0 + ∆Q. we assume that K is approximately constant over the range of Q values of interest. it might change when Q changes. The new estimate of the flow through the pipe. If the headloss around every loop is zero. and no loop can be represented as a sum or difference of other loops. Presumably. Arbitrarily choose values of Q in each pipe.1. 3. 4. We can then estimate the initial (subscript 0) and new (subscript 1) headloss through the pipe to be: 2 . Consider a pipe in a particular loop in our system. when analyzing any given loop. which we hope will cause the headloss around the loop to be zero. we assure that the increase or decrease in the flow into a junction is balanced by the exact same increase or decrease in the flow out. Note that. Compute the headloss in each pipe. By changing the flow rates in all the pipes in a loop by the same amount. The relationship is derived as follows. and negative when analyzing another. and the corresponding headloss as hf. This convention means that the same flow in a given pipe might be considered positive when analyzing one loop. Compute the headloss around each loop.

we can drop them from Equation 4. and if one makes poor guesses.0 + n∑ K i Qi . once a flow rate and direction are assumed for a given pipe. That is. If ∆Q was perfectly chosen. those same assumptions must be used for that pipe in every loop that includes it. the initial guess of the flow rates is entirely arbitrary. As noted previously. so the computed value of ∆Q will not cause the headloss around the loop to be exactly zero.0 0 2∑ loop h f . the correction factors for all the loops that contain it are applied to it. If one makes good guesses for these flowrates. if a pipe is part of two or more different loops.0 + K i Qi . 3 . This same process can be used for all the loops in the network. those conditions are not likely to be met.0 + n∆Q ∑ K i Qi . and a new iteration can be carried out. if the higher order terms that are dropped between Equations 4 and 5 are indeed negligible and if K is the same for flowrates of Q and Q + ∆Q. it will take more iterations before the final solution is found. yielding: 0 = ∑ K i Qi2. Finally. note also that. as long as continuity is satisfied at each junction. any guesses which meet the mass balance criterion will ultimately lead to the same.0 = KQ02 (2) 2 h f .0 loop loop (6) ∑ KQ ∆Q = − 2∑ KQ loop loop 2 0 =− ∑h loop f .1 = KQ12 = K ( Q0 + ∆Q ) (3) 1 = KQ02 + KQ0 ∆Q + higher order terms in ∆Q (4) Assuming that the higher order terms are small compared to the first two.h f . and then repeated until the criterion that hf around all the loops be zero is met.0 Q0 (7) Equation 7 provides a way to calculate a value of ∆Q that will cause the headloss around the loop to be zero. then that sum will be zero. correct final result. Since ∆Q is the same for every pipe in the loop. we sum the headlosses in all the pipes around the loop being analyzed.0 ∆Q ) = ∑ K i Qi2.0 ∆Q loop loop loop (5) where the summation is over all i pipes in the loop. so: ∑h loop f = 0 = ∑ ( K i Qi2. For the first few iterations. it can be taken outside the second summation. the problem will converge quickly. However. Next. but it will nevertheless cause the headloss to be closer to zero than it was in the previous iteration. The value of ∆Q can then be added to the preceding values of Q. Note that the assumptions for flow must be consistent for all the loops in the system.

00 1.02E+05 3.071 0.031 0.99E+04 1.2 0.99E+04 B C 4 .031 0.000833 0.25 0.15 4 L (m) 250 100 125 125 100 125 100 125 100 125 100 125 100 5 e/D (−−) 0.13 9 DVρ/µ Re 4. as shown below for an initial guess of Q values.049 0.00125 0.2 0.0025 0.025 0.2 0.04 0.04 0.41 0._______________________ Example.91 0.008 0.80 0.1 0.3 0. All values are in units of meters and seconds. Solution.90E+04 6.80 1. If the pressure head at point a is 40 m.26E+05 4. 1 Loop A 2 Pipe Ab Be ed dc ca cd dg gf fc de eh hg gd 3 D (m) 0.0025 0.018 7 Guess Q (m^3/s) 0.1 0.025 0.049 0.02 8 Q/A V (m/s) 0.031 0.35E+04 5.15 0.020 0.018 0.71E+04 1. The analysis can be done in a spreadsheet.02E+05 6.28 0.64 0.57 5.09 0.00125 0.008 0.001667 0.025 −0.031 0.19E+04 1.018 0.80 1. Use the DW equation to relate headlosses to flow rates.00125 0.00125 0.80 0. find the pressure head at d (which might represent a fire demand.001 0. Determine the flow rates in all the pipes in the network shown below.10E+04 4.2 0.001667 0.02 0.001 0.2 0.10E+04 2.00125 0.005 −0.56E+05 4.015 0 −0.19E+05 2.025 −0.25 0.15 0. for example).13 0.02 0.001667 6 π D2/4 A (m^2) 0.031 0.

0094 C 3.025 0.97 0. and that ∆Q is applied to every pipe in the loop.7 48.23 373.021 0.7 16.4 −0.62 0. this equation allows one to estimate f directly from values of Re and ε/D.022 0.6 4.020 0. because hf and Q always have the same sign.0149 B 1. and Column 13 shows hf/Q.26 32.022 11 f=0 if R=0 ff 0. The value in Column 12 is hf.0211 0.8−37 f 0.06 −0.0044 −0.42 0.0189 new Q 0.025 0.42 −0.42 4.021 0. Columns 8 and 9 show the computed velocity (without sign) in the pipes and the Reynolds number. so the flow rate is assigned a negative value in the first case and a positive value in the second one. Therefore. Note that the flow in pipe cd is assumed to be from left to right.021 0.53 81.8 16.0211 0. the formulas for calculating the flow rates to be assumed for the next iteration must be written carefully.6 Σhf Σ(hf/Q) ∆Q 32.025 0. in Column 11. Columns 14 and 15 show the summations of hf and hf/Q around each loop.0043 −0. Column 16 then shows the computed value of ∆Q to be applied as a correction to the flow in each pipe.6 −0. f is assigned a value of zero for such conditions.021 0. Columns 5 and 6 are fixed values that depend only on the given input information.87 0.022 0.42 −0.0105 −0. which is counter-clockwise in Loop A.2 12.97 13 14 15 16 17 hf/Q 6.91 872.5 −0.021 0.022 12 DW eqn hf 0. For example: 5 .7 16.0389 0.2 0. Because this equation has Re in the denominator of one term.019 0. f is undefined in pipes with zero flow. pipes that are in more than loop have the corrections for both loops applied to them.025 #DIV/0! 0.0107 −0. and Column 10 shows the estimate of f based on the equation given in Munson Problem 8-37.0106 −0.0105 0.7 308.022 0. hf/Q is always positive.4 821.0 48. Note that. based on the DW equation.000 0.1 2 Loop A Pipe ab be ed dc ca cd dg gf fc de eh hg gd 10 From Prob. for the assumed flow rates.020 0. with the same sign convention as for flow rate.0345 −0.021 0.021 0.022 0.0043 Columns 1-4 reiterate the given information.08 0.00 −0.21 0. Note that one ∆Q is computed for each loop. Column 7 is the assumed flow rate through the given pipe for the current iteration.021 0.021 0.021 0.7 10. but clockwise in Loop B.0149 0.019 0.0345 0.1 16. Also.

i +1 = Qdg .0107 −0. which is less than the error associated with the estimate of f.0065 −0.4 0.2 0. By the sixth iteration.0033 −0.6 0.0 −47.0065 0.0345 94.6 Iteration #6 new Q % change 0.0 0.6 0.i − ∆Qloop A + ∆Qloop B Qdg .1 −0.i + ∆Qloop A Qdc .0345 0.3 −28.3 −0.2 _______________________ 6 .6 −47.0082 −0.i + ∆Qloop A − ∆Qloop B Qcd .0149 −37.0106 −0.i +1 = Qab .i +1 = Qdc .2 0.0502 0.0317 0.0117 −0.9 #DIV/0! 21. so the calculations are as accurate as they will ever get.0105 0.4 −1. Iteration #1 % change new Q 0.0149 0. pipe cd: Loop B.i +1 = Qcd .0211 −47.1 −0. pipe ab: Loop A.i + ∆Qloop B − ∆QloopC The calculated flow rates and the percentage changes in those rates compared to the previous values for the first and sixth iterations are summarized below.0098 −0.9 1. pipe dc: Loop B.0 −187.0105 −75.0035 −0.0211 −47.0082 −0.6 −3.0389 0.5 3.0043 −0.7 1.0185 −0.0098 −0.4 0. the estimated flow rates are all changing by <5%. pipe dg: Qab .0317 0.5 75.0044 −0.Loop A.5 −0.9 17.