summaryrefslogtreecommitdiff
path: root/Hydraulics/Chapter_1.ipynb
diff options
context:
space:
mode:
Diffstat (limited to 'Hydraulics/Chapter_1.ipynb')
-rw-r--r--Hydraulics/Chapter_1.ipynb964
1 files changed, 964 insertions, 0 deletions
diff --git a/Hydraulics/Chapter_1.ipynb b/Hydraulics/Chapter_1.ipynb
new file mode 100644
index 00000000..558e6301
--- /dev/null
+++ b/Hydraulics/Chapter_1.ipynb
@@ -0,0 +1,964 @@
+{
+ "metadata": {
+ "name": ""
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter 1 : Hydrostatics"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 1.1 Page no : 9"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# find pressure of water\n",
+ "\n",
+ "#initialisation of variables\n",
+ "h1 = 2 \t\t\t#in\n",
+ "h2 = 2 \t\t\t#in\n",
+ "wn = 13.6 \t\t\t#g/cc\n",
+ "w = 1 \t\t\t#g/cc\n",
+ "W = 62.4 \t\t\t#lbs/ft**3\n",
+ "\n",
+ "#CALCULATIONS\n",
+ "ha = ((h2*wn/w)-h1)/12\n",
+ "pa = ha*W/144\n",
+ "\n",
+ "#RESULTS\n",
+ "print 'Pressure of water = %.2f lb/sq in '%(pa)\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Pressure of water = 0.91 lb/sq in \n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 1.2 page no : 11"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "'''\n",
+ "find\n",
+ "pressure difference in ft of water\n",
+ "reading of mercury\n",
+ "'''\n",
+ "\n",
+ "#initialisation of variables\n",
+ "a = 6 \t\t\t#ft\n",
+ "h = 2 \t\t\t#ft\n",
+ "sm = 13.6\n",
+ "sw = 1\n",
+ "sl =0.8\n",
+ "\n",
+ "#CALCULATIONS\n",
+ "dh = h*(sm-sw)+a\n",
+ "h1 = (dh-a)/(sl-1)\n",
+ "\n",
+ "#RESULTS\n",
+ "print 'pressure difference in ft of water = %.1f ft of water '%(dh)\n",
+ "print 'reading of mercury = %.f ft of liquid '%(h1)\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "pressure difference in ft of water = 31.2 ft of water \n",
+ "reading of mercury = -126 ft of liquid \n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 1.3 page no : 11"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# FIND THE INTENSITY OF PRESSURE IN TERMS OF FT OF WATER AT POINTS A,B,C and D\n",
+ "\n",
+ "#initialisation of variables\n",
+ "sm = 13.6\n",
+ "so = 0.9\n",
+ "sw =1\n",
+ "hb = 8 \t\t\t#ft\n",
+ "hc = 7.5 \t\t\t#ft\n",
+ "hd = 1.75 \t\t\t#ft\n",
+ "\n",
+ "#CALCULATIONS\n",
+ "pa = (sm-so)*sw\n",
+ "pc = pa - hb*so\n",
+ "pd = pa+so*2-sm*2.5-hc\n",
+ "pb = hb+hd+pd\n",
+ "\n",
+ "#RESULTS\n",
+ "print 'pressure at A = %.2f ft of water '%(pa)\n",
+ "print 'pressure at B = %.2f ft of water '%(pb)\n",
+ "print 'pressure at C = %.2f ft of water '%(pc)\n",
+ "print 'pressure at D = %.2f ft of water '%(pd)\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "pressure at A = 12.70 ft of water \n",
+ "pressure at B = -17.25 ft of water \n",
+ "pressure at C = 5.50 ft of water \n",
+ "pressure at D = -27.00 ft of water \n"
+ ]
+ }
+ ],
+ "prompt_number": 12
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 1.4 page no : 12"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# find Reading of the pressure guage at the top of tank\n",
+ "\n",
+ "#initialisation of variables\n",
+ "lm = 2 \t\t\t#ft\n",
+ "lw = 5 \t\t\t#ft\n",
+ "lo = 8 \t\t\t#ft\n",
+ "so = 0.75\n",
+ "p = 40 \t\t\t#lb/in**2\n",
+ "w = 62.4 \t\t\t#lbs/ft**3\n",
+ "sm = 13.6\n",
+ "#CALCULATIONS\n",
+ "h = p*144/w\n",
+ "Pd = (h-lm*sm)\n",
+ "Pc = Pd-lw\n",
+ "Pb = Pc-lo*so\n",
+ "Pg = Pb*w/144\n",
+ "#RESULTS\n",
+ "print 'Reading of the pressure guage at the top of tank = %.1f lb/in**2 '%(Pg)\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Reading of the pressure guage at the top of tank = 23.4 lb/in**2 \n"
+ ]
+ }
+ ],
+ "prompt_number": 20
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 1.5 page no : 13"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# find the pressure in lb/sq. in\n",
+ "\n",
+ "#initialisation of variables\n",
+ "h = 42 \t\t\t#in\n",
+ "w = 62.4 \t\t\t#lbs/ft**3\n",
+ "#RESULTS\n",
+ "D = h*w/(144*12)\n",
+ "#CALCULATIONS\n",
+ "print 'Depth of point = %.1f lb/in**2 '%(D)\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Depth of point = 1.5 lb/in**2 \n"
+ ]
+ }
+ ],
+ "prompt_number": 22
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 1.6 pageno : 14"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# find the pressure exerted by a vertical column\n",
+ "\n",
+ "#initialisation of variables\n",
+ "h = 200 \t\t\t#ft\n",
+ "w = 62.4 \t\t\t#lbs/ft**3\n",
+ "#RESULTS\n",
+ "D = h*w/(144)\n",
+ "#CALCULATIONS\n",
+ "print 'Depth of point = %.1f lb/in**2 '%(D)\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Depth of point = 86.7 lb/in**2 \n"
+ ]
+ }
+ ],
+ "prompt_number": 23
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 1.7 pageno :15"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# find Total pressure\n",
+ "\n",
+ "#initialisation of variables\n",
+ "w = 62.4 \t\t\t#lbs/ft**3\n",
+ "l = 2 \t\t\t#ft\n",
+ "b = 3 \t\t\t#ft\n",
+ "h = 10 \t\t\t#ft\n",
+ "#CALCULATIONS\n",
+ "P = w*l*b*h\n",
+ "#RESULTS\n",
+ "print 'Total pressure = %.f lb '%(P)\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Total pressure = 3744 lb \n"
+ ]
+ }
+ ],
+ "prompt_number": 24
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 1.8 page no : 15"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# find Total pressure\n",
+ "\n",
+ "import math \n",
+ "\n",
+ "#initialisation of variables\n",
+ "l = 2. \t\t\t#ft\n",
+ "b = 3. \t\t\t#ft\n",
+ "a = 60. \t\t\t#degrees\n",
+ "h = 8. \t\t\t#ft\n",
+ "w = 62.4 \t\t\t#lbs/ft**3\n",
+ "#CALCULATIONS\n",
+ "x = h+(b/l)*math.cos(math.radians(a))\n",
+ "P = w*l*b*x\n",
+ "#RESULTS\n",
+ "print 'total pressure = %.f lb '%(P)\n",
+ "\n",
+ "\n",
+ "# Note : Answer is different in book please calculate manually using calculator."
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "total pressure = 3276 lb \n"
+ ]
+ }
+ ],
+ "prompt_number": 5
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 1.9 page no : 15"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# find total pressure\n",
+ "\n",
+ "#initialisation of variables\n",
+ "l = 2. \t\t\t#ft\n",
+ "b = 3. \t\t\t#ft\n",
+ "h = 8. \t\t\t#ft\n",
+ "w = 62.4 \t\t\t#lbs/ft**3\n",
+ "#CALCULATIONS\n",
+ "P = w*l*b*(h+(b/2))\n",
+ "#RESULTS\n",
+ "print 'total pressure = %.f lb '%(P)\n",
+ "\n",
+ "# Note : Answer is different in book please calculate manually using calculator."
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "total pressure = 3557 lb \n"
+ ]
+ }
+ ],
+ "prompt_number": 6
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 1.10 pageno : 17"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "'''\n",
+ "find\n",
+ "Total pressure\n",
+ "Depth\n",
+ "pressure in ft\n",
+ "'''\n",
+ "#initialisation of variables\n",
+ "l = 6. \t\t\t#ft\n",
+ "b = 4. \t\t\t#ft\n",
+ "w = 62.4 \t\t\t#lbs/ft**3\n",
+ "h = 10. \t\t\t#ft\n",
+ "\n",
+ "#CALCULATIONS\n",
+ "P = w*l*b*(b/2)\n",
+ "hn = (b/2)+(l*b**3/(12*l*b*(b/2)))\n",
+ "P1 = w*(h+(b/2))*l*b\n",
+ "h1 = (h+(b/2))+(l*b**3/(12*l*b*(h+(b/2))))\n",
+ "\n",
+ "#RESULTS\n",
+ "print \"Total pressure = %d lb\"%(P1)\n",
+ "print \"Depth = %.2f ft\"%(hn)\n",
+ "print 'pressure in ft in case 2 = %.3f ft '%(h1)\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Total pressure = 17971 lb\n",
+ "Depth = 2.67 ft\n",
+ "pressure in ft in case 2 = 12.111 ft \n"
+ ]
+ }
+ ],
+ "prompt_number": 7
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 1.11 page no : 18"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "'''\n",
+ "find\n",
+ "force exerted by the oil \n",
+ "position of centre of pressure\n",
+ "'''\n",
+ "\n",
+ "import math \n",
+ "\n",
+ "#initialisation of variables\n",
+ "sp = 0.87\n",
+ "d = 12. \t\t\t#ft\n",
+ "W = 62.4 \t\t\t#lb/ft**3\n",
+ "Wa = 30. \t\t\t#lb/in**2\n",
+ "\n",
+ "#CALCULATIONS\n",
+ "A = math.pi*d**2/4\n",
+ "w = W*sp\n",
+ "x = Wa*144/(w)\n",
+ "P = round(w*A*x,-3)\n",
+ "h = x+(A*d**2/16/(A*x))\n",
+ "\n",
+ "#RESULTS\n",
+ "print 'force exerted by the oil upon the gate = %.f lb '%(P)\n",
+ "print ' position of centre of pressure = %.3f ft '%(h)\n",
+ "\n",
+ "# Note : Answer may vary because of rounding error."
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "force exerted by the oil upon the gate = 489000 lb \n",
+ " position of centre of pressure = 79.689 ft \n"
+ ]
+ }
+ ],
+ "prompt_number": 8
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 1.12 page no : 18"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# find level of water\n",
+ "\n",
+ "#initialisation of variables\n",
+ "import math \n",
+ "w = 62.4 \t\t\t#lb/ft**3\n",
+ "a = 60. \t\t\t#degrees\n",
+ "l = 18. \t\t\t#ft\n",
+ "b = 4. \t\t\t#ft\n",
+ "W = 8000. \t\t\t#lb\n",
+ "\n",
+ "#CALCULATIONS\n",
+ "P = w*b/(math.sin(math.radians(a))*2)\n",
+ "h = ((b/(12*(math.sin(math.radians(a)))**3))*(math.sin(math.radians(a)))**2/(b/(math.sin(math.radians(a))*2)))+0.5\n",
+ "h1 = (1-h)/math.sin(math.radians(a))\n",
+ "x = ((l*W)/(h1*P))**(1./3)\n",
+ "\n",
+ "#RESULTS\n",
+ "print 'Level of water = %.2f ft '%(x)\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Level of water = 13.74 ft \n"
+ ]
+ }
+ ],
+ "prompt_number": 11
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 1.13 page no : 19"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# find Total comression in the promp CD\n",
+ "\n",
+ "import math \n",
+ "\n",
+ "#initialisation of variables\n",
+ "w = 62.4 \t\t\t#lb/ft**3\n",
+ "l = 12 \t\t\t#ft\n",
+ "b = 6 \t\t\t#ft\n",
+ "h = 5.196 \t\t\t#ft\n",
+ "a = 60 \t\t\t#degrees\n",
+ "a1 = 45 \t\t\t#degrees\n",
+ "\n",
+ "#CALCULATIONS\n",
+ "P = w*l*b*h/2\n",
+ "h1 = ((l*b**3*(math.sin(math.radians(a)))**2/12)/(l*b*(h/2)))+(h/2)\n",
+ "R = round(P*(b-(h1/math.cos(math.radians(a/2))))/((b*math.sin(math.radians(a1)))/2),-2)\n",
+ "\n",
+ "#RESULTS\n",
+ "print 'Total comression in the promp CD = %.f lb '%(R)\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Total comression in the promp CD = 11000 lb \n"
+ ]
+ }
+ ],
+ "prompt_number": 31
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 1.14 page no : 22"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "'''\n",
+ "find\n",
+ "depth of centre of pressure\n",
+ "force F required to act horizontally at the top of gate\n",
+ "'''\n",
+ "\n",
+ "import math \n",
+ "\n",
+ "#initialisation of variables\n",
+ "w = 62.4 \t\t\t#lb/ft**3\n",
+ "h = 4. \t\t\t#ft\n",
+ "b = 6. \t\t\t#ft\n",
+ "sg = 1.45\n",
+ "h1 = 5. \t\t\t#ft\n",
+ "a = 90. \t\t\t#degrees\n",
+ "\n",
+ "#CALCULATIONS\n",
+ "P1 = w*sg*h*b*(h1+(h/2))\n",
+ "P2 = w*h*b*(h/2)\n",
+ "Pr = P1-P2\n",
+ "hup = ((b*h**3/12)*(math.sin(math.radians(a)))**2/(h*b*(h1+(h/2))))+(h1+(h/2))\n",
+ "x1 = h+h1-hup\n",
+ "hd = h*2/3\n",
+ "x2 = h-hd\n",
+ "x = (P1*x1-P2*x2)/Pr\n",
+ "d = h1+h-x\n",
+ "F = Pr*x/4\n",
+ "\n",
+ "#RESULTS\n",
+ "print 'P resultant = %.f lb '%(Pr)\n",
+ "print 'depth of centre of pressure = %.3f ft '%(d)\n",
+ "print 'force F required to act horizontally at the top of gate = %.f lb '%(F)\n",
+ "\n",
+ "\n",
+ "# Note : The answer given in texxtbook is wrong. Please check using a calculator.\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "P resultant = 12205 lb \n",
+ "depth of centre of pressure = 7.074 ft \n",
+ "force F required to act horizontally at the top of gate = 5878 lb \n"
+ ]
+ }
+ ],
+ "prompt_number": 10
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 1.15 page no : 23"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# find magnitude and position of the resultant water pressure.\n",
+ "import math \n",
+ "\n",
+ "#initialisation of variables\n",
+ "w = 15. \t\t\t#ft\n",
+ "D = 15. \t\t\t#ft\n",
+ "W = 62.4 \t\t\t#lb/ft**3\n",
+ "a = 120. \t\t\t#degrees\n",
+ "h1 = 15. \t\t\t#ft\n",
+ "h2 = 4. \t\t\t#/ft\n",
+ "h3 = 18. \t\t\t#ft\n",
+ "\n",
+ "#CALCULATIONS\n",
+ "Pu = round(w*D*W*w/2,-3)\n",
+ "hu = ((w*D**3/12)/(w**2*D/2))+w/2\n",
+ "Pd = W*h2*w*h2/2-8\n",
+ "hd = ((w*h2**3/12)/(h2*h1*(h2/2)))+(h2/2)\n",
+ "P = Pu-Pd\n",
+ "h = (Pu*(h1-hu)-Pd*(h2-hd))/P\n",
+ "F = P/(2*math.sin(math.radians(a/4)))\n",
+ "RT = round(F*(h3-(h1/10)-h)/(h3-(h1/5)),-3)\n",
+ "RB =F-RT\n",
+ "\n",
+ "\n",
+ "#RESULTS\n",
+ "print 'Resultant water pressure on each gate : %d lb'%P\n",
+ "print 'Height of c.p from bottom %.2f ft'%h\n",
+ "print 'RB = %.f lb '%(RB)\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Resultant water pressure on each gate : 97520 lb\n",
+ "Height of c.p from bottom 5.28 ft\n",
+ "RB = 24520 lb \n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 1.16 page no : 25"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "'''\n",
+ "find\n",
+ "a) the resultant thrust on the base per ft length of dam\n",
+ "b) distribution of normal stress on base,\n",
+ "c) normal stress on the vertical plane at the base\n",
+ "'''\n",
+ "\n",
+ "#initialisation of variables\n",
+ "import math \n",
+ "h = 42. \t\t\t#ft\n",
+ "w = 25. \t\t\t#ft\n",
+ "d = 8. \t\t\t#ft\n",
+ "W = 150. \t\t\t#lb/ft**3\n",
+ "w1 = 62.4 \t\t\t#lb/ft**3\n",
+ "\n",
+ "#CALCULATIONS\n",
+ "W1 = W*(h*d+(h*(w-d)/2))\n",
+ "P = round(w1*h*(h/2),-3)\n",
+ "R = round(math.sqrt(W1**2+P**2)-100,-2)\n",
+ "o = math.tan(math.radians(P/W1))\n",
+ "AE = round((d*h*(d/2)+(w-d)*h*(d+(w-d)/3)/2)/(d*h+h*(w-d)/2),2)\n",
+ "EF = round(14*P/W1,2)\n",
+ "AF = EF+AE\n",
+ "AH = w/2\n",
+ "e = round(AF-AH,1)\n",
+ "BS = round(W1*e*AH/(w**3/12),-1)\n",
+ "DS = W1/w-3\n",
+ "Smax = BS+DS\n",
+ "Smin = DS-BS\n",
+ "u = w1 * h\n",
+ "#RESULTS\n",
+ "print \"Resultant thrust R = %d lb\"%R\n",
+ "print 'S max = %.f lb/sq ft '%(Smax)\n",
+ "print ' S min = %.f lb/sq ft '%(Smin)\n",
+ "print 'Normal stress on vertical plane at the base due to water pressure and is uniform = %d lb/sq ft'%u"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Resultant thrust R = 117500 lb\n",
+ "S max = 8045 lb/sq ft \n",
+ " S min = 265 lb/sq ft \n",
+ "Normal stress on vertical plane at the base due to water pressure and is uniform = 2620 lb/sq ft\n"
+ ]
+ }
+ ],
+ "prompt_number": 86
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 1.17 page no : 27"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# find Volume of concrete\n",
+ "\n",
+ "#initialisation of variables\n",
+ "W = 145. \t\t\t#lb/cu ft\n",
+ "M = 500. \t\t\t#lb\n",
+ "W1 = 64. \t\t\t#lb/cu ft\n",
+ "\n",
+ "#CALCULATIONS\n",
+ "dW = W-W1\n",
+ "V = M/dW\n",
+ "\n",
+ "#RESULTS\n",
+ "print 'Volume of concrete = %.1f cu ft '%(V)\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Volume of concrete = 6.2 cu ft \n"
+ ]
+ }
+ ],
+ "prompt_number": 14
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 1.18 page no : 28"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# find Depth necessary to just float the ship in river\n",
+ "\n",
+ "#initialisation of variables\n",
+ "W = 10000. \t\t\t#tons\n",
+ "A = 15000. \t\t\t#ft**2\n",
+ "d = 15. \t\t\t#ft\n",
+ "Dsw = 64. \t\t\t#lb/ft**3\n",
+ "Dw = 62.4 \t\t\t#lb/ft**3\n",
+ "\n",
+ "#CALCULATIONS\n",
+ "Vsw = 2240./Dsw\n",
+ "Vw = 2240./Dw\n",
+ "dV = Vw-Vsw\n",
+ "V1 = W*dV\n",
+ "h = W/A\n",
+ "h1 = d+h\n",
+ "\n",
+ "#RESULTS\n",
+ "print 'Depth necessary to just float the ship in river = %.2f ft '%(h1)\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Depth necessary to just float the ship in river = 15.67 ft \n"
+ ]
+ }
+ ],
+ "prompt_number": 87
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 1.19 page no : 31"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# find Rightening moment\n",
+ "\n",
+ "import math \n",
+ "\n",
+ "#initialisation of variables\n",
+ "W = 5000. \t\t\t#tons\n",
+ "w = 10. \t\t\t#tons\n",
+ "d = 30. \t\t\t#ft\n",
+ "x = 5.5 \t\t\t#in\n",
+ "l = 10. \t\t\t#ft\n",
+ "a = 15. \t\t\t#degrees\n",
+ "\n",
+ "#CALCULATIONS\n",
+ "GM = round((w*d)*l/(W*(x/12)),1)\n",
+ "M = round(GM*math.sin(math.radians(a))*W,-1)\n",
+ "\n",
+ "#RESULTS\n",
+ "print 'Metacentric Height = %.1f ft'%GM\n",
+ "print 'Rightening moment = %.f lb '%(M)\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Metacentric Height = 1.3 ft\n",
+ "Rightening moment = 1680 lb \n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "heading",
+ "level": 3,
+ "metadata": {},
+ "source": [
+ "Example 1.20 page no : 31"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "# calculate angle through which the cube will tilt\n",
+ "\n",
+ "import math \n",
+ "import numpy\n",
+ "\n",
+ "#initialisation of variables\n",
+ "l = 5. \t\t\t#ft\n",
+ "h = 20. \t\t\t#in\n",
+ "n = 1./15\n",
+ "AG = 50. \t\t\t#in\n",
+ "x = 30. \t\t\t#in\n",
+ "w = 62.4 \t\t\t#lb/ft**3\n",
+ "#CALCULATIONS\n",
+ "AG1 = round(AG/(1+n),1)\n",
+ "G1G2 = round(n*x/(1+n),2)\n",
+ "W = l**2*w*(l/2)\n",
+ "h1 = 32. \t\t\t#in\n",
+ "BK = h1/2\n",
+ "GK = 10. \t\t\t#in\n",
+ "G1K = (AG+GK)-AG1\n",
+ "BG1 = BK-G1K\n",
+ "BM = (l**4./12)*2.*12/(l**3*BK*n)\n",
+ "G1M = BM+BG1\n",
+ "o = G1G2/G1M\n",
+ "\n",
+ "#RESULTS\n",
+ "print 'AG1 = %.1f in.'%AG1\n",
+ "print 'G1G2 = %.2f in.'%G1G2\n",
+ "print 'angle through which the cube will tilt = %.3f in '%(o)\n"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "AG1 = 46.9 in.\n",
+ "G1G2 = 1.88 in.\n",
+ "angle through which the cube will tilt = 0.153 in \n"
+ ]
+ }
+ ],
+ "prompt_number": 7
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [],
+ "language": "python",
+ "metadata": {},
+ "outputs": []
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file