summaryrefslogtreecommitdiff
path: root/Heat_Transfer_in_SI_units_by_Holman/Chapter8.ipynb
diff options
context:
space:
mode:
Diffstat (limited to 'Heat_Transfer_in_SI_units_by_Holman/Chapter8.ipynb')
-rw-r--r--Heat_Transfer_in_SI_units_by_Holman/Chapter8.ipynb1006
1 files changed, 1006 insertions, 0 deletions
diff --git a/Heat_Transfer_in_SI_units_by_Holman/Chapter8.ipynb b/Heat_Transfer_in_SI_units_by_Holman/Chapter8.ipynb
new file mode 100644
index 00000000..97eeda1a
--- /dev/null
+++ b/Heat_Transfer_in_SI_units_by_Holman/Chapter8.ipynb
@@ -0,0 +1,1006 @@
+{
+ "cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Chapter 8 Radiation Heat Transfer"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Exa 8.1"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 1,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Total energy absorbed = 52.75 kW\n",
+ "total energy transmitted= 58.2 kW\n"
+ ]
+ }
+ ],
+ "source": [
+ "#Example Number 8.1\n",
+ "# transmission and absorption in a gas plate\n",
+ "\n",
+ "# Variable declaration\n",
+ "\n",
+ "T = 2000+273 \t\t\t\t# [K] furnace temperature \n",
+ "L = 0.3 \t\t\t\t# [m] side length of glass plate\n",
+ "t1 = 0.5 \t\t\t\t# transmissivity of glass betweenb/n lambda1 \t\t\t\t\tto lambda2\n",
+ "lambda1 = 0.2 \t\t\t\t# [micro m] \n",
+ "lambda2 = 3.5 \t\t\t\t# [micro m] \n",
+ "E1 = 0.3 \t\t\t\t# emissivity of glass upto lambda2 \n",
+ "E2 = 0.9 \t\t\t\t# emissivity of glass above lambda2\n",
+ "t2 = 0 \t\t\t\t\t# transmissivity of glass except in the range \t\t\t\t\tof lambda1 to lambda2\n",
+ "\n",
+ "#Calculation\n",
+ "\n",
+ "sigma = 5.669*10**(-8) \t\t\t# [W/square meter K**(4)]\n",
+ "A = L**(2) \t\t\t\t# [square meter] area of glass plate\n",
+ "\t# calculating constants to use table 8-1(page no.-379-380)\n",
+ "K1 = lambda1*T \t\t\t\t# [micro m K]\n",
+ "K2 = lambda2*T \t\t\t\t# [micro m K]\n",
+ "\t# from table 8-1\n",
+ "Eb_0_lam1_by_sigmaT4 = 0 \n",
+ "Eb_0_lam2_by_sigmaT4 = 0.85443 \n",
+ "Eb = sigma*T**(4) \t\t\t# [W/square meter]\n",
+ "\t# total incident radiation is \n",
+ "\t# for 0.2 micro m to 3.5 micro m\n",
+ "TIR = Eb*(Eb_0_lam2_by_sigmaT4-Eb_0_lam1_by_sigmaT4)*A \t# [W]\n",
+ "TRT = t1*TIR \t\t\t\t# [W]\n",
+ "RA1 = E1*TIR \t\t\t\t# [W] for 0<lambda<3.5 micro m\n",
+ "RA2 = E2*(1-Eb_0_lam2_by_sigmaT4)*Eb*A # [W] for 3.5 micro m <lambda< infinity \n",
+ "TRA = RA1+RA2 \t\t\t\t# [W]\n",
+ "\n",
+ "#Result\n",
+ "\n",
+ "print \"Total energy absorbed =\",round(TRA/1000,2),\"kW\" \n",
+ "print \"total energy transmitted=\",round(TRT/1000,1),\"kW\" \n"
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Exa 8.2"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 2,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "net radiant heat exchange between the two plates is 18.33 kW\n"
+ ]
+ }
+ ],
+ "source": [
+ "#Example Number 8.2\n",
+ "# heat transfer between black surfaces\n",
+ "\n",
+ "# Variable declaration\n",
+ "\n",
+ "L = 1 \t\t\t\t\t# [m] length of black plate\n",
+ "W = 0.5 \t\t\t\t# [m] width of black plate\n",
+ "T1 = 1000+273 \t\t\t\t# [K] first plate temperature\n",
+ "T2 = 500+273 \t\t\t\t# [K] second plate temperature\n",
+ "sigma = 5.669*10**(-8) \t\t# [W/square meter K**(4)]\n",
+ "\t\t# the ratios for use with figure 8-12(page no.-386) are\n",
+ "Y_by_D = W/W \n",
+ "X_by_D = L/W \n",
+ "\t\t# so that \n",
+ "F12 = 0.285 \t\t\t\t# radiation shape factor \n",
+ "\t\t# the heat transfer is calculated from\n",
+ "q = sigma*L*W*F12*(T1**(4)-T2**(4)) \n",
+ "print \"net radiant heat exchange between the two plates is\",round(q/1000,2),\"kW\" "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Exa 8.3"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 3,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Shape factor between the open ends of the cylinder is 0.0768\n"
+ ]
+ }
+ ],
+ "source": [
+ "#Example Number 8.3\n",
+ "# shape-factor algebra for open ends of cylinder\n",
+ "\n",
+ "# Variable declaration\n",
+ "\n",
+ "d1 = 0.1 \t\t\t\t# [m] diameter of first cylinder\n",
+ "d2 = 0.2 \t\t\t\t# [m] diameter of second cylinder\n",
+ "L = 0.2 \t\t\t\t# [m] length of cylinder\n",
+ "\t\t# we use the nomenclature of figure 8-15(page no.-388) for this \t\tproblem and designate the open ends as surfaces 3 and 4.\n",
+ "\t\t# we have \n",
+ "L_by_r2 = L/(d2/2) \n",
+ "r1_by_r2 = 0.5 \n",
+ "\t\t# so from figure 8-15 or table 8-2(page no.-389) we obtain\n",
+ "F21 = 0.4126 \n",
+ "F22 = 0.3286 \n",
+ "\t\t# using the reciprocity relation (equation 8-18) we have\n",
+ "\n",
+ "#Calculation\n",
+ "F12 = (d2/d1)*F21 \n",
+ "\t\t# for surface 2 we have F12+F22+F23+F24 = 1.0\n",
+ "\t\t# and from symmetry F23 = F24 so that\n",
+ "F23 = (1-F21-F22)/2 \n",
+ "F24 = F23 \n",
+ "\t\t# using reciprocity again,\n",
+ "import math\n",
+ "\n",
+ "A2 = math.pi*d2*L \t\t\t# [m**2]\n",
+ "A3 = math.pi*(d2**2-d1**2)/4 \t\t# [m**2]\n",
+ "F32 = A2*F23/A3 \n",
+ "\t\t# we observe that F11 = F33 = F44 = 0 & for surface 3 F31+F32+F34 =1.0\n",
+ "\t\t# so, if F31 can be determined, we can calculate the desired quantity \t\tF34. for surface 1 F12+F13+F14 = 1.0\n",
+ "\t\t# and from symmetry F13 = F14 so that\n",
+ "F13 = (1-F12)/2 \n",
+ "F14 = F13 \n",
+ "\t\t# using reciprocity gives\n",
+ "A1 = math.pi*d1*L \t\t\t# [square meter]\n",
+ "F31 = (A1/A3)*F13 \n",
+ "\t\t# then \n",
+ "F34 = 1-F31-F32 \n",
+ "\n",
+ "#Result\n",
+ "print \"Shape factor between the open ends of the cylinder is\",F34 "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Exa 8.4"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 4,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Shape factor between the top surface and the side is 0.52\n",
+ "Shape factor between the side and itself is 0.398\n"
+ ]
+ }
+ ],
+ "source": [
+ "#Example Number 8.4\n",
+ "# shape-factor algebra for truncated cone\n",
+ "\n",
+ "#Variable declaration\n",
+ "\n",
+ "d1 = 0.1 \t\t\t# [m] diameter of top of cone\n",
+ "d2 = 0.2 \t\t\t# [m] diameter of bottom of cone\n",
+ "L = 0.1 \t\t\t# [m] height of cone\n",
+ "\t\t#we employ figure 8-16(page no.-390) for solution of this problem and \t\ttake the nomenclature as shown, designating the top as surface 2,\n",
+ "\t\t# the bottom as surface 1, and the side as surface 3. thus the desired \t\tquantities are F23 and F33. we have \n",
+ "Z = L/(d2/2) \n",
+ "Y = (d1/2)/L \n",
+ "\t\t# thus from figure 8-16(page no.-390) \n",
+ "F12 = 0.12 \n",
+ "\t\t# from reciprcity(equatin 8-18)\n",
+ "\n",
+ "import math\n",
+ "A1 = math.pi*d2**(2)/4 \t\t# [square meter]\n",
+ "A2 = math.pi*d1**(2)/4 \t\t# [square meter]\n",
+ "F21 = A1*F12/A2 \n",
+ "\t\t#and\n",
+ "F22 = 0 \n",
+ "\t\t# so that \n",
+ "F23 = 1-F21 \n",
+ "\t\t# for surface 3 F31+F32+F33 = 1, so we must find F31 and F32 in order \t\tto evaluate F33. since F11 = 0 we have\n",
+ "F13 = 1-F12 \n",
+ "\t\t# and from reciprocity \n",
+ "A3 = math.pi*((d1+d2)/2)*((d1/2-d2/2)**(2)+L**(2))**(1.0/2.0) \t# [square meter]\n",
+ "\t\t# so from above equation\n",
+ "F31 = A1*F13/A3 \n",
+ "\t\t# a similar procedure is applies with surface 2 so that \n",
+ "F32 = A2*F23/A3 \n",
+ "\t\t# finally from above equation \n",
+ "F33 = 1-F32-F31 \n",
+ "print \"Shape factor between the top surface and the side is\",F23 \n",
+ "print \"Shape factor between the side and itself is\",round(F33,3) "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Exa 8.5"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 5,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Value of F12 is 0.424\n",
+ "Value of F13 is 0.262\n",
+ "Value of F11 is 0.313\n"
+ ]
+ }
+ ],
+ "source": [
+ "#Example Number 8.5\n",
+ "# shape-factor algebra for cylindrical reflactor\n",
+ "\n",
+ "# Variable declaration\n",
+ "\n",
+ "d = 0.6 \t\t\t\t# [m] diameter of long half-circular cylinder\n",
+ "L = 0.2 \t\t\t\t# [m] length of square rod\n",
+ "\t\t# we have given figure example 8-5(page no.-397) for solution of this \t\t\tproblem and take the nomenclature as shown, \n",
+ "\t\t# from symmetry we have \n",
+ "F21 = 0.5 \n",
+ "F23 = F21 \n",
+ "\t\t# in general, F11+F12+F13 = 1. to aid in the analysis we create the \t\t\tfictious surface 4 shown in figure example 8-5 as dashed line.\n",
+ "\t\t# for this surface \n",
+ "F41 = 1.0 \n",
+ "\t\t# now, all radiation leaving surface 1 will arrive either at 2 or at \t\t\t3. likewise,this radiation will arrive at the imaginary surface 4, so \t\t\tthat F41 = F12+F13 say eqn a\n",
+ "\t\t# from reciprocity\n",
+ "#Calculation\n",
+ "\n",
+ "import math\n",
+ "\n",
+ "A1 =math.pi*d/2 \t\t\t# [square meter]\n",
+ "A4 = L+2*math.sqrt(0.1**(2)+L**(2)) \t# [square meter]\n",
+ "A2 = 4*L \t\t\t\t# [square meter]\n",
+ "\t\t# so that \n",
+ "F14 = A4*F41/A1 \t\t\t# say eqn b\n",
+ "\t\t# we also have from reciprocity\n",
+ "F12 = A2*F21/A1 \t\t\t# say eqn c\n",
+ "\t\t# combining a,b,c, gives\n",
+ "F13 = F14-F12 \n",
+ "\t\t# finally\n",
+ "F11 = 1-F12-F13 \n",
+ "\n",
+ "#Result\n",
+ "\n",
+ "print \"Value of F12 is \",round(F12,3) \n",
+ "print \"Value of F13 is \",round(F13,3) \n",
+ "print \"Value of F11 is \",round(F11,3) "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Exa 8.7"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 7,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Temperature of the insulated surface is 599.4 K\n",
+ "Heat lost by the surface at 1000K is 8.229 kW\n"
+ ]
+ }
+ ],
+ "source": [
+ "#xample Number 8.7\n",
+ "# surface in radiant balance\n",
+ "\n",
+ "# Variable declaration\n",
+ "\n",
+ "w = 0.5 \t\t\t# [m] width of plate \n",
+ "L = 0.5 \t\t\t# [m] length of plate\n",
+ "sigma = 5.669*10**(-8) \t\t# [W/square meter K**(4)]\n",
+ "\t# from the data of the problem \n",
+ "T1 = 1000 \t\t\t# [K] temperature of first surface\n",
+ "T2 = 27+273 \t\t\t# [K] temperature of room\n",
+ "A1 = w*L \t\t\t# [square meter] area of rectangle\n",
+ "A2 = A1 \t\t\t# [square meter] area of rectangle\n",
+ "E1 = 0.6 \t\t\t# emissivity of surface 1\n",
+ "\t#eq(8-41) may not be used for the calculation because \tone of the heat-exchanging surfaces is not convex. The radiation \t\t\tnetwork is shown in figure example 8-7(page no.-404) where surface 3 is the \t\troom and surface 2 is the insulated surface. n\tJ2 \"floats\" in the network and is determined from the overall radiant balance.\n",
+ " \n",
+ "\t# from figure 8-14(page no.-387) the shape factors are \n",
+ "F12 = 0.2 \n",
+ "F21 = F12 \n",
+ "\t# because\n",
+ "F11 = 0 \n",
+ "F22 = 0 \n",
+ "F13 = 1-F12 \n",
+ "F23 = F13 \n",
+ "\t# the resistances are \n",
+ "R1 = (1-E1)/(E1*A1) \n",
+ "R2 = 1/(A1*F13) \n",
+ "R3 = 1/(A2*F23) \n",
+ "R4 = 1/(A1*F12) \n",
+ "\t# we also have\n",
+ "Eb1 = sigma*T1**(4) \t\t# [W/square meter]\n",
+ "Eb3 = sigma*T2**(4) \t\t# [W/square meter]\n",
+ "J3 = Eb3 \t\t\t# [W/square meter]\n",
+ "\t# the overall ckt is a series parallel arrangement and the heat transfer is \n",
+ "R_equiv = R1+(1/((1/R2)+1/(R3+R4))) \n",
+ "q = (Eb1-Eb3)/R_equiv \t\t # [W]\n",
+ "\t# this heat transfer can also be written as q = (Eb1-J1)/((1-E1)/(E1*A1))\n",
+ "\t# inserting the values \n",
+ "J1 = Eb1-q*((1-E1)/(E1*A1)) \t # [W/square meter]\n",
+ "\t# the value of J2 is determined from proportioning the resistances between J1 \t\tand J3, so that \n",
+ "\t# (J1-J2)/R4 = (J1-J3)/(R4+R2)\n",
+ "J2 = J1-((J1-J3)/(R4+R2))*R4 \t # [W/square meter]\n",
+ "Eb2 = J2\t\t\t # [W/square meter]\n",
+ "\t# finally, we obtain the temperature of the insulated surface as\n",
+ "T2 = (Eb2/sigma)**(1.0/4.0) \t # [K]\n",
+ "\n",
+ "print \"Temperature of the insulated surface is\",round(T2,1),\"K\" \n",
+ "print \"Heat lost by the surface at 1000K is\",round(q/1000,3),\"kW\" "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Exa 8.8"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 9,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Net radiant exchange is 798.0 W\n"
+ ]
+ }
+ ],
+ "source": [
+ "#Example Number 8.8 \n",
+ "# open hemisphere in large room\n",
+ "\n",
+ "# Variable declaration\n",
+ "\n",
+ "d = 0.3 \t\t\t# [m] diameter of hemisphere\n",
+ "T1 = 500+273 \t\t\t# [degree celsius] temperature of hemisphere\n",
+ "T2 = 30+273 \t\t\t# [degree celsius] temperature of enclosure \n",
+ "E = 0.4 \t\t\t# surface emissivity of hemisphere\n",
+ "sigma = 5.669*10**(-8) \t\t# [W/square meter K**(4)] constant\n",
+ "\t\n",
+ "\t# in the given figure example 8-8(page no.-407) we take the inside of the \t\tsphere as surface 1 and the enclosure as surface 2.\n",
+ "\t# we also create an imaginary surface 3 covering the opening.\n",
+ "\t# then the heat transfer is given by\n",
+ "#Calculation\n",
+ "Eb1 = sigma*T1**(4) \t\t# [W/square meter]\n",
+ "Eb2 = sigma*T2**(4) \t\t# [W/square meter]\n",
+ "\n",
+ "import math\n",
+ "A1 = 2*math.pi*(d/2)**(2) \t# [square meter] area of surface 1\n",
+ "\t# calculating the surface resistance \n",
+ "R1 = (1-E)/(E*A1) \n",
+ "\t# since A2 tends to 0 so R2 also tends to 0\n",
+ "R2 = 0 \n",
+ "\t# recognize that all of the radiation leaving surface 1 which \twill \teventually arrive at enclosure 2 will also hit the imaginary surface \t\t\t3(F12=F13). we also recognize that A1*F13 = A3*F31. but \n",
+ "F31 = 1.0 \n",
+ "A3 = math.pi*(d/2)**(2) \t# [square meter]\n",
+ "F13 = (A3/A1)*F31 \n",
+ "F12 = F13 \n",
+ "\t# then calculating space resistance \n",
+ "R3 = 1/(A1*F12) \n",
+ "\t# we can claculate heat transfer by inserting the quantities in eq (8-40):\n",
+ "q = (Eb1-Eb2)/(R1+R2+R3) \t# [W]\n",
+ "\n",
+ "#Result\n",
+ "\n",
+ "print \"Net radiant exchange is\",round(q),\"W\" "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Exa 8.9"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 10,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "For emissivity of 0.2 the value of effective emissivity is 0.467\n",
+ " For emissivity of 0.5 the value of effective emissivity is 0.738\n",
+ "For emissivity of 0.8 the value of effective emissivity is 0.907\n"
+ ]
+ }
+ ],
+ "source": [
+ "#Example Number 8.9\n",
+ "# effective emissivity of finned surface\n",
+ "\n",
+ "# Variable declaration\n",
+ "\n",
+ "\t# for unit depth in the z-dimension we have \n",
+ "A1 = 10 \t\t\t# [square meter]\n",
+ "A2 = 5 \t\t\t\t# [square meter]\n",
+ "A3 = 60 \t\t\t# [square meter]\n",
+ "\t# the apparent emissivity of the open cavity area A1 is given by \tequation(8-47) as \n",
+ "\t# Ea1 = E*A3/[A1+E*(A3-A1)]\n",
+ "\t# for const surface emissivity the emitted energy from the total area A1+A2 is\n",
+ "\t# e1 = Ea1*A1+E*A2*Eb\n",
+ "\t# and the energy emitted per unit area for that total area is \n",
+ "\t# e_t = [(Ea1*A1+E*A2)/(A1+A2)]*Eb\n",
+ "\t# the coeff of Eb is the effective emissivity, E_eff of the combination of the \tsurface and open cavity. inserting \n",
+ "\t# above equations gives the following values\n",
+ "\n",
+ "\n",
+ "\n",
+ "#Calculation & Results\n",
+ "\n",
+ "\t# for E = 0.2\n",
+ "\n",
+ "E = 0.2 \n",
+ "Ea1 = E*A3/(A1+E*(A3-A1)) \n",
+ "E_eff = ((Ea1*A1+E*A2)/(A1+A2)) \n",
+ "\n",
+ "print \"For emissivity of 0.2 the value of effective emissivity is\",round(E_eff,3) \n",
+ "\n",
+ "\t# for E = 0.5\n",
+ "\n",
+ "E = 0.5 \n",
+ "Ea1 = E*A3/(A1+E*(A3-A1)) \n",
+ "E_eff = ((Ea1*A1+E*A2)/(A1+A2))\n",
+ " \n",
+ "print \" For emissivity of 0.5 the value of effective emissivity is \",round(E_eff,3) \n",
+ "\n",
+ "\t# for E = 0.8\n",
+ "\n",
+ "E = 0.8 \n",
+ "Ea1 = E*A3/(A1+E*(A3-A1)) \n",
+ "E_eff = ((Ea1*A1+E*A2)/(A1+A2)) \n",
+ "\n",
+ "print \"For emissivity of 0.8 the value of effective emissivity is \",round(E_eff,3) "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Exa 8.10"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 11,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Heat tranfer is reduced by 93.2 percent\n"
+ ]
+ }
+ ],
+ "source": [
+ "#Example Number 8.10\n",
+ "# heat transfer reduction with parallel plate shield\n",
+ "\n",
+ "# Variable declaration\n",
+ "\n",
+ "E1 = 0.3 \t\t\t# emissivity of first plane\n",
+ "E2 = 0.8 \t\t\t# emissivity of second plane\n",
+ "E3 = 0.04 \t\t\t# emissivity of shield\n",
+ "\n",
+ "#Calculation\n",
+ "sigma = 5.669*10**(-8) \t\t# [W/square meter K**(4)]\n",
+ "\t\t# the heat transfer without the shield is given by \n",
+ "\t\t# q_by_A = sigma*(T1**4-T2**4)/((1/E1)+(1/E2)-1) = \t\t0.279*sigma*(T1**4-T2**4)\n",
+ "\t\t# T1 is temp of 1st plane & T2 is temperature of second plane\n",
+ "\t\t# the radiation network for the problem with the shield in place is \t\t\tshown in figure (8-32) (page no.-410). \n",
+ "\t\t# the resistances are \n",
+ "R1 = (1-E1)/E1 \n",
+ "R2 = (1-E2)/E2 \n",
+ "R3 = (1-E3)/E3 \n",
+ "\t\t# the total resistance with the shield is \n",
+ "R = R1+R2+R3 \n",
+ "\t\t# and the heat transfer is \n",
+ "\t\t# q_by_A = sigma*(T1**4-T2**4)/R = 0.01902*sigma*(T1**4-T2**4)\n",
+ "\n",
+ "#Result\n",
+ "\n",
+ "print \"Heat tranfer is reduced by\",round((((0.279-0.01902)/0.279)*100),1),\"percent\" "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Exa 8.11"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 13,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Temperature of the outer cylinder is 716.0 K\n",
+ "Total heat lost by inner cylinder is 2826.0 W\n"
+ ]
+ }
+ ],
+ "source": [
+ "#Example Number 8.11\n",
+ "# open cylindrical shield in large room\n",
+ "\n",
+ "# Variable declaration\n",
+ "\n",
+ "\t# two concentric cylinders of example(8.3) have \n",
+ "T1 = 1000 \t\t\t# [K] \n",
+ "E1 = 0.8 \n",
+ "E2 = 0.2 \n",
+ "T3 = 300 \t\t\t# [K] room temperature \n",
+ "sigma = 5.669*10**(-8) \t\t# [W/square meter K**(4)]\n",
+ "\t# refer to figure example 8-11(page no.-413) for radiation network\n",
+ "\t# the room is designed as surface 3 and J3 = Eb3, because the room is very \t\tlarge,(i.e.its surface is very small) \n",
+ "\t# in this problem we must consider the inside and outside of surface 2 and \t\tthus have subscripts i and o to designate the respective quantities. \n",
+ "\t# the shape factor can be obtained from example 8-3 as\n",
+ "F12 = 0.8253 \n",
+ "F13 = 0.1747 \n",
+ "F23i = 0.2588 \n",
+ "F23o = 1.0 \n",
+ "\t# also\n",
+ "\n",
+ "#Calculations\n",
+ "import math\n",
+ "A1 = math.pi*0.1*0.2 \t\t# [square meter] area of first cylinder\n",
+ "A2 = math.pi*0.2*0.2 \t\t# [square meter] area of second cylinder\n",
+ "Eb1 = sigma*T1**4 \t\t# [W/square meter]\n",
+ "Eb3 = sigma*T3**4 \t\t# [W/square meter]\n",
+ "\t# the resistances may be calculated as \n",
+ "R1 = (1-E1)/(E1*A1) \n",
+ "R2 = (1-E2)/(E2*A2) \n",
+ "R3 = 1/(A1*F12) \n",
+ "R4 = 1/(A2*F23i) \n",
+ "R5 = 1/(A2*F23o) \n",
+ "R6 = 1/(A1*F13) \n",
+ "\t# the network could be solved as a series-parallel circuit to obtain the heat \t\ttransfer, butwe will need the radiosities anyway, so we setup three nodal\t\tequations to solve for J1,J2i, and J2o.\n",
+ "\t# we sum the currents into each node and set them equal to zero:\n",
+ "\t# node J1: (Eb1-J1)/R1+(Eb3-J3)/R6+(J2i-J1)/R3 = 0\n",
+ "\t# node J2i: (J1-J2i)/R3+(Eb3-J2i)/R4+(J2o-J2i)/(2*R2) = 0\n",
+ "\t# node J2o: (Eb3-J2o)/R5+(J2i-J2o)/(2*R2) = 0\n",
+ "\t# these equations can be solved by matrix method and the solution is \n",
+ "J1 = 49732 \t\t\t# [W/square meter]\n",
+ "J2i = 26444 \t\t\t# [W/square meter]\n",
+ "J2o = 3346 \t\t\t# [W/square meter]\n",
+ "\t# the heat transfer is then calculated from\n",
+ "q = (Eb1-J1)/((1-E1)/(E1*A1)) \t# [W]\n",
+ "\t# from the network we see that\n",
+ "Eb2 = (J2i+J2o)/2\t\t # [W/square meter]\n",
+ "\t# and \n",
+ "T2 = (Eb2/sigma)**(1.0/4.0) \t# [K]\n",
+ "\t# if the outer cylinder had not been in place acting as a \"shield\" the heat \t\tloss from cylinder 1 could have been calculated from equation(8-43a) as \n",
+ "q1 = E1*A1*(Eb1-Eb3)\t\t # [W]\n",
+ "\n",
+ "#Result\n",
+ "\n",
+ "print \"Temperature of the outer cylinder is\",round(T2),\"K\" \n",
+ "print \"Total heat lost by inner cylinder is\",round(q1),\"W\" "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Exa 8.12"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 14,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Heat-transfer rate between the two planes is 5621.0 W/square meter\n",
+ "Temperature of the gas is 592.4 K\n",
+ "Ratio of heat-transfer with presence of gas to without presence of gas is 0.97\n"
+ ]
+ }
+ ],
+ "source": [
+ "#Example Number 8.12\n",
+ "# network for gas radiation between parallel plates\n",
+ "\n",
+ "# Variable declaration\n",
+ "\n",
+ "T1 = 800 \t\t\t\t# [K] temperature of first plate \n",
+ "E1 = 0.3 \t\t\t\t# emissivity\n",
+ "T2 = 400 \t\t\t\t# [K] temperature of second plate\n",
+ "E2 = 0.7 \t\t\t\t# emissivity\n",
+ "Eg = 0.2 \t\t\t\t# emissivity of gray gas\n",
+ "tg = 0.8 \t\t\t\t# transmissivity of gray gas \n",
+ "sigma = 5.669*10**(-8) \t\t\t# [W/square meter K**(4)]\n",
+ "\t# the network shown in figure 8-39(page no.-419) applies to this problem. all \t\tthe shape factors are unity for large planes and the various resistors can be \t\tcomputed on a unit area basis as \n",
+ "\n",
+ "#Calculation\n",
+ "F12 = 1 \n",
+ "F1g = 1 \n",
+ "F2g = F1g \n",
+ "R1 = (1-E1)/E1 \n",
+ "R2 = (1-E2)/E2 \n",
+ "R3 = 1/(F12*(1-Eg)) \n",
+ "R4 = 1/(F1g*Eg) \n",
+ "R5 = 1/(F2g*Eg) \n",
+ "Eb1 = sigma*T1**(4) \t\t\t# [W/square meter]\n",
+ "Eb2 = sigma*T2**(4) \t\t\t# [W/square meter]\n",
+ "\n",
+ "\t# the equivalent resistance of the center \"triangle\" is \n",
+ "\n",
+ "R = 1/((1/R3)+(1/(R4+R5))) \n",
+ "\n",
+ "\t# the total heat transfer is then \n",
+ "\n",
+ "q_by_A = (Eb1-Eb2)/(R1+R2+R) \t\t# [W/square meter]\n",
+ "\n",
+ "\t# heat transfer would be given by equation (8-42):\n",
+ "\n",
+ "q_by_A1 = (Eb1-Eb2)/((1/E1)+(1/E2)-1) \t# [W/square meter]\n",
+ "\n",
+ "\t# the radiosities may be computed from q_by_A = (Eb1-J1)*(E1/(1-E1)) = \t(J2-Eb2)*(E2/(1-E2))\n",
+ "\n",
+ "J1 = Eb1-q_by_A*((1-E1)/E1) \t\t# [W/square meter]\n",
+ "J2 = Eb2+q_by_A*((1-E2)/E2) \t\t# [W/square meter]\n",
+ "\n",
+ "\t# for the network Ebg is just the mean of these values\n",
+ "\n",
+ "Ebg = (J1+J2)/2 \t\t\t# [W/square meter]\n",
+ "\n",
+ "\t# so that the temperature of the gas is\n",
+ "Tg = (Ebg/sigma)**(1.0/4.0) \t\t# [K]\n",
+ "\n",
+ "#Result\n",
+ "\n",
+ "print \"Heat-transfer rate between the two planes is\",round(q_by_A),\"W/square meter\" \n",
+ "print \"Temperature of the gas is\",round(Tg,1),\"K\" \n",
+ "print \"Ratio of heat-transfer with presence of gas to without presence of gas is\",round(q_by_A/q_by_A1,2) "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Exa 8.13"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 15,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Apparent emissivity of covered opening is 0.6269\n",
+ "If there were no cover present, the value of Ea(apparent emissivity) would be 0.8571\n"
+ ]
+ }
+ ],
+ "source": [
+ "#Example Number 8.13\n",
+ "# cavity with transparent cover \n",
+ "\n",
+ "#Variable declaration\n",
+ "\n",
+ "E1 = 0.5 \t\t\t# emissivity of rectangular cavity\n",
+ "t2 = 0.5 \t\t\t# transmissivity\n",
+ "rho2 = 0.1 \t\t\t# reflectivity\n",
+ "E2 = 0.4 \t\t\t# emissivity\n",
+ "\t# from example 8-9 we have\n",
+ "\t# per unit depth in the z direction we have \n",
+ "\n",
+ "#Calculation\n",
+ "A1 = 60\n",
+ "A2 = 10.0 \n",
+ "\t# we may evaluate K from equation(8-96a)\n",
+ "K = E1/(t2+(E2/2))\n",
+ "\n",
+ "\n",
+ "\t# the value of Ea is then computed from equation (8-96) as \n",
+ "Ea = (t2+(E2/2))*K/((A2/A1)*(1-E1)+K) \n",
+ "print \"Apparent emissivity of covered opening is \",round(Ea,4) \n",
+ "\t# when no cover present, the value of Ea would be given by eq (8-47) as\n",
+ "Ea1 = E1*A1/(A2+E1*(A1-A2)) \n",
+ "\n",
+ "#Result\n",
+ "print \"If there were no cover present, the value of Ea(apparent emissivity) would be \",round(Ea1,4) "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Exa 8.14"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 16,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Radiation lost through the quartz window to a room temperature of 30 degree celsius is 112171.0 W/square meter\n",
+ "With no windows at all, the heat transfer would be 148397.0 W/square meter\n"
+ ]
+ }
+ ],
+ "source": [
+ "#Example Number 8.14\n",
+ "# Transmitting and reflecting system for furnace opening\n",
+ "\n",
+ "# Variable declaration\n",
+ "\t\n",
+ "T1 = 1000+273 \t\t\t# [K] temperature of furnace\n",
+ "lamda = 4.0 \t\t\t# [micro meter]\n",
+ "\t\t#for 0 < lamda < 4 micro meter\n",
+ "t1 = 0.9 \n",
+ "E1 = 0.1 \n",
+ "rho1 = 0 \n",
+ "\t\t#for 4 micro meter < lamda < infinity \n",
+ "t2 = 0 \n",
+ "E2 = 0.8 \n",
+ "rho2 = 0.2 \n",
+ "sigma = 5.669*10**(-8) \t\t# [W/square meter K**(4)]\n",
+ "T3 = 30+273\t\t \t# [K] room temperature\n",
+ "\t\t# because the room is large it may be treated as a blackbody.\n",
+ "\t\t# analyze the problem by calculating the heat transfer for each \t\t\twavelength band and then adding them together to obtain the total. the \t\tnetwork for each band is a modification of figure 8-57 \n",
+ "A1 = 1.0 \t\t\t# [square meter]\n",
+ "A2 = 1.0 \t\t\t# [square meter]\n",
+ "A3 = 1.0 \t\t\t# [square meter]\n",
+ "F12 = 1.0 \n",
+ "F13 = 1.0 \n",
+ "F32 = 1.0 \n",
+ "\t\t# the total emissive powers are \n",
+ "\n",
+ "#Calculation\n",
+ "\n",
+ "Eb1 = sigma*T1**(4) \t\t# [W/square meter]\n",
+ "Eb3 = sigma*T3**(4) \t\t# [W/square meter]\n",
+ "\t\t# to determine the fraction of radiation in each wavelength band\n",
+ "lamba_into_T1 = lamda*T1 \t# [micro meter K]\n",
+ "lamba_into_T3 = lamda*T3 \t# [micro meter K]\n",
+ "\t\t# consulting table 8-1, we find \n",
+ "Eb1_0_to_4 = 0.6450*Eb1 \t# [W/square meter]\n",
+ "Eb3_0_to_4 = 0.00235*Eb3 \t# [W/square meter]\n",
+ "Eb1_4_to_inf = (1-0.6450)*Eb1 \t# [W/square meter]\n",
+ "Eb3_4_to_inf = (1-0.00235)*Eb3 \t# [W/square meter]\n",
+ "\t\t# apply these numbers to the network for the two wavelengths bands, \t\t\twith unit areas.\n",
+ "\n",
+ "\t\t# 0 < lamda < 4 micro meter band:\n",
+ "R1 = 1/(F13*t1) \n",
+ "R2 = 1/(F32*(1-t1)) \n",
+ "R3 = 1/(F12*(1-t1)) \n",
+ "R4 = rho1/(E1*(1-t1)) \n",
+ "\t\t# the net heat transfer from the network is then \n",
+ "R_equiv_1 = 1/(1/R1+1/(R2+R3+R4)) \n",
+ "q1 = (Eb1_0_to_4-Eb3_0_to_4)/R_equiv_1 # [W/square meter]\n",
+ "\n",
+ "\t\t# 4 micro meter < lamda < infinity band:\n",
+ "R2 = 1/(F32*(1-t2)) \n",
+ "R3 = 1/(F12*(1-t2)) \n",
+ "R4 = rho2/(E2*(1-t2)) \n",
+ "\t\t# the net heat transfer from the network is then \n",
+ "\t\t# R1 is infinity\n",
+ "R_equiv_2 = R2+R3+R4*2 \n",
+ "q2 = (Eb1_4_to_inf-Eb3_4_to_inf)/R_equiv_2 # [W/square meter]\n",
+ "\n",
+ "\t\t# the total heat loss is then \n",
+ "q_total = q1+q2 \t\t\t# [W/square meter]\n",
+ "\t\t# with no windows at all, the heat transfer would have been the \t\t\tdifference in blackbody emissive powers,\n",
+ "Q = Eb1-Eb3 \t\t\t\t# [W/square meter]\n",
+ "\n",
+ "#Result\n",
+ "\n",
+ "print \"Radiation lost through the quartz window to a room temperature of 30 degree celsius is\",round(q_total),\"W/square meter\" \n",
+ "\n",
+ "print \"With no windows at all, the heat transfer would be\",round(Q),\"W/square meter\" "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Exa 8.20"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 17,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "Radiation equilibrium temperature for the plate exposed to solar flux if the surface is coated with :\n",
+ "White paint is 39.5 degree celsius\n",
+ "Flat black lacquer is 104.8 degree celsius\n"
+ ]
+ }
+ ],
+ "source": [
+ "#Example Number 8.20\n",
+ "# solar-environment equilibrium temperatures \n",
+ "\n",
+ "# Variable declaration\n",
+ "\n",
+ "q_by_A_sun = 700 \t\t\t# [W/m**(2)] solar flux\n",
+ "T_surr = 25+273 \t\t\t# [K] surrounding temperature\n",
+ "sigma = 5.669*10**(-8) \t\t\t# [W/square meter K**(4)]\n",
+ "\t# at radiation equilibrium the netenergy absorbed from sun must equal the \tlong-wavelength radiation exchange with the surroundings,or\n",
+ "\t# (q_by_A_sun)*alpha_sun = alpha_low_temp*sigma*(T**4-T_surr**4) (a)\n",
+ "\n",
+ "\t# case (a) for white paint\n",
+ "\n",
+ "\t# for white paint we obtain from table 8-4\n",
+ "\n",
+ "#Calculation\n",
+ "\n",
+ "alpha_sun = 0.12 \n",
+ "alpha_low_temp = 0.9 \n",
+ "\t# so that equation (a) becomes\n",
+ "T = ((q_by_A_sun)*alpha_sun/(alpha_low_temp*sigma)+T_surr**(4))**(1.0/4.0)\t # [K]\n",
+ "\n",
+ "\n",
+ "#Result\n",
+ "\n",
+ "print\"Radiation equilibrium temperature for the plate exposed to solar flux if the surface is coated with :\"\n",
+ "print \"White paint is\",round(T-273,1),\"degree celsius\" \n",
+ "\n",
+ "\t# case (b) for flat black lacquer we obtain\n",
+ "\n",
+ "alpha_sun = 0.96 \n",
+ "alpha_low_temp = 0.95 \n",
+ "\t# so that equation (a) becomes\n",
+ "T = ((q_by_A_sun)*alpha_sun/(alpha_low_temp*sigma)+T_surr**(4))**(1.0/4.0) \t# [K]\n",
+ "\n",
+ "print \"Flat black lacquer is\",round(T-273,1),\"degree celsius\" "
+ ]
+ },
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Exa 8.23"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "execution_count": 18,
+ "metadata": {
+ "collapsed": false
+ },
+ "outputs": [
+ {
+ "name": "stdout",
+ "output_type": "stream",
+ "text": [
+ "the true air temperature is 28.6 degree celsius\n"
+ ]
+ }
+ ],
+ "source": [
+ "#Example Number 8.23\n",
+ "# temperature measurement error caused by radiation \n",
+ "\n",
+ "# Variable declaration\n",
+ "\n",
+ "E = 0.9 \t\t\t\t# emissivity of mercury-in-glass thermometer \n",
+ "Tt = 20+273 \t\t\t\t# [K] temperature indicated by thermometer \n",
+ "Ts = 5+273 \t\t\t\t# [K] temperature of walls\n",
+ "sigma = 5.669*10**(-8) \t\t\t# [W/square meter K^(4)]\n",
+ "h = 8.3 \t\t\t\t# [W/sq m] heat transfer coefficient for \t\t\t\t\tthermometer\n",
+ "\t# we employ equation(8-113) for the solution: h*(Tinf-Tt) =sigma*E*(Tt^4-Ts^4)\n",
+ "\t# inserting the values in above equation \n",
+ "\n",
+ "Tinf = sigma*E*(Tt**4-Ts**4)/h+Tt \t# [K]\n",
+ "print\"the true air temperature is\",round(Tinf-273,1),\"degree celsius\" "
+ ]
+ }
+ ],
+ "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
+}