diff options
author | tslee | 2014-11-27 17:17:59 +0530 |
---|---|---|
committer | tslee | 2014-11-27 17:17:59 +0530 |
commit | 7b78be04fe05bf240417e22f74b3fc22e7a77d19 (patch) | |
tree | 1875acbe01f3225bbfcc1024266dc96e515f3ea0 /Fluid_Mechanics_With_Engineering_Applications/ch8.ipynb | |
parent | 8048392490bd2efe0fdfa001945f663cba969841 (diff) | |
download | Python-Textbook-Companions-7b78be04fe05bf240417e22f74b3fc22e7a77d19.tar.gz Python-Textbook-Companions-7b78be04fe05bf240417e22f74b3fc22e7a77d19.tar.bz2 Python-Textbook-Companions-7b78be04fe05bf240417e22f74b3fc22e7a77d19.zip |
added books
Diffstat (limited to 'Fluid_Mechanics_With_Engineering_Applications/ch8.ipynb')
-rw-r--r-- | Fluid_Mechanics_With_Engineering_Applications/ch8.ipynb | 466 |
1 files changed, 466 insertions, 0 deletions
diff --git a/Fluid_Mechanics_With_Engineering_Applications/ch8.ipynb b/Fluid_Mechanics_With_Engineering_Applications/ch8.ipynb new file mode 100644 index 00000000..03491869 --- /dev/null +++ b/Fluid_Mechanics_With_Engineering_Applications/ch8.ipynb @@ -0,0 +1,466 @@ +{ + "metadata": { + "name": "", + "signature": "sha256:b340580fbd227dce130b380a32e6ef916d9ee3613549fbd41c895ab6ef6ec7e3" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "heading", + "level": 1, + "metadata": {}, + "source": [ + "Chapter 8 : Steady Incompressible Flow in Pressure Conduits" + ] + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 8.1 Page No : 205" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math \n", + "\t\n", + "#Initialization of variables\n", + "s = 0.85\n", + "v = 1.8*10**-5 \t#m**2 /s\n", + "d = 10. \t#cm\n", + "flow = 0.5 \t #L/s\n", + "\t\n", + "#calculations\n", + "Q = flow*10**3\n", + "A = math.pi*d**2 /4\n", + "V = Q/A\n", + "V = V/10**2\n", + "R = d*10**-2 *V/v\n", + "\t\n", + "#Results\n", + "print \"reynolds number = %.f. Hence the flow is laminar\"%(R)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "reynolds number = 354. Hence the flow is laminar\n" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 8.2 Page No : 212" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\t\n", + "#Initialization of variables\n", + "Vc = 12.7 \t#cm/s\n", + "r = 2. \t#cm\n", + "r2 = 5. \t#cm\n", + "R = 354.\n", + "rho = 0.85\n", + "V = 6.37 \t#cm/s\n", + "D = 0.1 \t#m\n", + "\t\n", + "#calculations\n", + "k = Vc/r2**2\n", + "f = 64/R\n", + "T0 = f/4 *rho*V**2 /2\n", + "T02 = T0/10\n", + "hr = f*(V*10**-2)**2 /(2*9.81*D)\n", + "\t\n", + "#Results\n", + "print \"Friction factor = %.2f\"%(f)\n", + "print \" Shear stress at the pipe wall = %.3f N/m**2\"%(T02)\n", + "print \" Head loss per pipe length = %.5f m/m\"%(hr)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Friction factor = 0.18\n", + " Shear stress at the pipe wall = 0.078 N/m**2\n", + " Head loss per pipe length = 0.00037 m/m\n" + ] + } + ], + "prompt_number": 2 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 8.3 Page No : 222" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math \n", + "\t\n", + "#Initialization of variables\n", + "Q = 2. \n", + "A = 0.196 \t#cm**2\n", + "D = 0.5 \t #ft\n", + "rho = 0.9*1.94\n", + "mu = 0.0008 \t#viscosity - lb s/ft**2\n", + "hl = 25.\n", + "g = 32.2 \t #ft/sec**2\n", + "L = 200. \t #ft\n", + "r = 2. \t #in\n", + "\t\n", + "#calculations\n", + "V = Q/A\n", + "R = D*V*rho/mu\n", + "f = hl*D*2*g/(L*V**2)\n", + "umax = V*(1+1.33*math.sqrt(f))\n", + "T0 = f*rho*V**2 /8\n", + "u2 = umax - 5.75* math.sqrt(T0/rho) *math.log10(D*12/r)\n", + "\t\n", + "#Results\n", + "print \"Center line velocity = %.1f fps\"%(umax)\n", + "print \" Shear stress = %.2f lb/ft**2\"%(T0)\n", + "print \" Velcoity at 2 in from center line = %.2f fps\"%(u2)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Center line velocity = 12.9 fps\n", + " Shear stress = 0.88 lb/ft**2\n", + " Velcoity at 2 in from center line = 10.93 fps\n" + ] + } + ], + "prompt_number": 3 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 8.4 Page No : 228" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math \n", + "\t\n", + "#Initialization of variables\n", + "f = 0.0131\n", + "d = 0.5 \t#m\n", + "\t\n", + "#calculations\n", + "V = 2.12 \t#m/s\n", + "R = 10**6\n", + "Q = math.pi*d**2 /4 *V \n", + "d1 = 32.8*10**-6 /(V* math.sqrt(f))\n", + "\n", + "#Results\n", + "print \"flow rate = %.3f m**3/s\"%(Q)\n", + "print \" nominal thickness = %.3e m\"%(d1)\n", + "\n", + "# note : rounding off error" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "flow rate = 0.416 m**3/s\n", + " nominal thickness = 1.352e-04 m\n" + ] + } + ], + "prompt_number": 5 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 8.5 Page No : 241" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math \n", + "\t\n", + "#Initialization of variables\n", + "dz = 260. \t#ft\n", + "ke = 0.5\n", + "f = 0.02\n", + "l = 5000. \t#length of pipe - ft\n", + "D = 10. \t#in\n", + "A2 = 0.545\n", + "\t\n", + "#calculations\n", + "V2by2g = dz/(1 + ke + f*l/(D/12))\n", + "V2 = V2by2g*2*32.2\n", + "V = math.sqrt(V2)\n", + "DV = D*V\n", + "Q = math.pi/4 *(D/12)**2 *V\n", + "\t\n", + "#Results\n", + "print \"Flow rate = %.2f cfs\"%(Q)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Flow rate = 6.40 cfs\n" + ] + } + ], + "prompt_number": 5 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 8.6 Page No : 242" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math \n", + "\t\n", + "#Initialization of variables\n", + "z = 260. \t#ft\n", + "f = 0.02\n", + "\t\n", + "#calculations\n", + "V2by2g = z/(1.11*256 + 6000*f)\n", + "V2 = V2by2g*2*32.2\n", + "V = math.sqrt(V2)\n", + "Q = 0.545*V\n", + "V3 = 16*V\n", + "H = z-f*6000*V2by2g\n", + "V3 = 16*V\n", + "\n", + "#Results\n", + "print \"rate of discharge = %.2f cfs\"%(Q)\n", + "print \"V3 = %.1f fps\"%V3\n", + "\n", + "# rounding off error" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "rate of discharge = 3.51 cfs\n", + "V3 = 103.0 fps\n" + ] + } + ], + "prompt_number": 8 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 8.7 Page No : 246" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math \n", + "\n", + "\t\n", + "#Initialization of variables\n", + "g = 52.\n", + "Hp = 2.\n", + "\t\n", + "#calculations\n", + "Q = 3.48 \t#cfs\n", + "V6 = 3.48/0.196\n", + "P = -20.9 \t#ft\n", + "P2 = P*(g/144)\n", + "\t\n", + "#Results\n", + "print \"Flow rate = %.2f cfs\"%(Q)\n", + "print \" Pressure in the pipe = %.2f psi\"%(P2)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Flow rate = 3.48 cfs\n", + " Pressure in the pipe = -7.55 psi\n" + ] + } + ], + "prompt_number": 7 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 8.8 Page No : 250" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math \n", + "\n", + "#Initialization of variables\n", + "h = 10. \t#m\n", + "g = 9.81 \t#m/s**2\n", + "f1 = 0.019\n", + "f2 = 0.021\n", + "f3 = 0.020\n", + "z1 = 300. \t#m\n", + "z2 = 150. \t#m\n", + "z3 = 250. \t#m\n", + "d1 = 0.3 \t#m\n", + "d2 = 0.2 \t#m\n", + "d3 = 0.25 \t#m\n", + "\t\n", + "#calculations\n", + "print (\"part(a)\")\n", + "Vbyg = h/(f1*z1/d1 +f2*z2/d2 *(d1/d2)**4 + f3*z3/d3 *(d1/d3)**4)\n", + "V1 = math.sqrt(2*g*Vbyg)\n", + "Q = math.pi/4 *d1**2 *V1\n", + "print \" Flow rate = %.3f m**3/s\"%(Q)\n", + "print ('Part(b)')\n", + "Le2 = z2*f2/f1 *(d1/d2)**5\n", + "Le3 = z3*f3/f1 *(d1/d3)**5\n", + "Le1 = z1\n", + "Le = Le1+Le2+Le3\n", + "V1byg = h*d1/Le/f1\n", + "V2 = math.sqrt(2*g*V1byg)\n", + "Q1 = math.pi/4 *d1**2 *V2\n", + "print \" Flow rate = %.3f m**3/s\"%(Q1)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "part(a)\n", + " Flow rate = 0.084 m**3/s\n", + "Part(b)\n", + " Flow rate = 0.084 m**3/s\n" + ] + } + ], + "prompt_number": 3 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 8.9 Page No : 252" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "import math \n", + "\t\n", + "#Initialization of variables\n", + "d1 = 6./12 \t#ft\n", + "d2 = 4./12 \t#ft\n", + "d3 = 8./12 \t#ft\n", + "l1 = 2000. \t#ft\n", + "l2 = 1600. \t#ft\n", + "l3 = 4000. \t#ft\n", + "f1 = 0.020\n", + "f2 = 0.032\n", + "f3 = 0.024\n", + "El1 = 200.\n", + "El2 = 50.\n", + "El3 = 120.\n", + "g = 32.2\n", + "\t\n", + "#calculations\n", + "Vc = math.sqrt(2*g*(El1-El2)/288.9)\n", + "Qc = math.pi/4 *d3**2 *Vc\n", + "Va = 1.346*Vc\n", + "Qa = math.pi/4 *d1**2 *Va\n", + "Vb = (d3**2 *Vc - d1**2 *Va)/d2**2\n", + "Qb = math.pi/4 *d2**2 *Vb\n", + "P = 62.4/144 *(El1 - El3 - f1*l1/d1 *Va**2 /(2*g))\n", + "\t\n", + "#Results\n", + "print \"Flowrate at A = %.3f cfs\"%(Qa)\n", + "print \"Flowrate at B = %.3f cfs\"%(Qb)\n", + "print \"Flowrate at C = %.3f cfs\"%(Qc)\n", + "print \"Pressure at P = %.2f psi\"%(P)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Flowrate at A = 1.528 cfs\n", + "Flowrate at B = 0.490 cfs\n", + "Flowrate at C = 2.018 cfs\n", + "Pressure at P = 2.06 psi\n" + ] + } + ], + "prompt_number": 9 + } + ], + "metadata": {} + } + ] +}
\ No newline at end of file |