summaryrefslogtreecommitdiff
path: root/Irrigation_and_Water_Power_Engineering_by_B_C_Punmia/17-CANAL_OUTLETS.ipynb
diff options
context:
space:
mode:
Diffstat (limited to 'Irrigation_and_Water_Power_Engineering_by_B_C_Punmia/17-CANAL_OUTLETS.ipynb')
-rw-r--r--Irrigation_and_Water_Power_Engineering_by_B_C_Punmia/17-CANAL_OUTLETS.ipynb187
1 files changed, 187 insertions, 0 deletions
diff --git a/Irrigation_and_Water_Power_Engineering_by_B_C_Punmia/17-CANAL_OUTLETS.ipynb b/Irrigation_and_Water_Power_Engineering_by_B_C_Punmia/17-CANAL_OUTLETS.ipynb
new file mode 100644
index 0000000..8c63d38
--- /dev/null
+++ b/Irrigation_and_Water_Power_Engineering_by_B_C_Punmia/17-CANAL_OUTLETS.ipynb
@@ -0,0 +1,187 @@
+{
+"cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Chapter 17: CANAL OUTLETS"
+ ]
+ },
+{
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 17.1: EX17_1.sce"
+ ]
+ },
+ {
+"cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+"source": [
+"\n",
+"\n",
+"//example 17.1\n",
+"//calculate discharge through the outlet\n",
+"clc;funcprot(0);\n",
+"//given\n",
+"D=100.0; //F.S.L of distributory\n",
+"wc=99.90; //F.S.L of water course\n",
+"L=9; //length of pipe\n",
+"d=20; //diameter of pipe\n",
+"f=0.005; //coefficient of friction\n",
+"g=9.81; //acceleration due to gravity\n",
+"\n",
+"H=D-wc; //working head\n",
+"C=(d/((1.5*d/(400*f)+L)*f))^0.5/20;\n",
+"A=%pi*d^2/(4*10000);\n",
+"q=C*A*(2*g*H)^0.5;\n",
+"q=round(q*10000)/10000;\n",
+"mprintf('discharge through the outlet=%f cumec.',q);"
+ ]
+ }
+,
+{
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 17.2: EX17_2.sce"
+ ]
+ },
+ {
+"cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+"source": [
+"\n",
+"\n",
+"//example 17.2\n",
+"//design a submerged pipe\n",
+"clc;funcprot(0);\n",
+"//given\n",
+"q=0.04; //discharge through outlet\n",
+"D=100.0; //F.S.L of distributing canal\n",
+"wc=99.90; //F.S.L of water course\n",
+"dep=1.1; //full supply depth distributing canal\n",
+"C=0.7; //average value of coefficient of discharge\n",
+"g=9.81; //acceleration due to gravity\n",
+"\n",
+"H=D-wc; //available head\n",
+"A=q/(C*(2*g*H)^0.5);\n",
+"d=(4*A/%pi)^0.5*100;\n",
+"d=round(d*10)/10;\n",
+"mprintf('diameter of pipe required=%f cm.',d);\n",
+"mprintf('\nuse pipe of diameter 25 cm.');"
+ ]
+ }
+,
+{
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 17.3: EX17_3.sce"
+ ]
+ },
+ {
+"cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+"source": [
+"\n",
+"//example 17.3\n",
+"//design submerged pipe\n",
+"clc;funcprot(0);\n",
+"//given\n",
+"q=0.04; //discharge through outlet\n",
+"D=100.0; //F.S.L of distributing canal\n",
+"wc=99.90; //F.S.L of water course\n",
+"dep=1.1; //full supply depth distributing canal\n",
+"f=0.01; //coefficient of friction\n",
+"g=9.81; //acceleration due to gravity\n",
+"L=9; //Length of pipe\n",
+"\n",
+"H=D-wc; //working head\n",
+"//first trial\n",
+"//taking d=22.8 cm\n",
+"d=22.8;\n",
+"C=(d/((1.5*d/(400*f)+L)*f))^0.5/20;\n",
+"A=q/(C*(2*g*H)^0.5);\n",
+"d=(4*A/%pi)^0.5*100;\n",
+"//second trial\n",
+"C=(d/((1.5*d/(400*f)+L)*f))^0.5/20;\n",
+"A=q/(C*(2*g*H)^0.5);\n",
+"d=(4*A/%pi)^0.5*100;\n",
+"d=round(d*100)/100;\n",
+"mprintf('diameter of pipe required=%f cm.',d);\n",
+"mprintf('\nprovide diameter of pipe as 25 cm.');\n",
+"\n",
+""
+ ]
+ }
+,
+{
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 17.4: EX17_4.sce"
+ ]
+ },
+ {
+"cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+"source": [
+"\n",
+"\n",
+"//example 17.4\n",
+"//design an open flume outlet\n",
+"clc;funcprot(0);\n",
+"//given\n",
+"Q=0.06; //discharge\n",
+"D=0.85; //full supply depth\n",
+"Hw=15; //available working head\n",
+"Bt=7;C=1.6; //let us choose\n",
+"H=(Q*100/(C*Bt))^(2/3);\n",
+"mh=0.2*H; //minimum modular head\n",
+"mh=round(mh*1000)/1000;\n",
+"mprintf('minimum modular head=%f m. < available working head.\nhemce,design is safe.',mh);\n",
+"o=H/D;\n",
+"o=round(o*1000)/1000;\n",
+"mprintf('\nsetting of outlet=%f. <0.9.\nhence,outlet will work as hyper propotional outlet.',o);"
+ ]
+ }
+],
+"metadata": {
+ "kernelspec": {
+ "display_name": "Scilab",
+ "language": "scilab",
+ "name": "scilab"
+ },
+ "language_info": {
+ "file_extension": ".sce",
+ "help_links": [
+ {
+ "text": "MetaKernel Magics",
+ "url": "https://github.com/calysto/metakernel/blob/master/metakernel/magics/README.md"
+ }
+ ],
+ "mimetype": "text/x-octave",
+ "name": "scilab",
+ "version": "0.7.1"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 0
+}