diff options
Diffstat (limited to 'Mechanics_Of_Fluids/ch1.ipynb')
-rwxr-xr-x | Mechanics_Of_Fluids/ch1.ipynb | 403 |
1 files changed, 403 insertions, 0 deletions
diff --git a/Mechanics_Of_Fluids/ch1.ipynb b/Mechanics_Of_Fluids/ch1.ipynb new file mode 100755 index 00000000..37f784f3 --- /dev/null +++ b/Mechanics_Of_Fluids/ch1.ipynb @@ -0,0 +1,403 @@ +{ + "metadata": { + "name": "" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "heading", + "level": 1, + "metadata": {}, + "source": [ + "Chapter 1 : Buoyancy and Stability" + ] + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "Example 1.4.1 Page no : 5" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\t\t\t\n", + "#initialisation of variables\n", + "ws= 64. \t\t\t#lbf/ft**3\n", + "wi= 57. \t\t\t#lbf/ft**3\n", + "\t\t\t\n", + "#CALCULATIONS\n", + "vabyvb= (ws/wi)-1\n", + "vtbyva= (1./vabyvb)+1\n", + "vabyvt= (1./vtbyva)*100\n", + "\t\t\t\n", + "#RESULTS\n", + "print 'percentage of total volume extended above the surface= %.1f per cent'%(vabyvt)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "percentage of total volume extended above the surface= 10.9 per cent\n" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "Example 1.4.2 page no :5" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "import math \n", + "#initialisation of variables\n", + "p= 20. \t\t\t#lbf/in**2\n", + "d1= 4. \t\t\t#in\n", + "d2= 18. \t\t\t#in\n", + "d3= 0.5 \t\t\t#in\n", + "sw= 62.3 \t\t\t#lbf/ft**3\n", + "\t\t\t\n", + "#CALCULATIONS\n", + "Fa= p*(math.pi/4)*d3**2\n", + "Fb= (4/d2)*3.92\n", + "V= 1.5*(Fb/sw)*1728\n", + "r= (0.75*(V/math.pi))**(1/3.)\n", + "d= 2*r\n", + "\t\t\t\n", + "#RESULTS\n", + "print 'diameter of the float= %.2f in'%(d)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "diameter of the float= 4.11 in\n" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "Example 1.6.1 page no : 12" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "import math \t\t\t\n", + "\n", + "#initialisation of variables\n", + "delta_W= 4. \t\t\t#tonf\n", + "x= 30. \t\t\t#ft\n", + "W= 2000. \t\t\t#tonf\n", + "O1=(0.015)\n", + "O2= -0.015\n", + "\t\t\t\n", + "#CALCULATIONS\n", + "O = O1-O2\n", + "GM = (delta_W*x)/(W*O)\n", + "\t\t\t\n", + "#RESULTS\n", + "print 'metacentric height= %.f ft'%(GM)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "metacentric height= 2 ft\n" + ] + } + ], + "prompt_number": 2 + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "Example 1.6.2 page no : 12" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + " \n", + "#initialisation of variables\n", + "ws= 1./35 \t\t\t#tonf/ft**3\n", + "A= 10500. \t\t\t#ft**2\n", + "wf= 1/36. \t\t\t#tonf/ft**3\n", + "Wo= 7000. \t\t\t#tonf\n", + "Wf= 6950.\t\t\t#tonf\n", + "li= 300. \t\t\t#ft\n", + "lh= 400. \t\t\t#ft\n", + "l= 7200. \t\t\t#ft\n", + "l1=50. \t\t\t #ft\n", + "l2= 10. \t\t\t#ft\n", + "l3= 250. \t\t\t#ft\n", + "l4= 40. \t\t\t#ft\n", + "\t\t\t\n", + "#CALCULATIONS\n", + "Dod= (1./A)*((Wo/wf)-(Wf/ws)) #decrease of draught(ft)\n", + "Ac= ws*A*Dod #additional cargo(tonf)\n", + "x= (l1*l2+l3*l4)/(l+l3-l1*l2)\n", + "do= (x/lh)*li\n", + "\t\t\t\n", + "#RESULTS\n", + "print 'change of draught= %.3f ft'%(Dod)\n", + "print ' Additional cargo=%.f tonf'%(Ac)\n", + "print ' change of trim=%.1f ft'%(do) \n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "change of draught= 0.833 ft\n", + " Additional cargo=250 tonf\n", + " change of trim=1.1 ft\n" + ] + } + ], + "prompt_number": 3 + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "Example 1.6.3 page no : 14\n" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "#initialisation of variables\n", + "\n", + "M= 500. \t\t\t#tonf ft/in\n", + "D= 32. \t\t\t #tonf/in\n", + "l= 200. \t\t\t#ft\n", + "L= 380. \t\t\t#ft\n", + "\t\t\t\n", + "#CALCULATIONS\n", + "x= l+(M/D)*(L/l)\n", + "\t\t\t\n", + "#RESULTS\n", + "print 'length= %.1f ft aft'%(x)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "length= 229.7 ft aft\n" + ] + } + ], + "prompt_number": 4 + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "Example 1.7.2 page no : 19" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "#initialisation of variables\n", + "import math \n", + "a= 6.\n", + "b= -6.\n", + "c= 1.\n", + "\t\t\t\n", + "#CALCULATIONS\n", + "s1= (-b+math.sqrt(b**2-4*a*c))/(2*a)\n", + "s2= (-b-math.sqrt(b**2-4*a*c))/(2*a)\n", + "\t\t\t\n", + "#RESULTS\n", + "print 'upper limit for specific gravity s= %.3f '%(s1)\n", + "print 'lower limit for specific gravity s=%.3f tonf'%(s2)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "upper limit for specific gravity s= 0.789 \n", + "lower limit for specific gravity s=0.211 tonf\n" + ] + } + ], + "prompt_number": 7 + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "Example 1.7.3 page no : 21" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "#initialisation of variables\n", + "b= 350. \t\t\t#ft\n", + "d= 12. \t\t\t#ft\n", + "L= 46. \t\t\t#ft\n", + "Ac1= 500.*80*12 \t\t\t#ft**3\n", + "Ac2= 350.*12*9 \t\t\t#ft**3\n", + "\t\t\t\n", + "#CALCULATIONS\n", + "Ic= (b*d**3)/12.\n", + "A= b*d\n", + "Io= Ic+A*L**2.\n", + "I= 2*Io\n", + "V= Ac1+2*Ac2\n", + "BM= I/V\n", + "\t\t\t\n", + "#RESULTS\n", + "print 'print lacement of body= %.1f ft'%(BM)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "print lacement of body= 32.2 ft\n" + ] + } + ], + "prompt_number": 8 + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "Example 1.8.1 page no : 23" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "#initialisation of variables\n", + "W= 4500. \t\t#tonf\n", + "b= 20. \t\t\t#length(ft)\n", + "d= 8. \t\t\t#breadth(ft)\n", + "s= 0.83 #specific gravity\n", + "\t\t\t\n", + "#CALCULATIONS\n", + "I= int(b*d**3/12.)\n", + "r= 3*s*I/(36*W)\n", + "inc = r * 12 # inch\n", + "\n", + "#RESULTS\n", + "print 'Reduction caused by three compartments= %.3f in.'%(inc)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Reduction caused by three compartments= 0.157 in.\n" + ] + } + ], + "prompt_number": 11 + }, + { + "cell_type": "heading", + "level": 3, + "metadata": {}, + "source": [ + "Example 1.9.1 page no : 25" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "\n", + "#initialisation of variables\n", + "\n", + "import math \n", + "Kg= 12. \t\t\t#ft\n", + "g= 32.2 \t\t\t#ft/s**2\n", + "GM= 2. \t\t\t#ft\n", + "\t\t\t\n", + "#CALCULATIONS\n", + "T= 2.*math.pi*math.sqrt(Kg**2/(g*GM))\n", + "\t\t\t\n", + "#RESULTS\n", + "print 'periodic time of rolling of the ship= %.1f sec'%(T)\n" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "periodic time of rolling of the ship= 9.4 sec\n" + ] + } + ], + "prompt_number": 10 + } + ], + "metadata": {} + } + ] +}
\ No newline at end of file |