summaryrefslogtreecommitdiff
path: root/Heat_Transfer_in_SI_units_by_Holman/Chapter2.ipynb
diff options
context:
space:
mode:
Diffstat (limited to 'Heat_Transfer_in_SI_units_by_Holman/Chapter2.ipynb')
-rw-r--r--Heat_Transfer_in_SI_units_by_Holman/Chapter2.ipynb674
1 files changed, 674 insertions, 0 deletions
diff --git a/Heat_Transfer_in_SI_units_by_Holman/Chapter2.ipynb b/Heat_Transfer_in_SI_units_by_Holman/Chapter2.ipynb
new file mode 100644
index 00000000..71fd76dc
--- /dev/null
+++ b/Heat_Transfer_in_SI_units_by_Holman/Chapter2.ipynb
@@ -0,0 +1,674 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Chapter 2 Steady State Conduction One Dimension"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Exa 2.1"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Length of thickness is: 5.75 cm\n"
+ ]
+ }
+ ],
+ "source": [
+ "#Example Number 2.1\n",
+ "#Calculate thickness of insulation to reduce heat loss/gain by 80 %\n",
+ "\n",
+ "\n",
+ "#Variable declaration\n",
+ "\n",
+ "dx1 = 0.1\t # [m] thickness of layer of common brick\n",
+ "k1 = 0.7\t # [W/m degree celsius] heat transfer coefficient of common brick\n",
+ "dx2 = 0.0375 # [m] thickness of layer of gypsum plaster\n",
+ "k2 = 0.48 \t # [W/m degree celsius] heat transfer coefficient gypsum plaster\n",
+ "\n",
+ "#Calculation\n",
+ "\n",
+ "Rb = dx1/k1\t # [sq m degree C /W] thermal resistance of brick\n",
+ "Rp = dx2/k2 # [sq m degree C /W] thermal resistance of gypsum plaster\n",
+ "R = Rb+Rp \t # [sq m degree C /W] thermal resistance without insulation\n",
+ "R1 = R/0.2 \t # [sq m degree C /W] with insulation \n",
+ "\n",
+ "# heat loss with the rock-wool insulation is 20 percent \n",
+ "\n",
+ "Rrw = R1-R \t # [square meter degree celsius /W]\n",
+ "k3 = 0.065 \t # [W/m degree celsius] heat transfer coefficient\n",
+ "dx3 = Rrw*k3 # [m]\n",
+ "\n",
+ "#Result\n",
+ "\n",
+ "print \"Length of thickness is:\",round(dx3*100,2),\" cm\"\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Exa 2.2"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Heat flow is given by: 680.0 W/m\n",
+ "Interface temperature is 596.0 degree celsius \n"
+ ]
+ }
+ ],
+ "source": [
+ "#Example Number 2.2\n",
+ "#Calculate heat loss/metre length and tube-insulation interface temperature\n",
+ "\n",
+ "#Variable declaration\n",
+ "\n",
+ "ID = 0.02 \t\t# [m] inner diameter of steel\n",
+ "OD = 0.04 \t\t#[m] outer diameter of steel\n",
+ "t = 0.03 \t\t#[m] thickness of asbestos insulation\n",
+ "\t\t\t# system is like three concentric cylinders \n",
+ "T1 = 600 \t\t# [degree celsius] inside wall temperature\n",
+ "T2 = 100 \t\t# [degree celsius] outside insulation temperature\n",
+ "Ks = 19 \t\t#[W/m degree celsius] heat transfer coefficient of steel\n",
+ "Ka = 0.2 \t\t# [W/m degree celsius] heat transfer coefficient of asbestos\n",
+ "\n",
+ "\t\t\t# heat flow is given by per unit length\n",
+ "\n",
+ "#Calculation\n",
+ "\n",
+ "import math\n",
+ "Q_l = ((2*math.pi*(T1-T2))/((math.log(OD/ID)/Ks)+(math.log(0.1/OD)/Ka))) # [W/m]\n",
+ "\n",
+ "\t# above calculated heat flow is used to calculate the interface temperature\n",
+ "\t# between the outside wall and the insulation\n",
+ "\n",
+ "Ta = Q_l*(math.log(0.1/OD)/(2*math.pi*Ka))+T2 \n",
+ "\t# [degree C] Ta is interface temperature\n",
+ "\n",
+ "#Result\n",
+ "\n",
+ "print \"Heat flow is given by:\",round(Q_l),\" W/m\" \n",
+ "print \"Interface temperature is\",round(Ta),\"degree celsius \"\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Exa 2.3"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "TOTAL THERMAL RESISTANCE THROUGH,\n",
+ "wood stud is: 31.39 degree C\n",
+ "Insulation section is: 7.34 degree C/W\n",
+ "Overall heat transfer coefficient is: 0.414 W/sq m per deg C\n",
+ "R value is: 2.415 sq m/W\n"
+ ]
+ }
+ ],
+ "source": [
+ "#Example Number 2.3 \n",
+ "# Calculate overall heat transfer coefficient and R Value of wall\n",
+ "\n",
+ "# 1. heat transfer through studs for unit depth\n",
+ "\n",
+ "#Variable declaration\n",
+ "\n",
+ "l = 0.0413 \t # [m] length of wood studs\n",
+ "b = 1.0 \t # [m] unit depth\n",
+ "A = l*b\t\t # [square meter] area of studs for unit depth\n",
+ "hi = 7.5\t # [W/sq meter/degr C] convectional heat transfer coefficient\n",
+ "ho = 15 \t # [W/sq m per deg C] convectional heat transfer coefficient\n",
+ "Kb = 0.69 \t # [W/m per deg celsius] heat transfer coefficient of brick\n",
+ "Kgi = 0.96 \t # [W/m per deg C] heat transfer coefficient of gypsum inner sheath\n",
+ "Ki = 0.04 \t # [W/m per deg C] heat transfer coefficient of insulation\n",
+ "Kws = 0.1\t # [W/m per deg C] heat transfer coefficient of wood stud\n",
+ "Kgo = 0.48 \t # [W/m per deg C] heat transfer coefficient of gypsum outer sheath\n",
+ "Rair = 1/(ho*A) # [degree C /W] convection resistance outside of brick\n",
+ "dx_b = 0.08 \t # [m] thickness of brick\n",
+ "dx_os = 0.019 \t #[m] thickness of outer sheet\n",
+ "dx_ws = 0.0921 # [m] thickness of wood stud\n",
+ "dx_is = 0.019 # [m] thickness of inner sheet\n",
+ "Rb = dx_b/(Kb*A) \t# [degr C /W] conduction resistance in brick\n",
+ "Ros = dx_os/(Kgi*A) \t# [deg C /W] conduction resistance through outer sheet\n",
+ "Rws = dx_ws/(Kws*A) \t# [deg C/W] conduction resistance through wood stud\n",
+ "Ris = dx_is/(Kgo*A) \t# [deg C/W] conduction resistance through inner sheet\n",
+ "\n",
+ "#Calculation\n",
+ "\n",
+ "Ri = 1/(hi*A) \t\t# [degree celsius /W] convection resistance on inside\n",
+ "\n",
+ "Rt = Rair+Rb+Ros+Rws+Ris+Ri \n",
+ "\t\t\t# [deg C/W] total thermal Res through the wood stud section\n",
+ "\n",
+ "\n",
+ "print \"TOTAL THERMAL RESISTANCE THROUGH,\"\n",
+ "print\"wood stud is:\",round(Rt,2),\"degree C\"\n",
+ "\n",
+ "\n",
+ "# 2. Heat transfer through insulation section \n",
+ "\n",
+ "#Calculation\n",
+ "\n",
+ "A1 = 0.406-A\t\t # [sq meter] area of insulation section for unit depth\n",
+ "dx_ins = 0.0921 # [m] thickness of insulation\n",
+ "Rins = dx_ins/(Ki*A1) # [deg C /W] conduction resistance through insulation section\n",
+ "\n",
+ "\t\t# five of the materials are same but resistance involve different area \n",
+ "\t\t# i.e. (40.6-4.13) cm instead of 4.13 cm \n",
+ "\t\t# so that each of the previous must be multiplied by a factor of \t\t\t#(4.13/(40.6-4.13)) = 0.113 \n",
+ "\n",
+ "#Calculation\n",
+ "\n",
+ "Rt_ins = (Rair+Rb+Ros+Ris+Ri)*0.113+Rins\n",
+ " \t\t# [deg C/W] total resistance through insulation section \n",
+ "\t\n",
+ "print\"Insulation section is:\",round(Rt_ins,3),\"degree C/W\"\n",
+ "\n",
+ "R_overall = 1/((1/Rt)+(1/Rt_ins)) \n",
+ "\t\t# [degree celsius /W] overall resistance for the section\n",
+ "\n",
+ "\t\t# the value is related to overall heat transfer coefficient by \n",
+ "\t\t# Q = U*A*dt = dt/R_overall \n",
+ "\t\t# where A is area of total section\n",
+ "\n",
+ "\n",
+ "A_ = 0.406 \t\t# [sq meter] area of total section\n",
+ "U = 1/(R_overall*A_) # [W/sq meter deg C] overall heat transfer coefficient\n",
+ "\t\t\t# R value is somewhat different from thermal resistance and is \t\t\t#given by\n",
+ "R_value = 1/U \t\t# [degree celsius square meter/W] R value of system\n",
+ "\n",
+ "\n",
+ "#Results\n",
+ "\n",
+ "print\"Overall heat transfer coefficient is:\",round(U,3),\"W/sq m per deg C\"\n",
+ "\n",
+ "print\"R value is:\",round(R_value,3),\"sq m/W\" \n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Exa 2.4"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Overall heat transfer coefficient is: 7.58 W/sq m degree C\n",
+ "Heat loss per unit length is: 19.0 W(for 1m length)\n"
+ ]
+ }
+ ],
+ "source": [
+ "#Example Number 2.4\n",
+ "# Calculate overall heat transfer coeff and heat loss/unit length at 20 deg C\n",
+ "\n",
+ "#Variable declaration\n",
+ "\n",
+ "ID = 0.025 \t\t# [m] inner diameter of steel\n",
+ "OD = ID+2*0.0008 \t#[m] outer diameter of steel\n",
+ "hi = 3500 \t\t# [W/sq m per deg C] convectional heat transfer coefficient of \t\t\t#inside\n",
+ "ho = 7.6 \t\t# [W/sq m per deg C] convectional heat transfer coefficient of \t\t\t#outside \n",
+ "L = 1.0 \t\t# [m] tube length\n",
+ "import math\n",
+ "Ai = math.pi*ID*L \t# [sq meter] inside crossectional area \n",
+ "Ao = math.pi*OD*L \t# [sq meter] outside crossectional area \n",
+ "k = 16 \t\t\t# [W/sq meter per deg C] thermal conductivity of tube\n",
+ "\n",
+ "#Calculation\n",
+ "\n",
+ "Ri = 1/(hi*Ai)\t\t\t # [degree C /W] convection resistance inside tube\n",
+ "Rt = math.log(OD/ID)/(2*math.pi*k*L) # [degree C /W] thermal resistance \n",
+ "Ro = 1/(ho*Ao) \t\t\t # [deg C /W] convection resistance outside tube\n",
+ "R_total = Ri+Rt+Ro\t\t # [deg C/W] total thermal and convection \t\t\t\t \t\t #resistance \n",
+ "Uo = 1/(Ao*R_total) \t\t # [W/sq m deg C] overall heat transfer \t\t\t\t \t\t #coefficient\n",
+ "\n",
+ "Tw = 50\t\t\t\t # [degree C] water temperature\n",
+ "Ta = 20 \t\t\t # [degree C] surrounding air temperature\n",
+ "dt = Tw-Ta \t\t\t # [degree C] temperature difference\n",
+ "q = Uo*Ao*dt\t\t\t # [W] heat transfer \n",
+ "\n",
+ "#Results\n",
+ "\n",
+ "print\"Overall heat transfer coefficient is:\",round(Uo,2),\" W/sq m degree C\"\n",
+ "\n",
+ "\n",
+ "print\"Heat loss per unit length is:\",round(q),\" W(for 1m length)\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Exa 2.5"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Critical radius of insulation for asbestos is: 5.67 cm \n",
+ "Heat loss when covered with critical radius of insulation is: 105.7 W/m\n",
+ "Heat loss without insulation is: 84.8 W/m\n",
+ "Addition of 3.17 of insulation actually increases the heat transfer by: 25.0 %\n"
+ ]
+ }
+ ],
+ "source": [
+ "#Example Number 2.5\n",
+ "#Calculate the heat loss \n",
+ "\n",
+ "#Variable declaration\n",
+ "\n",
+ "k = 0.17 \t\t# [W/m per deg C] heat transfer coefficient of asbestos\n",
+ "Tr = 20 \t\t# [degree celsius] temperature of room air\n",
+ "h = 3 \t\t\t# [W/sq m per deg C] convectional heat transfer coefficient\n",
+ "Tp = 200 \t\t# [degree celsius] temperature of pipe\n",
+ "d = 0.05 \t\t# [m] diameter of pipe\n",
+ "\n",
+ "\t\t\t# from equation (2-18) we calculate r_o as \n",
+ "\n",
+ "#Calculation\n",
+ "\n",
+ "r_o = k/h \t\t# [m] critical radius of insulation\n",
+ "print\"Critical radius of insulation for asbestos is:\",round(r_o*100,2),\"cm \"\n",
+ "\n",
+ "Ri = d/2\t # [m] inside radius of insulation\n",
+ "\t\t\t# heat transfer is calculated from equation (2-17)\n",
+ "import math\n",
+ "q_by_L = (2*math.pi*(Tp-Tr))/(((math.log(r_o/Ri))/0.17)+(1/(h*r_o)))\n",
+ "\t \t\t# [W/m] heat transfer per unit length\n",
+ "\n",
+ "\n",
+ "#Results\n",
+ "\n",
+ "print\"Heat loss when covered with critical radius of insulation is:\",round(q_by_L,1),\" W/m\"\n",
+ "\n",
+ "\t\t# without insulation the convection from the outer surface of pipe is \n",
+ "\n",
+ "q_by_L1 = h*2*math.pi*Ri*(Tp-Tr) \n",
+ "\t\t#[W/m] convection from outer surface without insulation\n",
+ "print\"Heat loss without insulation is:\",round(q_by_L1,1),\" W/m\"\n",
+ "per_inc = ((q_by_L-q_by_L1)/q_by_L1)*100 \t# percentage increase in heat transfer\n",
+ "\n",
+ "print\"Addition of 3.17 of insulation actually increases the heat transfer by:\",round(per_inc),\"%\" \n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Exa 2.6"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 6,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Center temperature of the wire is: 231.7 degree celsius\n"
+ ]
+ }
+ ],
+ "source": [
+ "#Example Number 2.6\n",
+ "#Calculate the centre temperature of wire\n",
+ "\n",
+ "#Variable declaration\n",
+ "\n",
+ "\t\t# all the power generated in the wire must be dissipated by convection \t\tto the liquid \n",
+ "\t\t# P = i**(2)*R = q = h*A*dt\n",
+ "L = 100 \t# [cm] length of the wire \n",
+ "k = 19 \t\t# [W/m per deg C] heat transfer coefficient of steel wire\n",
+ "\n",
+ "#Calculations\n",
+ "\n",
+ "import math\n",
+ "A = math.pi*(0.15)**(2) \t# [sq m] crossectional area of wire\n",
+ "rho = 70*10**(-6) \t\t# [micro ohm cm] resistivity of steel \n",
+ "R = rho*L/A \t\t\t# [ohm] resistance of wire\n",
+ "i = 200 \t\t\t# [ampere] current in the wire\n",
+ "P = i**(2)*R \t\t\t# [W] power generated in the wire\n",
+ "Tl = 110 \t\t\t# [degree celsius] liquid temperature\n",
+ "d = 0.003 \t\t\t# [m] diameter of wire\n",
+ "l = 1 \t\t\t\t# [m] length of wire\n",
+ "Tw = (P/(4000*3.14*d*l))+110 \t# [degree celsius] wire temperature\n",
+ "\n",
+ "\t\t\t\t# heat generated per unit V q_dot is calculated as\n",
+ "\t\t\t\t# P = q_dot*V = q_dot*3.14*r**(2)*l\n",
+ "r = d/2 \t\t\t# [m] radius of wire\n",
+ "q_dot = P/(math.pi*r**(2)*l) \t# [W/m**(3)]\n",
+ "\t\t\t\t# finally the center temperature of the wire is \t\t\t\t\tcalculated from equation (2-26)\n",
+ "\t\n",
+ "To = ((q_dot*(r**(2)))/(4*k))+Tw\t # [degree celsius]\n",
+ "\n",
+ "\n",
+ "#Result\n",
+ "\n",
+ "print \"Center temperature of the wire is:\",round(To,1) ,\"degree celsius\""
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Exa 2.8"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Heat loss from the fin per unit length is 360.0 W/m\n"
+ ]
+ }
+ ],
+ "source": [
+ "#Example Number 2.8\n",
+ "# Calculate heat loss per unit depth of the material\n",
+ "\n",
+ "#Variable declaration\n",
+ "\n",
+ "t = 0.003 \t\t# [m] thickness of fin\n",
+ "L = 0.075 \t\t# [m] length of fin\n",
+ "Tb = 300 \t\t# [degree celsius] base temperature\n",
+ "Tair = 50 \t\t# [degree celsius] ambient temperature\n",
+ "k = 200 \t\t# [W/m per deg C] heat transfer coefficient of aluminium fin\n",
+ "h = 10 \t\t\t# [W/sq m per deg C] convectional heat transfer coefficient\n",
+ "\t\t\t# We Will use the approximate method of solution by extending \t\t\tthe fin \n",
+ "\t\t\t# With a fictitious length t/2\n",
+ "\t\t\t# using equation(2-36)\n",
+ "\n",
+ "#Calculation\n",
+ "Lc = L+t/2 \t\t# [m] corrected length\n",
+ "z = 1 \t\t\t# [m] unit depth\n",
+ "p = (2*z+2*t) \t\t# [m] perimeter of fin\n",
+ "A = z*t \t\t# [square meter] crossectional area of fin\n",
+ "m = ((h*p)/(k*A))**(0.5)\n",
+ "\t \n",
+ "\t\t\t\t\t\t# from equation(2-36)\n",
+ "dt = Tb-Tair \t\t\t\t\t# [degree C] temperature difference\n",
+ "import math\n",
+ "q = math.tanh(m*Lc)*((h*p*k*A)**(0.5))*dt\t# [W/m] heat transfer per unit length \n",
+ "\n",
+ "#Results\n",
+ "print \"Heat loss from the fin per unit length is\",round(q),\"W/m\" \n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Exa 2.9"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 8,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "The actual heat transferred is: 60.97 W\n"
+ ]
+ }
+ ],
+ "source": [
+ "#Example Number 2.9\n",
+ "# Calculate the heat loss per fin\n",
+ "\n",
+ "#Variable declaration\n",
+ "\n",
+ "t = 0.001 \t\t\t# [m] thickness of fin\n",
+ "L = 0.015 \t\t\t# [m] length of fin\n",
+ "Ts = 170\t\t\t# [degree celsius] surface temperature\n",
+ "Tfluid = 25 \t\t\t# [degree celsius] fluid temperature\n",
+ "k = 200 \t\t\t# [W/m per deg C] heat transfer coefficient of \t\t\t\t\t\t aluminium fin\n",
+ "h = 130 \t\t\t# [W/sq m per deg C] \t\t\t\t convectional heat transfercoefficient\n",
+ "d = 0.025 \t\t\t# [m] tube diameter\n",
+ "Lc = L+t/2\t\t\t# [m] corrected length\n",
+ "r1 = d/2 \t\t\t# [m] radius of tube\n",
+ "r2_c = r1+Lc \t\t\t# [m] corrected radius\n",
+ "\n",
+ "#Calculation\n",
+ "\n",
+ "Am = t*(r2_c-r1) \t\t# [sq m] profile area \n",
+ "c = r2_c/r1 \t\t\t# constant to determine\tefficiency of fin from curve \n",
+ "\n",
+ "c1 = ((Lc)**(1.5))*((h/(k*Am))**(0.5)) \t# constant to determine efficiency of fin from \t\t\t\t\tcurve\n",
+ "\n",
+ "\t\t \t\t# using c and c1 to determine the efficiency \t\t\t\t\t\tof the fin from figure (2-12)\n",
+ "\t\t\t\t# we get nf = 82 percent\n",
+ "\t\t\t\t# heat would be transferred if the entire fin were at \t\t\t\t\tthe base temperature \n",
+ "\t\t\t\t# both sides of fin exchanging heat \n",
+ "import math\n",
+ "q_max = 2*math.pi*(r2_c**(2)-r1**(2))*h*(Ts-Tfluid) \t# [W] maximum heat transfer\n",
+ "q_act = 0.82*q_max \t\t\t\t\t#[W] actual heat transfer\n",
+ "\n",
+ "#Result\n",
+ "print\"The actual heat transferred is:\",round(q_act,2),\" W\"\n",
+ "\n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Exa 2.10"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "The expression for the temperature distribution in the rod is \n",
+ "theta`=(((theta1`*exp^(2*m*L)-theta2`*exp^(m*L))*exp^(-m*x))+((theta2`exp^(m*L)-theta1`)exp^(m*x))/(exp^(2*m*L)-1))\n",
+ "for an infinitely long heat generating fin with the left end maintained at T1, the temperature distribution becomes \n",
+ "theta`/theta1 = exp^(-m*x)\n"
+ ]
+ }
+ ],
+ "source": [
+ "#Example Number 2.10\n",
+ "#Obtain an expression for the temperature distribution in rod\n",
+ "\n",
+ "#Variable declaration & Calculations\n",
+ "\n",
+ "\t# q_dot is uniform heat source per unit volume \n",
+ "\t# h is convection coefficient\n",
+ "\t# k is heat transfer coefficient\n",
+ "\t# A is area of crossection\n",
+ "\t# P is perimeter \n",
+ "\t# Tinf is environment temperature \n",
+ "\t# we first make an energy balance on the element of the rod shown in \tfigure(2-10)\n",
+ "\t# energy in left place + heat generated in element = energy out right face + \tenergy lost by convection\n",
+ "\t# or \n",
+ "\t# -(k*A*dT_by_dx)+(q_dot*A*dx) = \t-(k*A(dT_by_dx+(d2T_by_dx2)*dx))+h*P*dx*(T-Tinf)\n",
+ "\t# simlifying we have \n",
+ "\t# d2T_by_dx2-((h*P)/(k*A))*(T-Tinf)+q_dot/k = 0\n",
+ "\t# replacing theta = (T-Tinf) and (square meter) = ((h*P)/(k*A))\n",
+ "\t# d2theta_by_dx2-(square meter)*theta+q_dot/k = 0\n",
+ "\t# we can make a further substitution as theta` = theta-(q_dot/(k*(square \tmeter)))\n",
+ "\t# so that our differential equation becomes \n",
+ "\t# d2theta`_by_dx2-(square meter)*theta`\n",
+ "\t# which has the general solution theta` = C1*exp^(-m*x)+C2*exp^(m*x)\n",
+ "\t# the two end temperatures are used to establish the boundary conditions:\n",
+ "\t# theta` = theta1` = T1-Tinf-q_dot/(k*(square meter)) = C1+C2\n",
+ "\t# theta` = theta2` = T2-Tinf-q_dot/(k*(square meter)) = \tC1*exp^(-m*L)+C2*exp^(m*L)\n",
+ "\t# solving for the constants C1 and C2 gives \n",
+ "\t\t#((theta1`*exp^(2*m*L)-theta2`*exp^(m*L))*exp^(-m*x))+((theta2`exp^(m*L)-theta1`)exp^(m*x))/(exp^(2*m*L)-1))\n",
+ "\n",
+ "\n",
+ "#RESULTS\n",
+ "\n",
+ "print\"The expression for the temperature distribution in the rod is \" \n",
+ "\n",
+ "print\"theta`=(((theta1`*exp^(2*m*L)-theta2`*exp^(m*L))*exp^(-m*x))+((theta2`exp^(m*L)-theta1`)exp^(m*x))/(exp^(2*m*L)-1))\" \n",
+ "\n",
+ "print\"for an infinitely long heat generating fin with the left end maintained at T1, the temperature distribution becomes \" \n",
+ "\n",
+ "print\"theta`/theta1 = exp^(-m*x)\" "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Exa 2.11"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 11,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Overall heat flow is: 5.52 W\n",
+ "The temperature drop across the contact is: 4.3 degree celsius\n"
+ ]
+ }
+ ],
+ "source": [
+ "#Example Number 2.11\n",
+ "# Calculate the axial heat flow and temperature drop across the contact surface\n",
+ "\n",
+ "#Variable declaration\n",
+ "\n",
+ "d = 0.03\t\t #[m] diameter of steel bar\n",
+ "l = 0.1 #[m] length of steel bar\n",
+ "import math\n",
+ "A = (math.pi*d**(2))/4\t # [square meter] crossectional area of bar \n",
+ "k = 16.3 \t\t # [W/sq m per degree celsius] thermal conductivity of tube \n",
+ "hc = 1893.93\t\t # [W/sq m per degree celsius] contact coefficient\n",
+ "\t\t # the overall heat flow is subjected to three thermal resistances \n",
+ "\t\t # one conduction resistance for each bar\n",
+ "\t\t # contact resistance \n",
+ "#Calculation\n",
+ "\n",
+ "Rth = l/(k*A) # [degree celsius /W]\n",
+ "\n",
+ "\t\t # from table(2-2) the contact resistance is \n",
+ "Rc = 1/(hc*A) \t # [degree celsius /W]\n",
+ "Rt = 2*Rth+Rc\t\t # [degree celsius /W] total resistance\n",
+ "dt = 100\t\t # [degree celsius] temperature difference\n",
+ "q = dt/Rt \t\t # [W] overall heat flow\n",
+ "\n",
+ "#Results\n",
+ "\n",
+ "print \"Overall heat flow is:\",round(q,2),\"W\" \n",
+ "\n",
+ "\t\t# temperature drop across the contact is found by taking the ratio \n",
+ "\t\t# of the contact resistance to the total thermal resistance \n",
+ "\n",
+ "dt_c = (Rc/(2*Rth))*dt\t\t\t # [degree celsius]\n",
+ "\n",
+ "\n",
+ "print \"The temperature drop across the contact is:\",round(dt_c,2),\"degree celsius\"\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
+}