{ "metadata": { "name": "", "signature": "sha256:c3df87d51665052238119b4e7ee4111718a96b4fbb9e6d0115f49e4b893482d1" }, "nbformat": 3, "nbformat_minor": 0, "worksheets": [ { "cells": [ { "cell_type": "heading", "level": 1, "metadata": {}, "source": [ "Chapter 8 : Available Energy, Availability and Irreversibility" ] }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 8.1 Page No : 243" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math \n", "\n", "# Variables\n", "T0 = 308.;\n", "T1 = 693.; \n", "T1_ = 523.; \t\t\t# T1_ = T1'\n", "T1_ = 523.; \t\t\t# \"\"\n", "\n", "# Calculation\n", "f = (T0*(T1-T1_))/(T1_*(T1-T0));\n", "\n", "# Results\n", "print \"The fraction of energy that becomes unavailable due to irreversible heat transfer is %.2f\"%f\n" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "The fraction of energy that becomes unavailable due to irreversible heat transfer is 0.26\n" ] } ], "prompt_number": 1 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 8.2 Page No : 244" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math \n", "from scipy.integrate import quad \n", "\n", "# Variables\n", "lhw = 1858.5; \t\t\t# Latent heat of water\n", "Tew = 220+273.;\n", "Sw = lhw/Tew; \n", "Tig = 1100.; \t\t\t# Initial temperature of the gas\n", "Tfg = 550.; \t\t\t# Final \"\"\n", "\n", "# Calculation\n", "k = 1*lhw/(Tig-Tfg); \t\t\t# k = mg_dot*cpg\n", "Tg2 = 823.\n", "Tg1 = 1373.\n", "T0 = 303.;\n", "\n", "def f2(T): \n", "\t return k/T\n", "\n", "Sg = quad(f2,Tg1,Tg2)[0]\n", "\n", "St = Sg+Sw; \n", "\n", "print \"Total change in entropy is %.3f kJ/K\"%St\n", "print \"Increase in unavailable energy is %.0f Kj\"%(round(T0*St,-1))\n" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Total change in entropy is 2.040 kJ/K\n", "Increase in unavailable energy is 620 Kj\n" ] } ], "prompt_number": 1 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 8.3 Page No : 245" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math \n", "from scipy.integrate import quad \n", "\n", "# Variables\n", "Tw = 75. + 273;\n", "Ts = 5. + 273; \t\t\t# Ts = T0\n", "m = 40.;\n", "cp = 4.2;\n", "\n", "# Calculation\n", "def f9(T): \n", "\t return m*cp*(1-(Tw/T))\n", "\n", "W = -quad(f9,Ts,Tw)[0]\n", "Q1 = m*cp*(Tw-Ts);\n", "UE = Q1-W;\n", "\n", "# Results\n", "print \"Total work %.0f kJ\"%W\n", "print \"Heat released\",Q1,\"kJ\"\n", "print \"Internal energy change %.0f kJ\"%UE\n", "\n", "# quad gives slightly different answer than book has. pLease check." ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Total work 1370 kJ\n", "Heat released 11760.0 kJ\n", "Internal energy change 10390 kJ\n" ] } ], "prompt_number": 4 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 8.4 Page No : 246" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math \n", "from scipy.integrate import quad \n", "\n", "# Variables\n", "Ts = 273+15. #temperature \n", "Tw1 = 95+273. #Water\n", "Tw2 = 35+273. #water\n", "m1 = 25. #energy\n", "m2 = 35. \n", "cp = 4.2 #Water\n", "\n", "# Calculation\n", "def f3(T): \n", "\t return m1*cp*(1-(Ts/T))\n", "\n", "AE25 = quad(f3,Ts,Tw1)[0]\n", "\n", "\n", "def f4(T): \n", "\t return m2*cp*(1-(Ts/T))\n", "AE35 = quad(f4,Ts,Tw2)[0]\n", "AEt = AE25 + AE35;\n", "Tm = (m1*Tw1+m2*Tw2)/(m1+m2); \t\t\t# Temperature after mixing\n", "\n", "def f5(T): \n", "\t return (m1+m2)*cp*(1-(Ts/T))\n", "\n", "AE60 = quad(f5,Ts,Tm)[0]\n", "\n", "AE = AEt - AE60;\n", "print \"The decrease in the totla energy is %.2f kJ\"%AE\n" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "The decrease in the totla energy is 281.82 kJ\n" ] } ], "prompt_number": 5 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 8.5 Page No : 247" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math \n", "from scipy.integrate import quad \n", "\n", "# Variables\n", "N1 = 3000.; #RPM\n", "w1 = (2*math.pi*N1)/60.; \n", "I = 0.54;\n", "Ei = 0.5*I*w1**2;\n", "ti = 15.+273; #temperature\n", "m = 2.; #water equivalent\n", "\n", "# Calculation\n", "dt = Ei/(1000*2*4.187);\n", "tf = ti+dt;\n", "\n", "def f6(T): \n", "\t return m*4.187*(1-(ti/T))\n", "\n", "AE = quad(f6,ti,tf)[0]\n", "\n", "UE = Ei/1000 - AE;\n", "w2 = math.sqrt(AE*1000*2/I);\n", "N2 = (w2*60)/(2*math.pi);\n", "\n", "# Results\n", "print \"The final RPM of the flywheel would be %.0f\"%N2\n" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "The final RPM of the flywheel would be 222\n" ] } ], "prompt_number": 6 }, { "cell_type": "heading", "level": 3, "metadata": {}, "source": [ "Example 8.6 Page No : 248" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math \n", "from scipy.integrate import quad \n", "\n", "# Variables\n", "T1 = 353.\n", "T2 = 278.\n", "V2 = 2.\n", "V1 = 1.\n", "P0 = 100. #tempareture\n", "P1 = 500. #air\n", "R = 0.287\n", "cv = 0.718; #air \n", "m = 2. \n", "\n", "# Calculation\n", "def f7(T): \n", "\t return (m*cv)/T\n", "\n", "def f8(V):\n", " return m*R/V\n", "\n", "S = quad(f7,T1,T2)[0] + quad(f8,V1,V2)[0]\n", "U = m*cv*(T1-T2);\n", "Wmax = U-(T2*(-S));\n", "V1_ = (m*R*T1)/P1;\n", "CA = Wmax-P0*(V1_); \t\t\t# Change in availability\n", "I = T2*S; \n", "\n", "# Results\n", "print \"The maximum work is %.2f kJ\"%Wmax\n", "print \"Change in availability is %.2f kJ\"%CA\n", "print \"Irreversibility is %.1f kJ\"%I\n", "\n", "# rounding off error. please check." ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "The maximum work is 122.96 kJ\n", "Change in availability is 82.43 kJ\n", "Irreversibility is 15.3 kJ\n" ] } ], "prompt_number": 5 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 8.7 Page No : 250" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math \n", "\n", "# Variables\n", "P1 = 500. # air\n", "P2 = 100.; # kPa \n", "T1 = 793.\n", "T2 = 573.\n", "cp = 1.005 # air\n", "T0 = 293.\n", "R = 0.287;\n", "\n", "# Calculation and Results\n", "S21 = (R*math.log(P2/P1))-(cp*math.log(T2/T1))\n", "CA = cp*(T1-T2)-T0*S21; \t\t\t# Change in v=availability\n", "print \"The decrease in availability is %.1f kJ/Kg\"%CA\n", "\n", "Wmax = CA;\n", "print \"The maximum work is %.1f kJ/Kg\"%Wmax\n", "\n", "Q = -10.;\n", "W = cp*(T1-T2)+Q ;\n", "I = Wmax-W;\n", "print \"The irreversibility is %.1f kJ/Kg\"%I\n", "\n", "# rounding off error." ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "The decrease in availability is 260.8 kJ/Kg\n", "The maximum work is 260.8 kJ/Kg\n", "The irreversibility is 49.7 kJ/Kg\n" ] } ], "prompt_number": 6 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 8.8 Page No : 251" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math \n", "\n", "# Variables\n", "T0 = 300. # cooled\n", "Tg1 = 573.\n", "Tg2 = 473.;\n", "Ta1 = 313.; \n", "cpg = 1.09 # tempareture\n", "cpa = 1.005; # air\n", "mg = 12.5\n", "ma = 11.15;\n", "\n", "# Calculation and Results\n", "f1 = cpg*(Tg1-T0)-T0*cpg*(math.log(Tg1/T0));\n", "f2 = cpg*(Tg2-T0)-T0*cpg*(math.log(Tg2/T0));\n", "print \"The initial and final availbility of the products are %.2f and %.2f kJ/Kg respectively\"%(f1,f2)\n", "\n", "# Part (b)\n", "Dfg = f1-f2;\n", "Ta2 = Ta1 + (mg/ma)*(cpg/cpa)*(Tg1-Tg2);\n", "Ifa = cpa*(Ta2-Ta1)-T0*cpa*(math.log(Ta2/Ta1));\n", "I = mg*Dfg-ma*Ifa;\n", "print \"The irreversibility of the process is %.2f kW\"%I\n", "\n", "# Part (c)\n", "Ta2_ = Ta1*(math.e**(-(mg/ma)*(cpg/cpa)*math.log(Tg2/Tg1)));\n", "Q1 = mg*cpg*(Tg1-Tg2);\n", "Q2 = ma*cpa*(Ta2_-Ta1);\n", "W = Q1-Q2;\n", "print \"Tota power generated by the heat engine %.2f kW\"%W\n", "\n", "# rounding off error. please check." ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "The initial and final availbility of the products are 85.97 and 39.68 kJ/Kg respectively\n", "The irreversibility of the process is 319.37 kW\n", "Tota power generated by the heat engine 441.35 kW\n" ] } ], "prompt_number": 7 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 8.9 Page No : 253" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math \n", "\n", "# Variables\n", "T2 = 1063.;\n", "T1 = 1073.;\n", "m = 2.; # pipe\n", "cp = 1.1;\n", "\n", "# Calculation and Results\n", "I = m*cp*((T1-T2)-T0*(math.log(T1/T2)));\n", "print \"The irrevesibility rate is %.3f kW\"%I\n", "\n", "# At lower temperature\n", "T1_ = 353.\n", "T2_ = 343.\n", "I_ = m*cp*((T1_-T2_)-T0*(math.log(T1_/T2_)));\n", "print \"The irrevesibility rate at lower temperature is %.3f kW\"%I_\n" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "The irrevesibility rate is 15.820 kW\n", "The irrevesibility rate at lower temperature is 3.033 kW\n" ] } ], "prompt_number": 14 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 8.10 Page No : 254" ] }, { "cell_type": "code", "collapsed": false, "input": [ "\n", "# Variables\n", "m = 3.; # insulated pipe\n", "R = 0.287; \n", "T0 = 300.\n", "k = 0.10; \t\t\t# k = dP/P1\n", "\n", "# Calculation\n", "Sgen = m*R*k;\n", "I = Sgen*T0;\n", "\n", "# Results\n", "print \"The rate of energy loss because of the pressure drop due to friction\",I,\"kW\"\n" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "The rate of energy loss because of the pressure drop due to friction 25.83 kW\n" ] } ], "prompt_number": 11 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 8.11 Page No : 254" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math \n", "\n", "# Variables\n", "m1 = 2.; \t\t\t# m1_dot\n", "m2 = 1.;\n", "T1 = 90.+273; \n", "T2 = 30.+273;\n", "T0 =300.;\n", "\n", "# Calculation\n", "m = m1+m2;\n", "x = m1/m;\n", "t = T2/T1; \t\t\t# Tau\n", "cp = 4.187;\n", "Sgen = m*cp*math.log((x+t*(1-x))/(t**(1-x)));\n", "I = T0*Sgen;\n", "\n", "\n", "print \"The rate of entropy generation is %.4f kW/K\"%Sgen\n", "print \"The rate of energy loss due to mixing is %.1f kW\"%I\n", "\n", "# rounding off error." ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "The rate of entropy generation is 0.0446 kW/K\n", "The rate of energy loss due to mixing is 13.4 kW\n" ] } ], "prompt_number": 8 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 8.12 Page No : 255" ] }, { "cell_type": "code", "collapsed": false, "input": [ "\n", "# Variables\n", "Qr = 500.; \t\t\t# Heat release in kW\n", "Tr = 2000.;\n", "T0 = 300.; # chemical process \n", "\n", "# Calculation and Results\n", "# Part (a)\n", "Qa = 480.\n", "Ta = 1000.;\n", "n1a = (Qa/Qr);\n", "n2a = n1a*(1-(T0/Ta))/(1-(T0/Tr));\n", "print (\"PART (A)\")\n", "print \"The first law efficiency is\",n1a*100,\"%\"\n", "print \"The Second law efficiency is %.0f %%\"%(n2a*100)\n", "\n", "# Part (b)\n", "Qb = 450.\n", "Tb = 500.\n", "n1b = (Qb/Qr);\n", "n2b = n1b*(1-(T0/Tb))/(1-(T0/Tr));\n", "print (\"PART (B)\")\n", "print \"The first law efficiency is\",n1b*100,\"%\"\n", "print \"The Second law efficiency is %.1f %%\"%(n2b*100)\n", "\n", "# Part (c)\n", "Qc = 300.\n", "Tc = 320.\n", "n1c = (Qc/Qr);\n", "n2c = n1c*(1-(T0/Tc))/(1-(T0/Tr));\n", "print (\"PART (C)\")\n", "print \"The first law efficiency is\",n1c*100,\"%\"\n", "print \"The Second law efficiency is %.2f %%\"%(n2c*100)\n", "\n", "# Part (d)\n", "Qd = 450.; \n", "n1d = (Qd/Qr);\n", "n2a_= n1d*(1-(T0/Ta))/(1-(T0/Tr));\n", "n2b_= n1d*(1-(T0/Tb))/(1-(T0/Tr));\n", "n2c_= n1d*(1-(T0/Tc))/(1-(T0/Tr));\n", "print (\"Part (D)\")\n", "print \"The first law efficiency is\",n1d\n", "print \"The Second law efficiency of part (a) is %.2f %%\"%(n2a_*100)\n", "print \"The Second law efficiency of part (b) is %.1f %%\"%(n2b_*100)\n", "print \"The Second law efficiency of part (c) is %.2f %%\"%(n2c_*100)\n" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "PART (A)\n", "The first law efficiency is 96.0 %\n", "The Second law efficiency is 79 %\n", "PART (B)\n", "The first law efficiency is 90.0 %\n", "The Second law efficiency is 42.4 %\n", "PART (C)\n", "The first law efficiency is 60.0 %\n", "The Second law efficiency is 4.41 %\n", "Part (D)\n", "The first law efficiency is 0.9\n", "The Second law efficiency of part (a) is 74.12 %\n", "The Second law efficiency of part (b) is 42.4 %\n", "The Second law efficiency of part (c) is 6.62 %\n" ] } ], "prompt_number": 19 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 8.14 Page No : 258" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math \n", "\n", "# Variables\n", "cp = 1.005\n", "T2 = 433.\n", "T1 = 298.;\n", "T0 = 298.\n", "R = 0.287\n", "P2 = 8.\n", "P1 = 1.\n", "Q = -100.\n", "m = 1.\n", "\n", "# Calculation\n", "W = Q + m*cp*(T1-T2);\n", "AF = cp*(T2-T1)-T0*((cp*math.log(T2/T1))-(R*math.log(P2/P1))) ; \t\t\t# AF = af2-af1\n", "e = AF/-W \t\t\t# efficiency \n", "\n", "# Results\n", "print \"The power input is %.1f kW\"%W\n", "print \"The second law efficiency of the compressor is %.3f\"%e\n" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "The power input is -235.7 kW\n", "The second law efficiency of the compressor is 0.855\n" ] } ], "prompt_number": 21 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 8.15 Page No : 259" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math \n", "\n", "# Variables\n", "U = 0\n", "H0 = 0\n", "S = 0;\n", "# If the vaccume ha reduced to dead state\n", "U0 = 0\n", "H0 = 0\n", "S0 = H0\n", "V0 = 0;\n", "P0 = 100\n", "V = 1;\n", "\n", "# Calculation\n", "fi = P0*V;\n", "\n", "# Results\n", "print \"The energy of the complete vaccume is\",fi,\"kJ\"\n" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "The energy of the complete vaccume is 100 kJ\n" ] } ], "prompt_number": 16 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 8.16 Page No : 259" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math \n", "\n", "# Variables\n", "m = 1000. # mass in kg\n", "T0 = 300.\n", "P0 = 1. \n", "T1 = 300.;\n", "T2 = 273-20.\n", "Tf = 273-2.2; # freezing point in C\n", "Cb = 1.7 \n", "Ca = 3.2;\n", "Lh = 235. # latent heat\n", "\n", "# Calculation\n", "H12 = m*((Cb*(Tf-T2))+Lh+(Ca*(T1-Tf)));\n", "H21 = -H12;\n", "S12 = m*((Cb*math.log(Tf/T2))+(Lh/Tf)+(Ca*math.log(T1/Tf)));\n", "S21 = -S12;\n", "E = H21-T0*S21;\n", "\n", "# Results\n", "print \"Energy produced is %.1f MJ\"%(E/1000)\n" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Energy produced is 34.6 MJ\n" ] } ], "prompt_number": 10 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 8.17 Page No : 260" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math \n", "\n", "# Variables\n", "cv = 0.718\n", "T2 = 500. # tempareture\n", "T1 = 300.\n", "m = 1.\n", "T0 = 300.\n", "\n", "# Case (a)\n", "Sua = cv*math.log(T2/T1);\n", "Ia = T0*Sua;\n", "print \"The irreversibility in case a is %.1f kJ/Kg\"%Ia\n", "\n", "# Case (b)\n", "Q = m*cv*(T2-T1);\n", "T = 600.\n", "Sub = Sua-(Q/T);\n", "Ib = T0*Sub;\n", "print \"The irreversibility in case b is %.2f kJ/Kg\"%Ib\n", " \n", "# rounding off error" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "The irreversibility in case a is 110.0 kJ/Kg\n", "The irreversibility in case b is 38.23 kJ/Kg\n" ] } ], "prompt_number": 11 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 8.18 Page No : 260" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math \n", "\n", "# Variables\n", "h1 = 3230.9\n", "s1 = 6.69212\n", "V1 = 160. # velocity\n", "T1 = 273.+400; # Steam\n", "h2 = 2676.1\n", "s2 = 7.3549\n", "V2 = 100.\n", "T2 = 273. + 100;\n", "T0 = 298.\n", "W = 540. # water\n", "Tb = 500. # tempareture\n", "\n", "# Calculation\n", "Q = (h1-h2)+((V1**2-V2**2)/2)*1e-03-W;\n", "I = 151.84-Q*(0.404);\n", "AF = W + Q*(1-(T0/Tb)) + I; \t\t\t# AF = af1-af2\n", "n2 = W/AF;\n", "\n", "# Results\n", "print \"Irreversibility per unit mass is %.2f kJ/Kg\"%I\n", "print \"The second law effiency of the turbine is %.2f\"%n2\n" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Irreversibility per unit mass is 142.71 kJ/Kg\n", "The second law effiency of the turbine is 0.78\n" ] } ], "prompt_number": 28 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 8.19 Page No : 262" ] }, { "cell_type": "code", "collapsed": false, "input": [ "\n", "# Variables\n", "T0 = 300.\n", "T = 1500. # resistor\n", "Q = -8.5\n", "W = 8.5;\n", "\n", "# Calculation and Results\n", "# Case (a)\n", "I = Q*(1-T0/T) + W;\n", "R = Q*(1-T0/T);\n", "print \"Rate of availability transfer with heat and the irreversibility rate are\",R,\"and\",I,\"kW\"\n", "\n", "# Case (b)\n", "T1 = 500.;\n", "Ib = - Q*(1-T0/T) + Q*(1-T0/T1);\n", "print \"Rate of availability in case b is\",Ib,\"kW\"\n" ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "Rate of availability transfer with heat and the irreversibility rate are -6.8 and 1.7 kW\n", "Rate of availability in case b is 3.4 kW\n" ] } ], "prompt_number": 21 }, { "cell_type": "heading", "level": 2, "metadata": {}, "source": [ "Example 8.20 Page No : 263" ] }, { "cell_type": "code", "collapsed": false, "input": [ "import math \n", "\n", "# Variables\n", "P1 = 1.\n", "T1 = 273.+30; \n", "P2 = 3.5\n", "T2 = 141.+273 ; \n", "V = 90.;\n", "T0 = 303.;\n", "\n", "# Calculation and Results\n", "# Part (a)\n", "g = 1.4;\n", "T2s = T1*((P2/P1)**((g-1)/g));\n", "print \"As T2s> T2 so the process must be polytropic\"\n", "\n", "# Part (b)\n", "p = math.log(P2/P1); q = math.log(T2/T1);\n", "n = p/(p-q);\n", "print \"The polytropic index is %.2f\"%n\n", "\n", "# Part (c)\n", "cp = 1.0035; R = 0.287;\n", "Wa = cp*(T1-T2)-(V2**2/2)*1e-03 ;\n", "Wt = -R*T0*math.log(P2/P1)-(V2**2/2)*1e-03;\n", "Nt = Wt/Wa;\n", "print \"The isothermal effiency is %.3f\"%Nt\n", "\n", "# Part (d)\n", "f12 = cp*(T1-T2) + T0*((R*math.log(P2/P1))-(cp*math.log(T2/T1))) - (V2**2/2)*1e-03 ;\n", "I = f12-Wa ; \n", "print \"The minimum work input and irreversibility are %.1f and %.1f kJ/Kg \"%(f12,I)\n", "\n", "# Part (e)\n", "n2 = (f12/Wa);\n", "print \"Second law efficiency is %.2f\"%n2\n", "\n", "# note : answer are slightly different because of rounding off error. please check." ], "language": "python", "metadata": {}, "outputs": [ { "output_type": "stream", "stream": "stdout", "text": [ "As T2s> T2 so the process must be polytropic\n", "The polytropic index is 1.33\n", "The isothermal effiency is 0.978\n", "The minimum work input and irreversibility are -97.4 and 14.0 kJ/Kg \n", "Second law efficiency is 0.87\n" ] } ], "prompt_number": 12 } ], "metadata": {} } ] }