{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Chapter19 Statistical Mechanics"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Example 19.1,Page no.73"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Wabc = 6\n",
      "Waab = 3\n",
      "Waaa = 1\n"
     ]
    }
   ],
   "source": [
    "import math\n",
    "#initialisation of variables\n",
    "Na=1\n",
    "Nb=1\n",
    "Nc=1\n",
    "Na1=2\n",
    "Nb1=1\n",
    "Nc1=0\n",
    "Na2=3 \n",
    "Nb2=0 \n",
    "Nc2=0 \n",
    "#CALCULATIONS \n",
    "Wabc=math.factorial(Na+Nb+Nc)/(math.factorial(Na)*math.factorial( Nb)*math.factorial(Nc))\n",
    "Waab=math.factorial(Na1+Nb1+Nc1)/(math.factorial(Na1)*math.factorial(Nb1)*math.factorial(Nc1))\n",
    "Waaa=math.factorial(Na2+Nb2+Nc2)/(math.factorial(Na2)*math.factorial(Nb2)*math.factorial(Nc2))\n",
    "#RESULTS\n",
    "print 'Wabc =',Wabc\n",
    "print 'Waab =',Waab\n",
    "print 'Waaa =',Waaa"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Example 19.2,Page no.74"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Enthalpy = 36.586 cal degˆ−1 moleˆ−1\n"
     ]
    }
   ],
   "source": [
    "import math\n",
    "#initialisation of variables\n",
    "K=4.9860 # cal degˆ−1 moleˆ−1\n",
    "K1=-31.6 # cal degˆ−1 moleˆ−1\n",
    "#CALCULATIONS\n",
    "S=K-K1\n",
    "#RESULTS\n",
    "S=round(S,3)\n",
    "print 'Enthalpy =',S,'cal degˆ−1 moleˆ−1'"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Example 19.4,Page no.74"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {
    "collapsed": false
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "Transitional energy 31.704 cal degˆ−1 mole ˆ−1\n",
      "rotational energy = 5.916 cal degˆ−1 mole ˆ−1\n"
     ]
    }
   ],
   "source": [
    "import math\n",
    "#initialisation of variables\n",
    "No=0.979889\n",
    "v=2989.74 #cmˆ−1\n",
    "rc=1.2746 #A\n",
    "T=25 #C\n",
    "E1=6.8635 # cal degˆ−1 moleˆ−1\n",
    "E2=11.4392 # cal degˆ−1 moleˆ−1 \n",
    "E3= 7.2820 # cal degˆ−1 moleˆ−1 \n",
    "E4= 4.5757 # cal degˆ−1 moleˆ−1 \n",
    "E5= 2.7676 # cal degˆ−1 moleˆ−1 \n",
    "r1= 0.265 #A \n",
    "r= 35.99 #A \n",
    "#CALCULATIONS \n",
    "Et=E1*math.log10(r)+E2*math.log10 (273.15+T)-E3\n",
    "Ei=E4*math.log10(r1)+E4*math.log10 (273.15+T)-E5\n",
    "#RESULTS\n",
    "Et=round(Et,3)\n",
    "Ei=round(Ei,3)\n",
    "print 'Transitional energy',Et,'cal degˆ−1 mole ˆ−1'\n",
    "print 'rotational energy =',Ei,'cal degˆ−1 mole ˆ−1'"
   ]
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python [Root]",
   "language": "python",
   "name": "Python [Root]"
  },
  "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.11"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 0
}
