diff options
Diffstat (limited to 'Nuclear_Physics_by_D._C._Tayal/Chapter15.ipynb')
-rwxr-xr-x | Nuclear_Physics_by_D._C._Tayal/Chapter15.ipynb | 387 |
1 files changed, 387 insertions, 0 deletions
diff --git a/Nuclear_Physics_by_D._C._Tayal/Chapter15.ipynb b/Nuclear_Physics_by_D._C._Tayal/Chapter15.ipynb new file mode 100755 index 00000000..10312aed --- /dev/null +++ b/Nuclear_Physics_by_D._C._Tayal/Chapter15.ipynb @@ -0,0 +1,387 @@ +{
+ "metadata": {
+ "name": "",
+ "signature": "sha256:c0cb9f8947e3855e41c033660942a2e70a38f8ec8f1601ec17db209e7514083a"
+ },
+ "nbformat": 3,
+ "nbformat_minor": 0,
+ "worksheets": [
+ {
+ "cells": [
+ {
+ "cell_type": "heading",
+ "level": 1,
+ "metadata": {},
+ "source": [
+ "Chapter15-Nuclear fission and fusion"
+ ]
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Ex1-pg652"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "## Exa15.1 : : Page-652 (2011)\n",
+ "#find Total leakage factor\n",
+ "import math\n",
+ "N_0_235 = 1.; ## Number of uranium atom\n",
+ "N_0_c = 10**5; ## Number of graphite atoms per uranium atom\n",
+ "sigma_a_235 = 698.; ## Absorption cross section for uranium, barns\n",
+ "sigma_a_c = 0.003; ## Absorption cross section for graphite, barns\n",
+ "f = N_0_235*sigma_a_235/(N_0_235*sigma_a_235+N_0_c*sigma_a_c ); ## Thermal utilization factor\n",
+ "eta = 2.08; ## Number of fast fission neutron produced\n",
+ "k_inf = eta*f; ## Multiplication factor\n",
+ "L_m = 0.54; ## Material length, metre\n",
+ "L_sqr = ((L_m)**2.*(1.-f)); ## diffusion length, metre\n",
+ "tau = 0.0364; ## Age of the neutron\n",
+ "B_sqr = 3.27; ## Geometrical buckling\n",
+ "k_eff = round (k_inf*math.exp(-tau*B_sqr)/(1+L_sqr*B_sqr)); ## Effective multiplication factor\n",
+ "N_lf = k_eff/k_inf; ## Non leakage factor\n",
+ "lf = (1-N_lf)*100.; ## Leakage factor, percent\n",
+ "print'%s %.2f %s'%(\"\\n Total leakage factor = \",lf,\" percent\")\n",
+ "\n",
+ "## Result\n",
+ "## Total leakage factor = 31.3 percent "
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "\n",
+ " Total leakage factor = 31.26 percent\n"
+ ]
+ }
+ ],
+ "prompt_number": 1
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Ex2-pg652"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "## Exa15.2 : : Page-652 (2011)\n",
+ "#find Neutron multiplication factor\n",
+ "import math\n",
+ "N_m = 50.; ## Number of molecules of heavy water per uranium molecule\n",
+ "N_u = 1.; ## Number of uranium molecules \n",
+ "sigma_a_u = 7.68; ## Absorption cross section for uranium, barns\n",
+ "sigma_s_u = 8.3; ## Scattered cross section for uranium, barns\n",
+ "sigma_a_D = 0.00092; ## Absorption cross section for heavy water, barns\n",
+ "sigma_s_D = 10.6; ## Scattered cross section for uranium, barns \n",
+ "f = N_u*sigma_a_u/(N_u*sigma_a_u+N_m*sigma_a_D ); ## Thermal utilization factor\n",
+ "zeta = 0.570; ## Average number of collisions\n",
+ "N_0 = N_u*139./140.; ## Number of U-238 atoms per unit volume \n",
+ "sigma_s = N_m/N_0*sigma_s_D; ## Scattered cross section, barns\n",
+ "sigma_a_eff = 3.85*(sigma_s/N_0)**0.415; ## Effective absorption cross section, barns\n",
+ "p = math.exp(-sigma_a_eff/sigma_s); ## Resonance escape probablity\n",
+ "eps = 1.; ## Fast fission factor\n",
+ "eta = 1.34; ## Number of fast fission neutron produced\n",
+ "k_inf = eps*eta*p*f; ## Effective multiplication factor\n",
+ "print'%s %.2f %s'%(\"\\nNeutron multiplication factor = \", k_inf,\"\");\n",
+ "\n",
+ "## Result\n",
+ "## Neutron multiplication factor = 1.2 "
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "\n",
+ "Neutron multiplication factor = 1.21 \n"
+ ]
+ }
+ ],
+ "prompt_number": 2
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Ex3-pg652"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "## Exa15.3 : : Page-652 (2011)\n",
+ "#find The required multiplication factor\n",
+ "import math\n",
+ "## For graphite\n",
+ "sigma_a_g = 0.0032; ## Absorption cross section for graphite, barns\n",
+ "sigma_s_g = 4.8; ## Scattered cross section for graphite, barns\n",
+ "zeta = 0.158; ## Average number of collisions\n",
+ "N_m = 50.; ## Number of molecules of graphite per uranium molecule\n",
+ "## For uranium\n",
+ "sigma_f = 590.; ## Fissioning cross section, barns\n",
+ "sigma_a_u = 698.; ## Absorption cross section for U-235, barns\n",
+ "sigma_a_238 = 2.75; ## Absorption cross section for U-238, barns\n",
+ "v = 2.46; ## Number of fast neutrons emitted\n",
+ "N_u = 1 ## Number of uranium atoms \n",
+ "f = N_u*sigma_a_u/(N_u*sigma_a_u+N_m*sigma_a_g ); ## Thermal utilization factor\n",
+ "N_0 = N_u*(75./76.); ## Number of U-238 atoms per unit volume\n",
+ "sigma_s = N_m*76./75.*sigma_s_g/N_u; ## Scattered cross section, barns\n",
+ "sigma_eff = 3.85*(sigma_s/N_0)**0.415; ## Effective cross section, barns\n",
+ "p = math.exp(-sigma_eff/sigma_s); ## Resonance escape probability, barns\n",
+ "eps = 1.; ## Fast fission factor\n",
+ "eta = 1.34; ## Number of fast fission neutron produced\n",
+ "k_inf = eps*eta*p*f; ## Multiplication factor\n",
+ "print'%s %.2f %s'%(\"\\nThe required multiplication factor = \", k_inf,\"\");\n",
+ "\n",
+ "## Result\n",
+ "## The required multiplication factor = 1.1 "
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "\n",
+ "The required multiplication factor = 1.15 \n"
+ ]
+ }
+ ],
+ "prompt_number": 3
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Ex4-pg653"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "## Exa15.4 : : Page-653 (2011)\n",
+ "#find The ratio of number of uranium atoms to graphite atoms \n",
+ "import math\n",
+ "eta = 2.07; ## Number of fast fission neutron produced\n",
+ "x = 1./(eta-1.); \n",
+ "sigma_a_u = 687.; ## Absorption cross section for uranium, barns\n",
+ "sigma_a_g = 0.0045; ## Absorption cross section for graphite, barns\n",
+ "N_ratio = x*sigma_a_g/sigma_a_u; ## Ratio of number of uranium atoms to graphite atoms\n",
+ "print'%s %.2e %s'%(\"\\nThe ratio of number of uranium atoms to graphite atoms = \", N_ratio,\"\");\n",
+ "\n",
+ "## Result\n",
+ "## The ratio of number of uranium atoms to graphite atoms = 6.12e-006 "
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "\n",
+ "The ratio of number of uranium atoms to graphite atoms = 6.12e-06 \n"
+ ]
+ }
+ ],
+ "prompt_number": 4
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Ex5-pg653"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "## Exa15.5 : : Page-653 (2011)\n",
+ "import math \n",
+ "#find The multiplication factor for LOPO reactor\n",
+ "f = 0.754; ## Thermal utilization factor\n",
+ "sigma_s_o = 4.2; ## Scattered cross section for oxygen, barns\n",
+ "sigma_s_H = 20.; ## Scattered cross section for hydrogen, barns\n",
+ "N_O = 879.25; ## Number of oxygen atoms\n",
+ "N_238 = 14.19; ## Number of uranium atoms\n",
+ "N_H = 1573.; ## Number of hydrogen atoms\n",
+ "sigma_s = N_O/N_238*sigma_s_o+N_H/N_238*sigma_s_H; ## Scattered cross section, barns\n",
+ "N_0 = 14.19; ## Number of U-238 per unit volume\n",
+ "zeta_o = 0.120; ## Number of collision for oxygen\n",
+ "zeta_H = 1.; ## Number of collision for hydrogen\n",
+ "sigma_eff = (N_0/(zeta_o*sigma_s_o*N_O+zeta_H*sigma_s_H*N_H )); ## Effective cross section, barns\n",
+ "p = math.exp(-sigma_eff/sigma_s); ## Resonance escape probablity\n",
+ "eta = 2.08; ## Number of fission neutron produced.\n",
+ "eps = 1; ## Fission factor\n",
+ "K_inf = eps*eta*p*f; ## Multiplication factor\n",
+ "print'%s %.2f %s'%(\"\\nThe multiplication factor for LOPO reactor = \", K_inf,\"\");\n",
+ "\n",
+ "## Result\n",
+ "## The multiplication factor for LOPO reactor = 1.6 "
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "\n",
+ "The multiplication factor for LOPO reactor = 1.57 \n"
+ ]
+ }
+ ],
+ "prompt_number": 5
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Ex6-pg654"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "## Exa15.6 : : Page-654 (2011)\n",
+ "#find The required controlled cross section\n",
+ "import math\n",
+ "r = 35; ## Radius of the reactor, centi metre\n",
+ "B_sqr = (math.pi/r)**2; ## Geometrical buckling, per square centi metre\n",
+ "D = 0.220; ## Diffusion coefficient, centi metre\n",
+ "sigma_a_f = 0.057; ## Rate of absorption of thermal neutrons\n",
+ "v = 2.5; ## Number of fast neutrons emitted\n",
+ "tau = 50.; ## Age of the neutron\n",
+ "sigma_f = 0.048; ## Rate of fission\n",
+ "sigma_a_c = -1/(1+tau*B_sqr)*(-v*sigma_f+sigma_a_f+B_sqr*D+tau*B_sqr*sigma_a_f); ## Controlled cross section\n",
+ "print'%s %.2f %s'%(\"\\nThe required controlled cross section = \", sigma_a_c,\"\");\n",
+ "\n",
+ "## Result\n",
+ "## The required controlled cross section = 0.0273 "
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "\n",
+ "The required controlled cross section = 0.03 \n"
+ ]
+ }
+ ],
+ "prompt_number": 6
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Ex7-pg655"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "## Exa15.7 : : Page-655 (2011)\n",
+ "#find side of the cubical reactor nd critical radius of the reactor\n",
+ "import math\n",
+ "B_sqr = 65.; ## Geometrical buckling\n",
+ "a = math.sqrt(3*math.pi**2/B_sqr)*100.; ## Side of the cubical reactor, centi metre\n",
+ "R = round(math.pi/math.sqrt(B_sqr)*100.); ## Radius of the cubical reactor,centi metre\n",
+ "print'%s %.2f %s %.2f %s '%(\"\\nThe side of the cubical reactor =\",a,\" cm\"and\" \\nThe critical radius of the reactor =\",R,\" cm\");\n",
+ "\n",
+ "## Result\n",
+ "## The side of the cubical reactor = 67.5 cm\n",
+ "## The critical radius of the reactor = 39 cm "
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "\n",
+ "The side of the cubical reactor = 67.49 \n",
+ "The critical radius of the reactor = 39.00 cm \n"
+ ]
+ }
+ ],
+ "prompt_number": 7
+ },
+ {
+ "cell_type": "heading",
+ "level": 2,
+ "metadata": {},
+ "source": [
+ "Ex8-pg655"
+ ]
+ },
+ {
+ "cell_type": "code",
+ "collapsed": false,
+ "input": [
+ "## Exa15.8 : : Page-655 (2011)\n",
+ "#find The critical volume of the reactor\n",
+ "import math\n",
+ "sigma_a_u = 698.; ## Absorption cross section for uranium, barns\n",
+ "sigma_a_M = 0.00092; ## Absorption cross section for heavy water, barns\n",
+ "N_m = 10**5; ## Number of atoms of heavy water\n",
+ "N_u = 1.; ## Number of atoms of uranium\n",
+ "f = sigma_a_u/(sigma_a_u+sigma_a_M*N_m/N_u); ## Thermal utilization factor\n",
+ "eta = 2.08; ## Number of fast fission neutron produced\n",
+ "k_inf = eta*f; ## Multiplication factor\n",
+ "L_m_sqr = 1.70; ## Material length, metre\n",
+ "L_sqr = L_m_sqr*(1-f); ## Diffusion length, metre\n",
+ "B_sqr = 1.819/0.30381*math.exp(-1/12.)-1./0.3038; ## Geometrical buckling, per square metre\n",
+ "V_c = 120./(B_sqr*math.sqrt(B_sqr)); ## Volume of the reactor, cubic metre\n",
+ "print'%s %.2f %s'%(\"\\nThe critical volume of the reactor = \",V_c,\" cubic metre\");\n",
+ "\n",
+ "## Result\n",
+ "## The critical volume of the reactor = 36.4 cubic metre "
+ ],
+ "language": "python",
+ "metadata": {},
+ "outputs": [
+ {
+ "output_type": "stream",
+ "stream": "stdout",
+ "text": [
+ "\n",
+ "The critical volume of the reactor = 36.35 cubic metre\n"
+ ]
+ }
+ ],
+ "prompt_number": 8
+ }
+ ],
+ "metadata": {}
+ }
+ ]
+}
\ No newline at end of file |