summaryrefslogtreecommitdiff
path: root/Elementary_Principles_of_Chemical_Processes/Chapter7.ipynb
diff options
context:
space:
mode:
Diffstat (limited to 'Elementary_Principles_of_Chemical_Processes/Chapter7.ipynb')
-rwxr-xr-xElementary_Principles_of_Chemical_Processes/Chapter7.ipynb893
1 files changed, 893 insertions, 0 deletions
diff --git a/Elementary_Principles_of_Chemical_Processes/Chapter7.ipynb b/Elementary_Principles_of_Chemical_Processes/Chapter7.ipynb
new file mode 100755
index 00000000..6fdddf6a
--- /dev/null
+++ b/Elementary_Principles_of_Chemical_Processes/Chapter7.ipynb
@@ -0,0 +1,893 @@
+{
+ "metadata": {
+ "name": "",
+ "signature": "sha256:140795a2dc739119552fbce01ad304d2882d8bdd1339a30f3767fc2e9c80a840"
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter 7: Energy and Energy Balances"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 7.2-1, page no. 318"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "\n",
+ "#Initialization of variables\n",
+ "import math\n",
+ "import numpy\n",
+ "from numpy import linalg\n",
+ "\n",
+ "ID=2.0 #cm\n",
+ "Vdot=2.0 #m^3/h\n",
+ "\n",
+ "#Calculations and printing :\n",
+ "\n",
+ "print(\" All the values in the textbook are Approximated hence the values in this code differ from those of Textbook\")\n",
+ "u=Vdot*100*100 /(math.pi*math.pow(ID/2,2) *3600)\n",
+ "mdot=Vdot*math.pow(10,3) /3600.\n",
+ "Ek=mdot*math.pow(u,2) /2\n",
+ "print '%s %.3f' %(\" \\n Ek (J/s) = \",Ek)\n",
+ "raw_input('press enter key to exit')"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ " All the values in the textbook are Approximated hence the values in this code differ from those of Textbook\n",
+ " \n",
+ " Ek (J/s) = 0.869\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "press enter key to exit\n"
+ ]
+ },
+ {
+ "metadata": {},
+ "output_type": "pyout",
+ "prompt_number": 1,
+ "text": [
+ "''"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 7.2-2, page no. 318"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "\n",
+ "#Initialization of variables\n",
+ "import math\n",
+ "import numpy\n",
+ "from numpy import linalg\n",
+ "\n",
+ "g=9.81 #m/s^2\n",
+ "mdot=15.0 #Kg/s\n",
+ "z2=20.0 #m\n",
+ "z1=-220. #m\n",
+ "\n",
+ "\n",
+ "#Calculations and printing :\n",
+ "\n",
+ "print(\" All the values in the textbook are Approximated hence the values in this code differ from those of Textbook\")\n",
+ "Power=mdot*g*(z2-z1)\n",
+ "print '%s %d' %(\" \\n Power (J/s) = \",Power)\n",
+ "raw_input('press enter key to exit')"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ " All the values in the textbook are Approximated hence the values in this code differ from those of Textbook\n",
+ " \n",
+ " Power (J/s) = 35316\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "press enter key to exit\n"
+ ]
+ },
+ {
+ "metadata": {},
+ "output_type": "pyout",
+ "prompt_number": 2,
+ "text": [
+ "''"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 7.3-1, page no. 319"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "\n",
+ "#Initilization of variables\n",
+ "Q1=2. #Kcal\n",
+ "Ek1=0#System is stationary\n",
+ "Ep1=0#No vertical displacement\n",
+ "W1=0#No moving boundaries\n",
+ "deltaU1=Q1-W1-Ek1-Ep1\n",
+ "deltaU1J=deltaU1*1000./0.23901 \n",
+ "print '%s %.2f' %(\"Energy gained by the gas in going from 25C to 100C is (J)\",deltaU1J)\n",
+ "W2=100. #J\n",
+ "Ek2=0 #The system is stationary at the initial and final states\n",
+ "Ep2=0#Assumed negligible by hypothesis\n",
+ "deltaU2=0#U depends only on T for an ideal gas and T doesn't change\n",
+ "Q2=deltaU2+W2+Ek2+Ep2\n",
+ "print '%s %.1f' %(\"Heat transferred to the gas while it expands and reequilibrates at 100C is (J)\",Q2)\n",
+ "raw_input(\"Press the Enter key to quit\")"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Energy gained by the gas in going from 25C to 100C is (J) 8367.85\n",
+ "Heat transferred to the gas while it expands and reequilibrates at 100C is (J) 100.0\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "Press the Enter key to quit\n"
+ ]
+ },
+ {
+ "metadata": {},
+ "output_type": "pyout",
+ "prompt_number": 3,
+ "text": [
+ "''"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 7.4-1, page no. 322"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "\n",
+ "#Initialization of variables\n",
+ "import math\n",
+ "import numpy\n",
+ "from numpy import linalg\n",
+ "\n",
+ "U=3800.0 #J/mol\n",
+ "P=1.0 #atm\n",
+ "Vcap=24.63 #L/mol\n",
+ "ndot=250.0 #Kmol/h\n",
+ "\n",
+ "#Calculations and printing :\n",
+ "\n",
+ "print(\" All the values in the textbook are Approximated hence the values in this code differ from those of Textbook\")\n",
+ "Hcap=U+P*Vcap*101.3\n",
+ "H=ndot*Hcap*math.pow(10,3)\n",
+ "print '%s %d' %(\" \\n Specific Enthalpy (J/mol) = \",Hcap)\n",
+ "print '%s %.3E' %(\"\\n Enthalpy of Helium (J/h) = \",H)\n",
+ "raw_input('press enter key to exit')"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ " All the values in the textbook are Approximated hence the values in this code differ from those of Textbook\n",
+ " \n",
+ " Specific Enthalpy (J/mol) = 6295\n",
+ "\n",
+ " Enthalpy of Helium (J/h) = 1.574E+09\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "press enter key to exit\n"
+ ]
+ },
+ {
+ "metadata": {},
+ "output_type": "pyout",
+ "prompt_number": 4,
+ "text": [
+ "''"
+ ]
+ }
+ ],
+ "prompt_number": 4
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 7.4-2, page no. 324"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "\n",
+ "#Initialization of variables\n",
+ "import math\n",
+ "import numpy\n",
+ "from numpy import linalg\n",
+ "\n",
+ "mdot=500.0/3600.#Kg/s\n",
+ "u1=60.0 #m/s\n",
+ "u2=360.0 #m/s\n",
+ "deltaZ=-5. #m\n",
+ "g=9.81 #m/s^2\n",
+ "Qdot= -10000.#Kcal/h\n",
+ "Ws=70.0 #KW\n",
+ "\n",
+ "#Calculations and printing :\n",
+ "\n",
+ "print(\" All the values in the textbook are Approximated hence the values in this code differ from those of Textbook\")\n",
+ "Ek=mdot*math.pow(10,-3)*(math.pow(u2,2)-math.pow(u1,2))/2\n",
+ "Ep=mdot*g*deltaZ/math.pow(10,3)\n",
+ "Qdot=Qdot/(0.239*3600.)\n",
+ "Hdot=Qdot-Ws-Ek-Ep\n",
+ "print '%s %f' %(\" \\n DeltaH (KW) = \",Hdot)\n",
+ "Hcap=Hdot/mdot\n",
+ "print '%s %f' %(\"\\n Specific Enthalpy (Kj/Kg) = \",Hcap)\n",
+ "raw_input('press enter key to exit')"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ " All the values in the textbook are Approximated hence the values in this code differ from those of Textbook\n",
+ " \n",
+ " DeltaH (KW) = -90.365689\n",
+ "\n",
+ " Specific Enthalpy (Kj/Kg) = -650.632958\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "press enter key to exit\n"
+ ]
+ },
+ {
+ "metadata": {},
+ "output_type": "pyout",
+ "prompt_number": 6,
+ "text": [
+ "''"
+ ]
+ }
+ ],
+ "prompt_number": 6
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 7.5-1, page no. 326"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "#Initialization of variables\n",
+ "import math\n",
+ "import numpy\n",
+ "from numpy import linalg\n",
+ "\n",
+ "H0=196.23 #Btu/lbm\n",
+ "H50=202.28 #Btu/lbm\n",
+ "Pfinal=51.99 #psia\n",
+ "Pinitial=18.90 #psia\n",
+ "Vfinal=1.920 #ft^3/lbm\n",
+ "Vinitial=4.969 #ft^3/lbm\n",
+ "\n",
+ "#Calculations and printing :\n",
+ "\n",
+ "print(\" All the values in the textbook are Approximated hence the values in this code differ from those of Textbook\")\n",
+ "deltaH=H0-H50\n",
+ "deltaU=deltaH+((Pfinal*Vfinal-Pinitial*Vinitial)*1.987/10.73)\n",
+ "print '%s %.3f' %(\" \\n change in Specific Enthalpy (Btu/lbm) = \",deltaH)\n",
+ "print '%s %.3f' %(\" \\n change in Specific Internal Energy (Btu/lbm) = \",deltaU)\n",
+ "raw_input('press enter key to exit')"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ " All the values in the textbook are Approximated hence the values in this code differ from those of Textbook\n",
+ " \n",
+ " change in Specific Enthalpy (Btu/lbm) = -6.050\n",
+ " \n",
+ " change in Specific Internal Energy (Btu/lbm) = -4.956\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "press enter key to exit\n"
+ ]
+ },
+ {
+ "metadata": {},
+ "output_type": "pyout",
+ "prompt_number": 8,
+ "text": [
+ "''"
+ ]
+ }
+ ],
+ "prompt_number": 8
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 7.5-3, page no. 329"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "\n",
+ "#Initialization of variables\n",
+ "import math\n",
+ "import numpy\n",
+ "from numpy import linalg\n",
+ "\n",
+ "mdot=2000.0 #Kg/h\n",
+ "P=10.0 #bar\n",
+ "\n",
+ "#Calculations and printing :\n",
+ "\n",
+ "print(\" All the values in the textbook are Approximated hence the values in this code differ from those of Textbook\")\n",
+ "print(\"From Steam tables, \")\n",
+ "Hin=3201. #Kj/Kg\n",
+ "Hout=2675. #Kj/Kg\n",
+ "Ws= -mdot*(Hout-Hin)/3600.\n",
+ "print '%s %d' %(\"Work delivered by Turbine to surroundings (Kw) = \",Ws)\n",
+ "raw_input('press enter key to exit')"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ " All the values in the textbook are Approximated hence the values in this code differ from those of Textbook\n",
+ "From Steam tables, \n",
+ "Work delivered by Turbine to surroundings (Kw) = 292\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "press enter key to exit\n"
+ ]
+ },
+ {
+ "metadata": {},
+ "output_type": "pyout",
+ "prompt_number": 9,
+ "text": [
+ "''"
+ ]
+ }
+ ],
+ "prompt_number": 9
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 7.6-1, page no. 330"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "\n",
+ "#Initialization of variables\n",
+ "import math\n",
+ "import numpy\n",
+ "from numpy import linalg\n",
+ "\n",
+ "m1=120.0 #kg\n",
+ "m2=175.0 #kg\n",
+ "m3=295.0 #kg\n",
+ "ID=6.0 #cm\n",
+ "P=17.0 #bar\n",
+ "H1=125.7 #Kj/Kg\n",
+ "H2=271.9 #Kj/Kg\n",
+ "H3=2793.0 #Kj/kg\n",
+ "\n",
+ "#Calculations and printing :\n",
+ "\n",
+ "print(\" All the values in the textbook are Approximated hence the values in this code differ from those of Textbook\")\n",
+ "deltaH=m3*H3-m1*H1-m2*H2\n",
+ "print(\"From tables, Vdot=0.1166 m^3/kg\")\n",
+ "Vdot=0.1166 \n",
+ "A=math.pi*math.pow(ID/2,2) /math.pow(10,4)\n",
+ "u=m3*Vdot/(A*60)\n",
+ "Ek=m3*math.pow(u,2) /(2*math.pow(10,3))\n",
+ "Qdot=deltaH+Ek\n",
+ "print '%s %.3E' %(\"Heat required (Kj/min) = \",Qdot)\n",
+ "raw_input('press enter key to exit')"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ " All the values in the textbook are Approximated hence the values in this code differ from those of Textbook\n",
+ "From tables, Vdot=0.1166 m^3/kg\n",
+ "Heat required (Kj/min) = 7.673E+05\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "press enter key to exit\n"
+ ]
+ },
+ {
+ "metadata": {},
+ "output_type": "pyout",
+ "prompt_number": 10,
+ "text": [
+ "''"
+ ]
+ }
+ ],
+ "prompt_number": 10
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 7.6-2, page no. 331"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "\n",
+ "#Initialization of variables\n",
+ "import math\n",
+ "import numpy\n",
+ "from numpy import linalg\n",
+ "\n",
+ "basis=1.0 #Kg/s\n",
+ "x=0.6 #ethane\n",
+ "T1=150.0 #K\n",
+ "T2=250.0 #K\n",
+ "P=5.0 #bar\n",
+ "Hout1=434.5 #KJ/Kg\n",
+ "Hout2=130.2 #KJ/Kg\n",
+ "Hin1=314.3 #KJ/Kg\n",
+ "Hin2=30.0 #KJ/Kg\n",
+ "\n",
+ "#Calculations and printing :\n",
+ "\n",
+ "print(\" All the values in the textbook are Approximated hence the values in this code differ from those of Textbook\")\n",
+ "Qdot=basis*(x*Hout1+(1-x)*Hout2-x*Hin1-(1-x)*Hin2)\n",
+ "print '%s %.3f' %(\" \\n Heat required (KJ/Kg) = \",Qdot/basis)\n",
+ "raw_input('press enter key to exit')"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ " All the values in the textbook are Approximated hence the values in this code differ from those of Textbook\n",
+ " \n",
+ " Heat required (KJ/Kg) = 112.200\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "press enter key to exit\n"
+ ]
+ },
+ {
+ "metadata": {},
+ "output_type": "pyout",
+ "prompt_number": 11,
+ "text": [
+ "''"
+ ]
+ }
+ ],
+ "prompt_number": 11
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 7.6-3, page no. 332"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "\n",
+ "#Initialization of variables\n",
+ "import math\n",
+ "import numpy\n",
+ "from numpy import linalg\n",
+ "\n",
+ "m3=1150.0 #Kg/h\n",
+ "H3=2676.0 #KJ/Kg\n",
+ "H2=3074.0 #KJ/Kg\n",
+ "H1=3278.0 #KJ/Kg\n",
+ "\n",
+ "#Calculations and printing :\n",
+ "\n",
+ "print(\" All the values in the textbook are Approximated hence the values in this code differ from those of Textbook\")\n",
+ "print(\"Mass balance on Water,\")\n",
+ "print(\"m3+m1=m2\")\n",
+ "print(\"Energy balance,\")\n",
+ "print(\"m3*H3+m1*H1=m2*H2\")\n",
+ "A=([[1,-1],[H2,-H1]])\n",
+ "b=([[m3],[m3*H3]])\n",
+ "C=numpy.dot(linalg.inv(A),b)\n",
+ "#here we solved two linear equations simultaneously.\n",
+ "m2=C[0,0]\n",
+ "m1=C[1,0]\n",
+ "print '%s %.3f' %(\" Input flowrate,m1 (Kg/h) = \",m1)\n",
+ "print '%s %.3f' %(\" \\n Output flowrate, m2 (Kg/h) = \",m2)\n",
+ "print(\"From tables,Vdot=3.11 m^3/Kg\")\n",
+ "Vdot=3.11\n",
+ "print '%s %.3f' %(\" Volumetric input flowrate (m^3/h) = \",m1*Vdot)\n",
+ "raw_input('press enter key to exit')"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ " All the values in the textbook are Approximated hence the values in this code differ from those of Textbook\n",
+ "Mass balance on Water,\n",
+ "m3+m1=m2\n",
+ "Energy balance,\n",
+ "m3*H3+m1*H1=m2*H2\n",
+ " Input flowrate,m1 (Kg/h) = 2243.627\n",
+ " \n",
+ " Output flowrate, m2 (Kg/h) = 3393.627\n",
+ "From tables,Vdot=3.11 m^3/Kg\n",
+ " Volumetric input flowrate (m^3/h) = 6977.681\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "press enter key to exit\n"
+ ]
+ },
+ {
+ "metadata": {},
+ "output_type": "pyout",
+ "prompt_number": 12,
+ "text": [
+ "''"
+ ]
+ }
+ ],
+ "prompt_number": 12
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 7.7-1, page no. 334"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "\n",
+ "#Initialization of variables\n",
+ "import math\n",
+ "import numpy\n",
+ "from numpy import linalg\n",
+ "\n",
+ "Vdot=20.0 #L/min\n",
+ "P2=1.01325*100000. #atm\n",
+ "ID1=0.5 #cm\n",
+ "ID2=1.0 #cm\n",
+ "g=9.81 #m/s^2\n",
+ "deltaZ=50.0 #m\n",
+ "\n",
+ "#Calculations and printing :\n",
+ "\n",
+ "print(\" All the values in the textbook are Approximated hence the values in this code differ from those of Textbook\")\n",
+ "u1=Vdot*math.pow(10,4) /(math.pow(10,3) *60*math.pi*math.pow(ID1/(2),2))\n",
+ "u2=Vdot*math.pow(10,4) /(math.pow(10,3) *60*math.pi*math.pow(ID2/(2),2))\n",
+ "deltaP=-((u2*u2-u1*u1)/2 +g*deltaZ)*1000.\n",
+ "P1=P2-deltaP\n",
+ "print '%s %.3f' %(\" \\n P1 (Pa) = \",P1)\n",
+ "raw_input('press enter key to exit')"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ " All the values in the textbook are Approximated hence the values in this code differ from those of Textbook\n",
+ " \n",
+ " P1 (Pa) = 456730.088\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "press enter key to exit\n"
+ ]
+ },
+ {
+ "metadata": {},
+ "output_type": "pyout",
+ "prompt_number": 13,
+ "text": [
+ "''"
+ ]
+ }
+ ],
+ "prompt_number": 13
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 7.7-2, page no. 335"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "\n",
+ "#Initialization of variables\n",
+ "import math\n",
+ "import numpy\n",
+ "from numpy import linalg\n",
+ "\n",
+ "deltaZ= -2.5 #ft\n",
+ "u1=0.0\n",
+ "D=50.0 #lbm/ft^3\n",
+ "F=0.80 #ft.lbf/lbm\n",
+ "V=5.0 #gal\n",
+ "g=32.174 #ft/s^2\n",
+ "ID=0.25 #in\n",
+ "\n",
+ "#Calculations and printing :\n",
+ "\n",
+ "print(\" All the values in the textbook are Approximated hence the values in this code differ from those of Textbook\")\n",
+ "u2=math.sqrt(2*32.174*(-F-g*deltaZ/32.174))\n",
+ "Vdot=u2*math.pi*math.pow(ID/(2),2) /144.\n",
+ "t=V*0.1337/(Vdot*60.)\n",
+ "print '%s %.3f' %(\"Total time taken (min) = \",t)\n",
+ "raw_input('press enter key to exit')"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ " All the values in the textbook are Approximated hence the values in this code differ from those of Textbook\n",
+ "Total time taken (min) = 3.125\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "press enter key to exit\n"
+ ]
+ },
+ {
+ "metadata": {},
+ "output_type": "pyout",
+ "prompt_number": 14,
+ "text": [
+ "''"
+ ]
+ }
+ ],
+ "prompt_number": 14
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Example 7.7-3, page no. 336"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "\n",
+ "\n",
+ "#Initialization of variables\n",
+ "import math\n",
+ "import numpy\n",
+ "from numpy import linalg\n",
+ "\n",
+ "Ws=1000000. #N.m/s\n",
+ "deltaP= -83.*1000. #N/m^2\n",
+ "g=9.81 #m/s^2\n",
+ "deltaZ= -103 #m\n",
+ "D=1000. #kg/m^3\n",
+ "\n",
+ "#Calculations and printing :\n",
+ "\n",
+ "print(\" All the values in the textbook are Approximated hence the values in this code differ from those of Textbook\")\n",
+ "mdot= -Ws/(deltaP/D + g*deltaZ)\n",
+ "print'%s %.3f' %(\" \\n Water flow rate (kg/s) = \",mdot)\n",
+ "raw_input('press enter key to exit')"
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ " All the values in the textbook are Approximated hence the values in this code differ from those of Textbook\n",
+ " \n",
+ " Water flow rate (kg/s) = 914.553\n"
+ ]
+ },
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "press enter key to exit\n"
+ ]
+ },
+ {
+ "metadata": {},
+ "output_type": "pyout",
+ "prompt_number": 15,
+ "text": [
+ "''"
+ ]
+ }
+ ],
+ "prompt_number": 15
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+} \ No newline at end of file