summaryrefslogtreecommitdiff
path: root/Heat_Transfer_Principles_And_Applications_by_Dutta/ch4.ipynb
diff options
context:
space:
mode:
Diffstat (limited to 'Heat_Transfer_Principles_And_Applications_by_Dutta/ch4.ipynb')
-rw-r--r--Heat_Transfer_Principles_And_Applications_by_Dutta/ch4.ipynb771
1 files changed, 771 insertions, 0 deletions
diff --git a/Heat_Transfer_Principles_And_Applications_by_Dutta/ch4.ipynb b/Heat_Transfer_Principles_And_Applications_by_Dutta/ch4.ipynb
new file mode 100644
index 00000000..38ba4576
--- /dev/null
+++ b/Heat_Transfer_Principles_And_Applications_by_Dutta/ch4.ipynb
@@ -0,0 +1,771 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Chapter 4 : Forced Convection"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 4.2 Page No : 112"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "The rate of heat loss is 5328 W\n"
+ ]
+ }
+ ],
+ "source": [
+ "# Variables\n",
+ "l = 2. \t\t\t#m, length of flat surface\n",
+ "T1 = 150. \t\t\t#C, surface temp.\n",
+ "p = 1. \t\t\t#atm, pressure\n",
+ "T2 = 30. \t\t\t#C, bulk air temp.\n",
+ "V = 12. \t\t\t#m/s, air velocity\n",
+ "\n",
+ "#Calculation\n",
+ "Tf = (T1+T2)/2 \t\t\t#C, mean air film temp.\n",
+ "mu = 2.131*10**-5 \t\t\t#m**2/s, vismath.cosity\n",
+ "k = 0.031 \t\t\t#W/m C, thermal conductivity\n",
+ "rho = 0.962 \t\t\t#kg/m**3, density of air\n",
+ "cp = 1.01 \t\t\t#kj/kg C, specific heat of air\n",
+ "Pr = cp*10**3*mu/k \t\t\t#Prandtl no.\n",
+ "Remax = l*V*rho/mu \t\t\t#maximum Reynold no.\n",
+ "Re = 5.*10**5 \t\t\t#Reynold no. during transition to turbulent flow \n",
+ "L_ = (Re*mu)/(V*rho) \t\t\t#m,dismath.tance from the leading edge\n",
+ "#for laminar flow heat transfer coefficient h, \n",
+ "#h16.707*x**-(1/2)\n",
+ "#(a)\n",
+ "#h2 = 31.4*x**(-1/5)\n",
+ "#b\n",
+ "hav = 22.2\n",
+ "#c\n",
+ "Q = hav*l*p*(T1-T2)\n",
+ "\n",
+ "# Results\n",
+ "print \"The rate of heat loss is %.0f W\"%(Q)\n",
+ "\n",
+ "# rounding off error."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 4.3 Page No : 114"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "The steady state temprature is 230 C\n",
+ "The recalculated value is almost equal to previous one.\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "# Variables\n",
+ "d = 7.24*10**-4 \t\t\t#m, diameter of wire\n",
+ "l = 1. \t\t\t#m, length of wire\n",
+ "I = 8.3 \t\t\t#A, current in a wire\n",
+ "R = 2.625 \t\t\t#ohm/m, electrical resistance\n",
+ "V = 10. \t\t\t#m/s, air velocity\n",
+ "Tb = 27. \t\t\t#C, bulk air temp.\n",
+ "#the properties at bulk temp.\n",
+ "mu = 1.983*10**-5 \t\t\t#m**2/s, vismath.cosity\n",
+ "k = 0.02624 \t\t\t#W/m C, thermal conductivity\n",
+ "rho = 1.1774 \t\t\t#kg/m**3, density of air\n",
+ "cp = 1.0057 \t\t\t#kj/kg C, specific heat of air\n",
+ "\n",
+ "# Calculations and Results\n",
+ "Pr = cp*10**3*mu/k \t\t\t#Prandtl no.\n",
+ "Re = d*V*rho/mu \t\t\t# Reynold no.\n",
+ "#from eq. 4.19, nusslet no.\n",
+ "Nu = 0.3+(0.62*Re**(1./2)*Pr**(1./3)/(1+(0.4/Pr)**(2./3))**(1./4))*(1+(Re/(2.82*10**5))**(5./8))**(4./5)\n",
+ "hav = Nu*k/d \t\t\t#W/m**2 C, average heat transfer coefficient\n",
+ "Q = I**2*R \t\t\t#W, rate of electrical heat generation\n",
+ "A = math.pi*d*l\n",
+ "dt = Q/(hav*A) \t\t\t#C,temp. difference\n",
+ "T = dt+Tb \t\t\t#C, steady state temp.\n",
+ "print \"The steady state temprature is %.0f C\"%(T)\n",
+ "\n",
+ "Tm = (T+Tb)/2 \t\t\t#C, mean air film temp.\n",
+ "#the properties at Tm temp.\n",
+ "mu1 = 2.30*10**-5 \t\t\t#m**2/s, vismath.cosity\n",
+ "k1 = 0.0338 \t\t\t#W/m C, thermal conductivity\n",
+ "rho1 = 0.878 \t\t\t#kg/m**3, density of air\n",
+ "cp1 = 1.014 \t\t\t#kj/kg C, specific heat of air\n",
+ "Re1 = d*V*rho1/mu1 \t\t\t# Reynold no.\n",
+ "Pr1 = (1.014*10**3*2.30*10**-5)/k1 \t\t\t#Prandtl no.\n",
+ "#from eq. 4.19, nusslet no.\n",
+ "Nu1 = 0.3+(0.62*Re1**(1./2)*Pr1**(1./3)/(1+(0.4/Pr1)**(2./3))**(1./4))*(1+(Re1/(2.82*10**5))**(5./8))**(4./5)\n",
+ "hav1 = Nu1*k1/d \t\t\t#W/m**2 C, average heat transfer coefficient\n",
+ "dt1 = Q/(hav1*A) \t\t\t#C,temp. difference\n",
+ "T1 = dt1+Tb \t\t\t#C, steady state temp.\n",
+ "print \"The recalculated value is almost equal to previous one.\"\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 4.4 Page No : 116"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "initial rate of melting of ice is 0.0109 g/s\n",
+ "The required time is is 1665 s\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "# Variables\n",
+ "di = 0.04 \t\t\t#m, diameter of ice ball\n",
+ "V = 2. \t\t\t#m/s, air velocity\n",
+ "T1 = 25. \t\t\t#C, steam temp.\n",
+ "T2 = 0.\n",
+ "#the properties of air\n",
+ "mu = 1.69*10**-5 \t\t\t#kg/ms, vismath.cosity\n",
+ "k = 0.026 \t\t\t#W/m C, thermal conductivity\n",
+ "rho = 1.248 \t\t\t#kg/m**3, density \n",
+ "cp = 1.005 \t\t\t#kj/kg C, specific heat \n",
+ "#propertice of ice\n",
+ "lamda = 334. \t\t\t#kj/kg, heat of fusion\n",
+ "rhoice = 920. \t\t\t#kg/m**3 density of ice\n",
+ "\n",
+ "# Calculations and Results\n",
+ "Pr = cp*10**3*mu/k \t\t\t#Prandtl no.\n",
+ "Re = di*V*rho/mu \t\t\t# Reynold no.\n",
+ "#from eq. 4.19, nusslet no.\n",
+ "Nu = 2+(0.4*Re**0.5+0.06*Re**(2./3))*Pr**0.4\n",
+ "hav = Nu*k/di \t\t\t#W/m**2 C, average heat transfer coefficient\n",
+ "Ai = math.pi*di**2 \t\t\t#initial area of sphere\n",
+ "Qi = Ai*hav*(T1-T2) \t\t\t#W = J/s, initial rate of heat transfer\n",
+ "Ri = Qi/lamda \t\t\t#initial rate of melting of ice\n",
+ "print \"initial rate of melting of ice is %.4f g/s\"%(Ri)\n",
+ "\n",
+ "#(b)\n",
+ "#mass of ice ball 4/3*math.pi*r**3\n",
+ "#Rate of melting = Rm = -d/dt(m)\n",
+ "#Rate of heat input required = -lamda*Rate of melting\n",
+ "#heat balance equation\n",
+ "# -lamda*(Rm) = h*4*math.pi*r**2*dt\n",
+ "#integrating and solving\n",
+ "rf = ((di/2)**3/2.)**(1./3)\n",
+ "#solving eq. 3\n",
+ "t1 = 1.355*10**-4/(8.136*10**-8)\n",
+ "print \"The required time is is %.0f s\"%(t1)\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 4.5 Page No : 121"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "the required contact time is 1.43 s\n"
+ ]
+ }
+ ],
+ "source": [
+ "from scipy.integrate import quad \n",
+ "# Variables\n",
+ "Vo = 0.5 \t\t\t#m/s air velocity\n",
+ "T1 = 800. \t\t\t#C, initial temp.\n",
+ "T2 = 550. \t\t\t#C, final temp.\n",
+ "Tam = 500. \t\t\t#C, air mean temp.\n",
+ "P = 1.2 \t\t\t#atm, pressure\n",
+ "#the properties of solid particles.\n",
+ "dp = 0.65*10**-3 \t\t\t#m, average particle diameter\n",
+ "cps = 0.196 \t\t\t#kcal/kg C, specific heat\n",
+ "rhos = 2550. \t\t\t#kg/m**3, density \n",
+ "#Properties of air\n",
+ "mu = 3.6*10**-5 \t\t\t#kg/ms, vismath.cosity\n",
+ "k = 0.05 \t\t\t#kcal/hm C, thermal conductivity\n",
+ "rho = 0.545 \t\t\t#kg/m**3, density of air\n",
+ "cp = 0.263 \t\t\t#kcal/kg C, specific heat of air\n",
+ "\n",
+ "#calculation\n",
+ "Pr = cp*mu*3600/k \t\t\t#Prandtl no.\n",
+ "Redp = dp*Vo*rho/mu \t\t\t# Reynold no.\n",
+ "#from eq. 4.29(b) heat transfer coefficient\n",
+ "h = (k/dp)*(2+0.6*(Redp)**(1./2)*(Pr)**(1./3))\n",
+ "Tg = 500 \t\t\t#C, gas temp.\n",
+ "#from heat balance equation\n",
+ "# -(dTs/dt) = 6h/(dp*rhos*cps)*(Ts-Tg)\n",
+ "\n",
+ "def f2(Ts): \n",
+ " return (1/(Ts-Tg))\n",
+ "\n",
+ "t = (dp*rhos*cps/(6*h))* quad(f2,550,800)[0]\n",
+ "\n",
+ "# Results\n",
+ "print \"the required contact time is %.2f s\"%(t*3600)\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 4.6 Page No : 126"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "the required rate of flow of water is 1053 kg/h \n",
+ "the overall heat transfer coefficient is 300 W/m**2 C\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "# Variables\n",
+ "mo_ = 1000. \t\t\t#kg/h, cooling rate of oil\n",
+ "cpo = 2.05 \t\t\t#kj/kg C, specific heat of oil\n",
+ "T1 = 70. \t\t\t#C, initial temp. of oil\n",
+ "T2 = 40. \t\t\t#C, temp. of oil after cooling\n",
+ "cpw = 4.17 \t\t\t#kj/kg C, specific heat of water\n",
+ "T3 = 42. \t\t\t#C, initial temp. of water\n",
+ "T4 = 28. \t\t\t#C, temp. of oil after cooling\n",
+ "A = 3. \t\t\t#m**2, heat exchange area\n",
+ "\n",
+ "# Calculation and Results\n",
+ "mw_ = mo_*cpo*(T1-T2)/(cpw*(T3-T4))\n",
+ "print \"the required rate of flow of water is %.0f kg/h \"%(mw_)\n",
+ "Q = mo_*cpo*(T1-T2)/3600 \t\t\t#kw, heat duty\n",
+ "dt1 = T1-T3 \t\t\t#C, hot end temp. difference\n",
+ "dt2 = T2-T4 \t\t\t#C, cold end temp. difference\n",
+ "LMTD = (dt1-dt2)/(math.log(dt1/dt2)) \t\t\t#math.log mean temp. difference\n",
+ "dtm = LMTD\n",
+ "U = Q*10**3/(A*dtm)\n",
+ "print \"the overall heat transfer coefficient is %.0f W/m**2 C\"%(round(U,-1))\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 4.7 Page No : 126"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "The inlet temprature is Ti = 26 C\n",
+ "The outlet temprature is To = 107 C\n"
+ ]
+ }
+ ],
+ "source": [
+ "from scipy.optimize import fsolve \n",
+ "import math\n",
+ "\n",
+ "# Variables\n",
+ "Q = 38700. \t\t\t#kcal/h, heat duty\n",
+ "W = 2000. \t\t\t#kg/h gas flow rate\n",
+ "cp = 0.239 \t\t\t#kcal/kg C, specific heat of nitrogen\n",
+ "A = 10. \t\t\t#m**2 ,heat exchanger area\n",
+ "U = 70. \t\t\t#kcal/hm**2 C, overall heat transfer coefficient\n",
+ "n = 0.63 \t\t\t#fin efficiency\n",
+ "\n",
+ "#Calculation\n",
+ "dt = Q/(W*cp) \t\t\t#C, temp. difference\n",
+ "#To-Ti = dt.........................(i)\n",
+ "dtm = Q/(U*A*n)\n",
+ "#(To-Ti)/(math.log((160-Ti)/(160-To))) = 87.8........(2)\n",
+ "#solving 1 and 2\n",
+ "def f(To): \n",
+ " return (To-(To-dt))/(math.log((160-(To-dt))/(160-To)))-87.8\n",
+ "\n",
+ "To = fsolve(f,100)\n",
+ "Ti = To-dt\n",
+ "\n",
+ "# Results\n",
+ "print \"The inlet temprature is Ti = %.0f C\"%(Ti)\n",
+ "print \"The outlet temprature is To = %.0f C\"%(To)\n",
+ "\n",
+ "# note : answers are slightly different because of fsolve function of python."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 4.8 Page No : 127"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "The outlet eater temp. is 109.8 C\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "# Variables\n",
+ "V = 1.8 \t\t\t#m/s, velocity of hot water\n",
+ "T1 = 110. \t\t\t#C, initial temp.\n",
+ "l = 15. \t\t\t#m, length of pipe\n",
+ "t = 0.02 \t\t\t#m, thickness of insulation\n",
+ "kc = 0.12 \t\t\t#W/mC,thermal conductivity of insulating layer\n",
+ "ho = 10. \t\t\t#Wm**2 C, outside film coefficient\n",
+ "T2 = 20. \t\t\t#C, ambient temp.\n",
+ "#the properties of water at 110 C\n",
+ "mu = 2.55*10**-4 \t\t\t#m**2/s, vismath.cosity\n",
+ "k = 0.685 \t\t\t#W/m C, thermal conductivity\n",
+ "rho = 950. \t\t\t#kg/m**3, density of air\n",
+ "cp = 4.23 \t\t\t#kj/kg C, specific heat of air\n",
+ "di = 0.035 \t\t\t#m, actual internal dia. of pipe\n",
+ "ri = di/2. \t\t\t#m,internal radius\n",
+ "t1 = 0.0036 \t\t\t#m, actual thickness of 1-1/4 schedule 40 pipe\n",
+ "ro = ri+t1 \t\t\t#m, outer radius of pipe\n",
+ "r_ = ro+t \t\t\t#m, outer radius of insulation\n",
+ "kw = 43. \t\t\t#W/mC, thermal conductivity of steel\n",
+ "\n",
+ "#calculation\n",
+ "Pr = cp*10**3*mu/k \t\t\t#Prandtl no.\n",
+ "Re = di*V*rho/mu \t\t\t# Reynold no.\n",
+ "#from eq. 4.9, Nusslet no.\n",
+ "Nu = 0.023*(Re)**0.88*Pr**0.3\n",
+ "hi = Nu*k/di \t\t\t#W/m**2 C, average heat transfer coefficient\n",
+ "#the overall coefficient inside area basis Ui\n",
+ "Ui = 1./(1/hi+(ri*math.log(ro/ri))/kw+(ri*math.log(r_/ro))/kc+ri/(r_*ho)) \n",
+ "Ai = math.pi*di*l \t\t\t#m**2, inside area basis\n",
+ "W = math.pi*ri**2*V*rho \t\t\t#kg/s, water flow rate\n",
+ "#from the relation b/w LMTD and rate of heat loss\n",
+ "\n",
+ "def f(To): \n",
+ " return (W*cp*10**3)/(Ui*Ai)*(T1-To)-((T1-To)/math.log((T1-T2)/(To-T2)))\n",
+ "To = fsolve(f,100)\n",
+ "\n",
+ "# Results\n",
+ "print \"The outlet eater temp. is %.1f C\"%(To)\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 4.9 Page No : 129"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 9,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "The exit water temp is 36 C\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "# Variables\n",
+ "T1 = 28. \t\t\t#C, inlet temp. \n",
+ "T2 = 250. \t\t\t#C,bulk temp.\n",
+ "V = 10. \t\t\t#m/s, gas velocity\n",
+ "l = 20. \t\t\t#m, length of pipe\n",
+ "mw = 1.*3600 \t\t\t#kg/h, water flow rate\n",
+ "di = 4.1*10**-2 \t\t\t#m, inlet diameter\n",
+ "Tm = (T1+T2)/2 \t\t\t#C, mean temp.\n",
+ "ro = 0.0484 \t\t\t#m, outside radius\n",
+ "#properties of water\n",
+ "mu = 8.6*10**-4 \t\t\t#kg/ms, vismath.cosity\n",
+ "kw = 0.528 \t\t\t#kcal/h m C, thermal conductivity\n",
+ "kw_ = 0.528*1.162 \t\t\t#W/ m C, thermal conductivity\n",
+ "rho = 996. \t\t\t#kg/m**3, density of air\n",
+ "cp = 1*4.18 \t\t\t#kj/kg C, specific heat of air\n",
+ "cp_ = 1. \t\t\t#kcal/kg C\n",
+ "#properties of flue gas\n",
+ "mu1 = 2.33*10**-5 \t\t\t#kg/ms, vismath.cosity\n",
+ "ka = 0.0292 \t\t\t#kcal/h m C, thermal conductivity\n",
+ "rho1 = 0.891 \t\t\t#kg/m**3, density of air\n",
+ "cp1 = 0.243 \t\t\t#kcal/kg C, specific heat of air\n",
+ "Pr = 0.69\n",
+ "\n",
+ "#calculation\n",
+ "A = math.pi/4*di**2 \t\t\t#m**2, cross section of pipe\n",
+ "Vw = 1/(rho*A) \t\t\t#m/s, velocity of warer\n",
+ "Re = di*Vw*rho/mu \t\t\t# Reynold no.\n",
+ "Pr1 = cp*10**3*mu/kw_ \t\t\t#Prandtl no. for water\n",
+ "Nu = 0.023*Re**0.8*Pr1**0.4 \t\t\t#Nusslet no.\n",
+ "#water side heat transfer coefficient hi\n",
+ "hi = 206*kw/di\n",
+ "#gas side heat transfer coefficient ho\n",
+ "a = 41 \t\t\t#mm, i.d. schedule\n",
+ "Tw = 3.7 \t\t\t#mm, wall thickness\n",
+ "do = a+2*Tw \t\t\t#mm, outer diameter of pipe\n",
+ "Re1 = do*10**-3*V*rho1/mu1 \t\t\t# Reynold no\n",
+ "#from eq. 4.19, nusslet no.\n",
+ "Nu1 = 0.3+(0.62*Re1**(1./2)*Pr**(1./3)/(1+(0.4/Pr)**(2./3))**(1/4.))*(1+(Re1/(2.82*10**5))**(5./8))**(4/5.)\n",
+ "ho = (Nu1*ka/do)*10**3 \t\t\t#kcal/h m**2 C\n",
+ "Uo = 1/(ro/(di/2*hi)+1/ho) \t\t\t#kcal/h m**2 C, overall heat transfer coefficient\n",
+ "\n",
+ "#Heat balance\n",
+ "A1 = math.pi*ro*l \t\t\t#m62, outside area of pipe\n",
+ "#from the formula of LMTD\n",
+ "def f(T2_): \n",
+ " return mw*cp_*(T2_-T1)-Uo*A1*((T2_-T1)/math.log((T2-T1)/(T2-T2_)))\n",
+ "T2_ = fsolve(f,1)\n",
+ "\n",
+ "# Results\n",
+ "print \"The exit water temp is %.0f C\"%(T2_)\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 4.10 Page No : 131"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "The tube length is 123 m\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "# Variables\n",
+ "dti = 0.0212 \t\t\t#m inner tube\n",
+ "dto = 0.0254 \t\t\t#cm, outer tube\n",
+ "dpi = 0.035 \t\t\t#cm, outer pipe\n",
+ "mo_ = 500. \t\t\t#kh/h, cooling rate of oil\n",
+ "To2 = 110. \t\t\t#C, initial temo. of oil\n",
+ "To1 = 70. \t\t\t#C, temp. after cooling of oil\n",
+ "Tw2 = 40. \t\t\t#C, inlet temp. of water\n",
+ "Tw1 = 29. \t\t\t#C, outlet temp. of water\n",
+ "#properties of oil\n",
+ "cpo = 0.478 \t\t\t#kcal/kg C\n",
+ "ko = 0.12 \t\t\t#kcal/h m C, thermal conductivity\n",
+ "rho = 850. \t\t\t#kg/m**3, density of oil\n",
+ "#properties of water\n",
+ "kw = 0.542 \t\t\t#kcal/h m C, thermal conductivity\n",
+ "kw_ = (kw*1.162) \t\t\t#kj/kg C\n",
+ "muw = 7.1*10**-4 \t\t\t#kg/ms, vismath.cosity of water\n",
+ "cpw = 1. \t\t\t#kcal/kg C\n",
+ "cpw_ = cpw*4.17 \t\t\t#kcal/kg C\n",
+ "rhow = 1000. \t\t\t#kg/m**3, density\n",
+ "\n",
+ "#calculation\n",
+ "HL = mo_*cpo*(To2-To1) \t\t\t#kcal/h, heat load of exchanger\n",
+ "mw_ = HL/(cpw*(Tw2-Tw1)) \t\t\t#kg/h water flow rate\n",
+ "mw_1 = mw_/(3600*10**3) \t\t\t#m**3/s water flow rate\n",
+ "A1 = (math.pi/4)*(dti)**2 \t\t\t#m**2, flow area of tube\n",
+ "Vw = mw_1/A1 \t\t\t#m/s water velocity\n",
+ "Rew = dti*Vw*rhow/muw \t\t\t#Reynold no.\n",
+ "Prw = cpw_*10**3*muw/kw_ \t\t\t#Prandtl no.\n",
+ "Nuw = 0.023*Rew**0.8*Prw**0.4 \t\t\t#nusslet no.\n",
+ "#water side heat transfer coefficient hi\n",
+ "hi = Nuw*kw/dti\n",
+ "\n",
+ "#oil side heat transfer coefficient\n",
+ "A2 = math.pi/4*(dpi**2-dto**2) \t\t\t#m**2, flow area of annulus\n",
+ "Vo = mo_/(3600*rho*A2) \t\t\t#m/s velocity of oil\n",
+ "de = (dpi**2-dto**2)/dto \t\t\t#m, equivalent dia of annulus\n",
+ "Tmo = (To2+To1)/2 \t\t\t#C,mean oil temp.\n",
+ "muoil = math.exp((5550./(Tmo+273))-19) \t\t\t#kg/ms, vismath.cosity of oil\n",
+ "Reo = de*Vo*rho/muoil\n",
+ "Pro = cpo*muoil*3600/ko \t\t\t#prandtl no. for oil \n",
+ "\n",
+ "#assume (1st approximation)\n",
+ "Nuo = 3.66\n",
+ "ho = Nuo*ko/de \t\t\t#kcal/h m**2 c\n",
+ "L = 1 \t\t\t#assume length of tube\n",
+ "Ai = math.pi*dti*L\n",
+ "Ao = math.pi*dto*L\n",
+ "#overall heat transfer coefficient 1st approximation\n",
+ "Uo = 1/(1/ho+Ao/(Ai*hi))\n",
+ "LMTD = ((To2-Tw2)-(To1-Tw1))/(math.log((To2-Tw2)/(To1-Tw1)))\n",
+ "Ao1 = HL/(Uo*LMTD) \t\t\t #m**2, heat transfer area\n",
+ "Lt = Ao1/(math.pi*dto) \t\t\t #m, tube length\n",
+ "#from eq. 4.8\n",
+ "Nuo1 = 1.86*(Reo*Pro/(Lt/de))**(1./3) \t\t\t#Nusslet no. \n",
+ "ho1 = Nuo1*ko/de\n",
+ "Tmw = (Tw1+Tw2)/2 \t\t\t#C, mean water temp.\n",
+ "#balancing heat transfer rate of oil and water\n",
+ "\n",
+ "#average wall temp. Twall\n",
+ "Twall = ((hi*dti*(-Tmw))-(ho1*dto*Tmo))/(-65.71216)\n",
+ "#vismath.cosity of oil at this temp.\n",
+ "muwall = math.exp((5550/(Twall+273))-19) \t\t\t#kg/ms, vismath.cosity of oil\n",
+ "#Nusslet no. \n",
+ "Nuo2 = 1.86*(Reo*Pro/(Lt/de))**(1./3)*(muoil/muwall)**0.14\n",
+ "ho2 = Nuo2*ko/de\n",
+ "Uo2 = 1/((1/ho2)+(Ao/(Ai*hi)))\n",
+ "Ao2 = HL/(Uo2*LMTD)\n",
+ "Lt_ = Ao2/(math.pi*dto)\n",
+ "\n",
+ "# Results\n",
+ "print \"The tube length is %d m\"%(Lt_)\n",
+ "\n",
+ "# rounding off error."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 4.11 Page No : 135"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 11,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ " the rate of heat transfer to water.is 6.93e+05 kcal/h\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "# Variables\n",
+ "Ti = 260. \t\t\t#C, initial temp.\n",
+ "Ts = 70. \t\t\t#C, skin temp.\n",
+ "St = 0.15 \t\t\t#m,space between tubes in equilateral triangular arrangement\n",
+ "Sd = St \t\t\t#space between tubes\n",
+ "mu = 4.43*10**-5 \t\t\t#m**2/s, momentum diffusity\n",
+ "k = 0.0375 \t\t\t#W/m C, thermal conductivity\n",
+ "rho = 0.73 \t\t\t#kg/m**3, density of air\n",
+ "cp = 0.248 \t\t\t#kj/kg C, specific heat of air\n",
+ "V = 16. \t\t\t#m/s, velociity \n",
+ "d = 0.06 \t\t\t#m, outside diameter of tube\n",
+ "Nt = 15. \t\t\t#no. of tubes in transverse row\n",
+ "Nl = 14. \t\t\t#no. of tubes in longitudinal row\n",
+ "N = Nl*Nt \t\t\t#total no. of tubes\n",
+ "L = 1. \t\t\t#m, length\n",
+ "#Calculation\n",
+ "Sl = (math.sqrt(3)/2)*St\n",
+ "Pr = cp*mu*3600*rho/k \t\t\t#Prandtl no. of bulk air\n",
+ "Pr = 0.62\n",
+ "Prw = 0.70 \t\t\t#Prandtl no. of air at wall temp. 70 C\n",
+ "#from eq. 4.25\n",
+ "Vmax = (St/(St-d))*V\n",
+ "#from eq. 4.26\n",
+ "Vmax1 = (St/(2*(St-d)))*V\n",
+ "Redmax = d*Vmax/mu\n",
+ "p = St/Sl \t\t\t#pitch ratio\n",
+ "#from table 4.3\n",
+ "m = 0.6\n",
+ "C = 0.35*(St/Sl)**0.2\n",
+ "h = round((k/d)*C*(36163)**m*(Pr)**(0.36)*(Pr/Prw)**(0.25))\n",
+ "#from eq. 4.28\n",
+ "dt = round(190*math.exp(-math.pi*d*N*h/(rho*V*3600*Nt*St*cp)))\n",
+ "LMTD = ((Ti-Ts)-(dt))/math.log((Ti-Ts)/dt)\n",
+ "A = round(math.pi*d*L*N,1) \t\t\t#m**2, heat transfer area\n",
+ "Q = h*A*LMTD\n",
+ "\n",
+ "# Results\n",
+ "print \" the rate of heat transfer to water.is %.2e kcal/h\"%(Q)\n",
+ "\n",
+ "# Note : Value of LMTD is wrong in book please check."
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 4.12 Page No : 140"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 12,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Outlet temp. of water for one pass through the tubes is 51 C\n"
+ ]
+ }
+ ],
+ "source": [
+ "import math\n",
+ "\n",
+ "# Variables\n",
+ "W = 0.057 \t\t\t#m**3/min/tube, flow rate of water\n",
+ "W_ = W*16.66 \t\t\t#kg/s. water flow rate\n",
+ "di = 0.0212 \t\t\t#m,inside diameter\n",
+ "Ti = 32. \t\t\t#C, inlet water temp.\n",
+ "Tw = 80. \t\t\t#C, wall temp.\n",
+ "L = 3. \t\t\t#m, length of pip\n",
+ "\n",
+ "#Calculation\n",
+ "V = (W/60)*(1/((math.pi/4)*di**2)) \t\t\t#m/s, water velocity\n",
+ "#the properties of water at mean liquid temp..\n",
+ "mu = 7.65*10**-4 \t\t\t#m**2/s, vismath.cosity\n",
+ "k = 0.623 \t\t\t#W/m C, thermal conductivity\n",
+ "rho = 995. \t\t\t#kg/m**3, density of air\n",
+ "cp = 4.17 \t\t\t#kj/kg C, specific heat of air\n",
+ "\n",
+ "Pr = cp*10**3*mu/k \t\t\t#Prandtl no.\n",
+ "Re = di*V*rho/mu \t\t\t# Reynold no.\n",
+ "#from eq. 4.19, nusslet no.\n",
+ "#from dittus boelter eq.\n",
+ "Nu = 0.023*Re**0.8*Pr**0.4 \t\t\t#Prandtl no.\n",
+ "f = 0.0014+0.125*Re**-0.32 \t\t\t#friction factor\n",
+ "#Reynold anamath.logy\n",
+ "St = f/2 \t\t\t#Smath.tanton no.\n",
+ "Nu1 = Re*Pr*St\n",
+ "#Prandtl anamath.logy\n",
+ "St1 = (f/2)/(1+5*(Pr-1)*math.sqrt(f/2))\n",
+ "Nu2 = St1*Re*Pr \n",
+ "#colburn analogy\n",
+ "Nu3 = Re*Pr**(1./3)*(f/2)\n",
+ "h = Nu3*k/(di) \t\t\t#W/m**2 C av heat transfer coefficient\n",
+ "#Q = W_*cp*10**3*(To-Ti) = h*A*LMTD\n",
+ "A = math.pi*di*L \t\t\t#m**2\n",
+ "def f(To): \n",
+ " return W_*cp*10**3*(To-Ti)-h*A*((To-Ti)/math.log((Tw-Ti)/(Tw-To)))\n",
+ "To = fsolve(f,1)\n",
+ "#Revised calculation\n",
+ "Tm = (Ti+To)/2 \t\t\t#C, mean liquid temp.\n",
+ "#the properties of water at new mean liquid temp..\n",
+ "mu1 = 6.2*10**-4 \t\t\t#m**2/s, vismath.cosity\n",
+ "k1 = 0.623 \t\t\t#W/m C, thermal conductivity\n",
+ "rho1 = 991. \t\t\t#kg/m**3, density of air\n",
+ "cp1 = 4.17 \t\t\t#kj/kg C, specific heat of air\n",
+ "\n",
+ "Pr1 = cp1*10**3*mu1/k1 \t\t\t#Prandtl no.\n",
+ "Re1 = di*V*rho1/mu1 \t\t\t# Reynold no.\n",
+ "#from dittus boelter eq.\n",
+ "f1 = 0.0014+0.125*Re1**(-0.32) \t\t\t#friction factor\n",
+ "#colburn anamath.logy\n",
+ "Nu4 = Re1*Pr1**(1./3)*(f1/2)\n",
+ "h1 = Nu4*k1/(di) \t\t\t#W/m**2 C av heat transfer coefficient\n",
+ "def f(To_): \n",
+ " return W_*cp*10**3*(To_-Ti)-h1*A*((To_-Ti)/math.log((Tw-Ti)/(Tw-To_)))\n",
+ "To_ = fsolve(f,1)\n",
+ "\n",
+ "print \"Outlet temp. of water for one pass through the tubes is %.0f C\"%(To_)\n",
+ "\n"
+ ]
+ }
+ ],
+ "metadata": {
+ "kernelspec": {
+ "display_name": "Python 2",
+ "language": "python",
+ "name": "python2"
+ },
+ "language_info": {
+ "codemirror_mode": {
+ "name": "ipython",
+ "version": 2
+ },
+ "file_extension": ".py",
+ "mimetype": "text/x-python",
+ "name": "python",
+ "nbconvert_exporter": "python",
+ "pygments_lexer": "ipython2",
+ "version": "2.7.6"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 0
+}