diff options
author | Thomas Stephen Lee | 2015-09-04 22:04:10 +0530 |
---|---|---|
committer | Thomas Stephen Lee | 2015-09-04 22:04:10 +0530 |
commit | 41f1f72e9502f5c3de6ca16b303803dfcf1df594 (patch) | |
tree | f4bf726a3e3ce5d7d9ee3781cbacfe3116115a2c /Fluid_Mechanics_by_John_F_Douglas/Chapter_15.ipynb | |
parent | 9c9779ba21b9bedde88e1e8216f9e3b4f8650b0e (diff) | |
download | Python-Textbook-Companions-41f1f72e9502f5c3de6ca16b303803dfcf1df594.tar.gz Python-Textbook-Companions-41f1f72e9502f5c3de6ca16b303803dfcf1df594.tar.bz2 Python-Textbook-Companions-41f1f72e9502f5c3de6ca16b303803dfcf1df594.zip |
add/remove/update books
Diffstat (limited to 'Fluid_Mechanics_by_John_F_Douglas/Chapter_15.ipynb')
-rwxr-xr-x | Fluid_Mechanics_by_John_F_Douglas/Chapter_15.ipynb | 114 |
1 files changed, 114 insertions, 0 deletions
diff --git a/Fluid_Mechanics_by_John_F_Douglas/Chapter_15.ipynb b/Fluid_Mechanics_by_John_F_Douglas/Chapter_15.ipynb new file mode 100755 index 00000000..95bd78ec --- /dev/null +++ b/Fluid_Mechanics_by_John_F_Douglas/Chapter_15.ipynb @@ -0,0 +1,114 @@ +{ + "metadata": { + "name": "", + "signature": "sha256:4f421cc7413696fe7c281427d95aff4b53c3ab081abe9cd6d31d1e2df1133e5a" + }, + "nbformat": 3, + "nbformat_minor": 0, + "worksheets": [ + { + "cells": [ + { + "cell_type": "heading", + "level": 1, + "metadata": {}, + "source": [ + " Chapter 15: Uniform Flows in Open Channels" + ] + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 15.1, Page 516" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from __future__ import division\n", + "import math\n", + "\n", + "\n", + " #Initializing the variables\n", + "B =4;\n", + "D = 1.2;\n", + "C = 7.6;\n", + "n = 0.025;\n", + "s = 1/1800;\n", + "\n", + " #Calculations\n", + "W = B + 2*1.5*D;\n", + "A = D*(B+C)/2; # Area of parallelogram formed\n", + "P = B +2*1.2*(D**2+(1.5)**2)**0.5;\n", + "m =A/P;\n", + "i=s;\n", + "C = (23+0.00155/i+1/n)/(1+(23+0.00155/i)*n/(m)**0.5); # By Kutter formula\n", + "Q1 = C*A*(m*i)**0.5;\n", + "Q2 = A*(1/n)*m**(2/3)*(i)**0.5;\n", + "\n", + "print \"Q using Chezy formula with C determined from the Kutter formula (m^3/s) :\",round(Q1,2)\n", + "print \"Q using the Manning formula (m^3/s) :\",round(Q2,2)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Q using Chezy formula with C determined from the Kutter formula (m^3/s) : 5.65\n", + "Q using the Manning formula (m^3/s) : 5.69\n" + ] + } + ], + "prompt_number": 1 + }, + { + "cell_type": "heading", + "level": 2, + "metadata": {}, + "source": [ + "Example 15.2, Page 518" + ] + }, + { + "cell_type": "code", + "collapsed": false, + "input": [ + "from __future__ import division\n", + "import math\n", + "\n", + " #Initializing the variables\n", + "Q = 0.5;\n", + "C = 80;\n", + "i = 1/2000;\n", + "\n", + " #Calculations\n", + "\n", + "# A = D**2+(3/4)*D**2 = (7/4)*D**2\n", + "D = ((4/7)*(Q/C)*(2/i)**0.5)**(2/5)\n", + "\n", + "#Result\n", + "print \"Optimum depth = Optimum Width (in metres):\",round(D,3)" + ], + "language": "python", + "metadata": {}, + "outputs": [ + { + "output_type": "stream", + "stream": "stdout", + "text": [ + "Optimum depth = Optimum Width (in metres): 0.552\n" + ] + } + ], + "prompt_number": 1 + } + ], + "metadata": {} + } + ] +}
\ No newline at end of file |