{
 "metadata": {
  "celltoolbar": "Raw Cell Format",
  "name": "",
  "signature": "sha256:ef32575f9668e7c75384fec9d19e3d17f6260e600de2d26c9157520e2a39253b"
 },
 "nbformat": 3,
 "nbformat_minor": 0,
 "worksheets": [
  {
   "cells": [
    {
     "cell_type": "heading",
     "level": 1,
     "metadata": {},
     "source": [
      "ELEMENTS OF CHEMICAL ENGINEERING BY H.S. FOGLER"
     ]
    },
    {
     "cell_type": "heading",
     "level": 1,
     "metadata": {},
     "source": [
      "CHAPTER NUMBER 1 : MOLE BALANCES"
     ]
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "EXAMPLE NUMBER 1.3"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "import math\n",
      "k = 0.23; #min**-1\n",
      "v0 = 10;#dm**3/min\n",
      "#CA = 0.1*CA0;\n",
      "V = (v0/k)*math.log(1/0.1);\n",
      "print \"V =\",round(V,4),\"dm**3\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "V = 100.1124 dm**3\n"
       ]
      }
     ],
     "prompt_number": 9
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "CHAPTER NUMBER 2 : CONVERSION AND REACTOR SIZING"
     ]
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "EXAMPLE NUMBER 2.1"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "  \n",
      "import math\n",
      " \n",
      "P0 = 10; #atm\n",
      "yA0 = 0.5;\n",
      "T0 = 422.2;#K\n",
      "R = 0.082;# dm**3.atm/mol.K\n",
      "v0 = 6;#dm**3/s\n",
      "CA0=(yA0*P0)/(R*T0);\n",
      "FA0 = CA0*v0;\n",
      "print \"CA0 =\",round(CA0,4),\"mol/dm**3\"\n",
      "print \"FA0 =\",round(FA0,4),\"mol/s\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "CA0 = 0.1444 mol/dm**3\n",
        "FA0 = 0.8665 mol/s\n"
       ]
      }
     ],
     "prompt_number": 10
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "EXAMPLE NUMBER 2.2"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "import math\n",
      "P0 = 10; #atm\n",
      "yA0 = 0.5;\n",
      "T0 = 422.2;#K\n",
      "R = 0.082;# dm**3.atm/mol.K\n",
      "v0 = 6;#dm**3/s\n",
      "X = 0.8;\n",
      "rA = -1/800;#1/-rA = 800#dm**3.s/mol\n",
      "CA0=(yA0*P0)/(R*T0);\n",
      "FA0 = CA0*v0;\n",
      "V = FA0*X*(1/-rA)\n",
      "print \"FA0 =\",round(FA0,4),\"mol/s\"\n",
      "print \"V =\",round(V,4),\"dm**3\"\n"
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "FA0 = 0.8665 mol/s\n",
        "V = 0.6932 dm**3\n"
       ]
      }
     ],
     "prompt_number": 11
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "EXAMPLE NUMBER 2.3"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "import math\n",
      " \n",
      "P0 = 10; #atm\n",
      "yA0 = 0.5;\n",
      "T0 = 422.2;#K\n",
      "R = 0.082;# dm**3.atm/mol.K\n",
      "v0 = 6;#dm**3/s\n",
      "X = [0,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8];\n",
      "p = [189,192,200,222,250,303,400,556,800];#1/-rA = 800#dm**3.s/mols\n",
      "CA0=(yA0*P0)/(R*T0);\n",
      "FA0 = CA0*v0;\n",
      "#V = FA0*X*(1/-rA)\n",
      "\n",
      "V = FA0*np.interp(0.42,X,p)\n",
      "print \"FA0 =\",FA0,\"mol/s\"\n",
      "print \"V =\",V,\"dm**3\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "FA0 = 0.866541114487 mol/s\n",
        "V = 225.820614435 dm**3\n"
       ]
      }
     ],
     "prompt_number": 21
    },
    {
     "cell_type": "heading",
     "level": 2,
     "metadata": {},
     "source": [
      "EXAMPLE NUMBER 2.4"
     ]
    },
    {
     "cell_type": "code",
     "collapsed": false,
     "input": [
      "import math\n",
      "FA0 = 5; # mol/s\n",
      "rAat=-0.0025;\n",
      "X = [0,0.1,0.2,0.3,0.4,0.5,0.6];\n",
      "p = [189,192,200,222,250,303,400];#1/-rA = 800#dm**3.s/mols\n",
      "\n",
      "VCSTR = FA0*X[6]*(1/-rAat);\n",
      "VPFR = FA0*np.interp(0.00017,X,p)\n",
      "print \"VCSTR =\",VCSTR,\"dm**3\"\n",
      "print \"VPFR =\",VPFR,\"dm**3\""
     ],
     "language": "python",
     "metadata": {},
     "outputs": [
      {
       "output_type": "stream",
       "stream": "stdout",
       "text": [
        "VCSTR = 1200.0 dm**3\n",
        "VPFR = 945.0255 dm**3\n"
       ]
      }
     ],
     "prompt_number": 37
    }
   ],
   "metadata": {}
  }
 ]
}