summaryrefslogtreecommitdiff
path: root/Nuclear_Physics_by_D_C_Tayal/12-Neutrons.ipynb
diff options
context:
space:
mode:
Diffstat (limited to 'Nuclear_Physics_by_D_C_Tayal/12-Neutrons.ipynb')
-rw-r--r--Nuclear_Physics_by_D_C_Tayal/12-Neutrons.ipynb376
1 files changed, 376 insertions, 0 deletions
diff --git a/Nuclear_Physics_by_D_C_Tayal/12-Neutrons.ipynb b/Nuclear_Physics_by_D_C_Tayal/12-Neutrons.ipynb
new file mode 100644
index 0000000..9caa48f
--- /dev/null
+++ b/Nuclear_Physics_by_D_C_Tayal/12-Neutrons.ipynb
@@ -0,0 +1,376 @@
+{
+"cells": [
+ {
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "# Chapter 12: Neutrons"
+ ]
+ },
+{
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 12.10: Energy_of_the_neutrons_reflected_from_the_crystal.sce"
+ ]
+ },
+ {
+"cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+"source": [
+"// Scilab code Exa12.10 : : Page-576 (2011)\n",
+"clc; clear;\n",
+"theta = 3.5*%pi/180; // Reflection angle, radian\n",
+"d = 2.3e-10; // Lattice spacing, metre\n",
+"n = 1; // For first order\n",
+"h = 6.6256e-34; // Planck's constant, joule sec\n",
+"m = 1.6748e-27; // Mass of the neutron, Kg\n",
+"E = n^2*h^2/(8*m*d^2*sin(theta)^2*1.6023e-19); // Energy of the neutrons, electron volts\n",
+"printf('\nThe energy of the neutrons = %4.2f eV', E);\n",
+"// Result\n",
+"// The energy of the neutrons = 1.04 eV \n",
+" "
+ ]
+ }
+,
+{
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 12.1: Maximum_activity_induced_in_100_mg_of_Cu_foil.sce"
+ ]
+ },
+ {
+"cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+"source": [
+"// Scilab code Exa12.1 : : Page-573 (2011)\n",
+"clc; clear; \n",
+"N_0 = 6.23e+23; // Avogadro's number, per mole\n",
+"m = 0.1; // Mass of copper foil, Kg\n",
+"phi = 10^12; // Neutron flux density, per square centimetre sec\n",
+"a_63 = 0.691; // Abundance of Cu-63\n",
+"a_65 = 0.309; // Abundance of Cu-65\n",
+"W_m = 63.57; // Molecular weight, gram\n",
+"sigma_63 = 4.5e-24; // Activation cross section for Cu-63, square centi metre\n",
+"sigma_65 = 2.3e-24; // Activation cross section for Cu-65, square centi metre\n",
+"A_63 = phi*sigma_63*m*a_63/W_m*N_0; // Activity for Cu-63, disintegrations per sec\n",
+"A_65 = phi*sigma_65*m*a_65/W_m*N_0; // Activity for Cu-65, disintegrations per sec\n",
+"printf('\nThe activity for Cu-63 is = %4.3e disintegrations per sec \nThe activity for Cu-65 is = %4.2e disintegrations per sec', A_63, A_65);\n",
+"// Result\n",
+"// The activity for Cu-63 is = 3.047e+009 disintegrations per sec \n",
+"// The activity for Cu-65 is = 6.97e+008 disintegrations per sec "
+ ]
+ }
+,
+{
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 12.2: Energy_loss_during_neutron_scattering.sce"
+ ]
+ },
+ {
+"cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+"source": [
+"// Scilab code Exa12.2 : : Page-573 (2011)\n",
+"clc; clear; \n",
+"A_Be = 9; // Mass number of beryllium\n",
+"A_U = 238; // Mass number of uranium\n",
+"E_los_Be = (1-((A_Be-1)^2/(A_Be+1)^2))*100; // Energy loss for beryllium\n",
+"E_los_U = round((1-((A_U-1)^2/(A_U+1)^2))*100); // Energy loss for uranium\n",
+"printf('\nThe energy loss for beryllium is = %d percent \nThe energy loss for uranium is = %d percent', E_los_Be, E_los_U);\n",
+"// Check for greater energy loss !!!!\n",
+"if E_los_Be >= E_los_U then\n",
+" printf('\nThe energy loss is greater for beryllium');\n",
+"else\n",
+" printf('\nThe energy loss is greater for uranium');\n",
+"end\n",
+"// Result\n",
+"// The energy loss for beryllium is = 36 percent \n",
+"// The energy loss for uranium is = 2 percent\n",
+"// The energy loss is greater for beryllium \n",
+" "
+ ]
+ }
+,
+{
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 12.3: Energy_loss_of_neutron_during_collision_with_carbon.sce"
+ ]
+ },
+ {
+"cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+"source": [
+"// Scilab code Exa12.3 : : Page-574 (2011)\n",
+"clc; clear; \n",
+"A = 12; // Mass number of Carbon\n",
+"alpha = (A-1)^2/(A+1)^2; // Scattering coefficient\n",
+"E_loss = 1/2*(1-alpha)*100; // Energy loss of neutron\n",
+"printf('\nThe energy loss of neutron = %5.3f percent',E_loss)\n",
+"// Result\n",
+"// The energy loss of neutron = 14.201 percent \n",
+" "
+ ]
+ }
+,
+{
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 12.4: Number_of_collisions_for_neutron_loss.sce"
+ ]
+ },
+ {
+"cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+"source": [
+"// Scilab code Exa12.4 : : Page-574 (2011)\n",
+"clc; clear; \n",
+"zeta = 0.209; // Moderated assembly\n",
+"E_change = 100/1; // Change in energy of the neutron\n",
+"E_thermal = 0.025; // Thermal energy of the neutron, electron volts\n",
+"E_n = 2*10^6; // Energy of the neutron, electron volts\n",
+"n = 1/zeta*log(E_change); // Number of collisions of neutrons to loss 99 percent of their energies \n",
+"n_thermal = 1/zeta*log(E_n/E_thermal); // Number of collisions of neutrons to reach thermal energies\n",
+"printf('\nThe number of collisions of neutrons to loss 99 percent of their energies = %d \nThe number of collisions of neutrons to reach thermal energies = %d',n,n_thermal)\n",
+"// Result\n",
+"// The number of collisions of neutrons to loss 99 percent of their energies = 22 \n",
+"// The number of collisions of neutrons to reach thermal energies = 87 \n",
+" "
+ ]
+ }
+,
+{
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 12.5: Average_distance_travelled_by_a_neutron.sce"
+ ]
+ },
+ {
+"cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+"source": [
+"// Scilab code Exa12.5 : : Page-574 (2011)\n",
+"clc; clear;\n",
+"L = 1; // For simplicity assume thermal diffusion length to be unity, unit\n",
+"x_bar = integrate('x*exp(-x/L)', 'x', 0, 100); // Average distance travelled by the neutron, unit\n",
+"x_rms = sqrt(integrate('x^2*exp(-x/L)', 'x', 0, 100)); // Root mean square of the distance trvelled by the neutron, unit\n",
+"printf('\nThe average distance travelled by the neutron = %d*L', x_bar);\n",
+"printf('\nThe root mean square distance travelled by the neutron = %5.3fL = %5.3fx_bar', x_rms, x_rms);\n",
+"// Result\n",
+"// The average distance travelled by the neutron = 1*L\n",
+"// The root mean square distance travelled by the neutron = 1.414L = 1.414x_bar \n",
+" "
+ ]
+ }
+,
+{
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 12.6: Neutron_flux_through_water_tank.sce"
+ ]
+ },
+ {
+"cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+"source": [
+"// Scilab code Exa12.6 : : Page-574 (2011)\n",
+"clc; clear;\n",
+"Q = 5e+08; // Rate at which neutrons produce, neutrons per sec\n",
+"r = 20; // Distance from the source, centi metre\n",
+"// For water\n",
+"lambda_wtr = 0.45; // Transport mean free path, centi metre\n",
+"L_wtr = 2.73; // Thermal diffusion length, centi metre\n",
+"phi_wtr = 3*Q/(4*%pi*lambda_wtr*r)*exp(-r/L_wtr); // Neutron flux for water, neutrons per square centimetre per sec\n",
+"// For heavy water\n",
+"lambda_h_wtr = 2.40; // Transport mean free path, centi metre\n",
+"L_h_wtr = 171; // Thermal diffusion length, centi metre\n",
+"phi_h_wtr = 3*Q/(4*%pi*lambda_h_wtr*r)*exp(-r/L_h_wtr); // Neutron flux for heavy water, neutrons per square centimetre per sec\n",
+"printf('\nThe neutron flux through water = %5.3e neutrons per square cm per sec \nThe neutron flux through heavy water = %5.3e neutrons per square cm per sec', phi_wtr, phi_h_wtr);\n",
+"// Result\n",
+"// The neutron flux through water = 8.730e+003 neutrons per square cm per sec \n",
+"// The neutron flux through heavy water = 2.212e+006 neutrons per square cm per sec \n",
+" "
+ ]
+ }
+,
+{
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 12.7: Diffusion_length_and_neutron_flux_for_thermal_neutrons.sce"
+ ]
+ },
+ {
+"cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+"source": [
+"// Scilab code Exa12.7 : : Page-575 (2011)\n",
+"clc; clear;\n",
+"k = 1.38e-23; // Boltzmann constant, joules per kelvin\n",
+"T = 323; // Temperature, kelvin\n",
+"E = (k*T)/1.6e-19; // Thermal energy, joules\n",
+"sigma_0 = 13.2e-28; // Cross section, square metre\n",
+"E_0 = 0.025; // Energy of the neutron, electron volts\n",
+"sigma_a = sigma_0*sqrt(E_0/E); // Absorption cross section, square metre\n",
+"t_half = 2.25; // Half life, hours\n",
+"lambda = 0.69/t_half; // Decay constant, per hour\n",
+"N_0 = 6.023e+026; // Avogadro's number, per \n",
+"m_Mn = 55; // Mass number of mangnese\n",
+"w = 0.1e-03; // Weight of mangnese foil, Kg\n",
+"A = 200; // Activity, disintegrations per sec\n",
+"N = N_0*w/m_Mn; // Number of mangnese nuclei in the foil\n",
+"x1 = 1.5; // Base, metre\n",
+"x2 = 2.0; // Height, metre\n",
+"phi = A/(N*sigma_a*0.416); // Neutron flux, neutrons per square metre per sec\n",
+"phi1 = 1; // For simplicity assume initial neutron flux to be unity, neutrons/Sq.m-sec\n",
+"phi2 = 1/2*phi1; // Given neutron flux, neutrons/Sq.m-sec\n",
+"L1 = 1/log(phi1/phi2)/(x2-x1); // Thermal diffusion length for given neutron flux, m\n",
+"L = sqrt(1/((1/L1)^2+(%pi/x1)^2+(%pi/x2)^2)); // Diffusion length, metre\n",
+"printf('\nThe neutron flux = %3.2e neutrons per square metre per sec \nThe diffusion length = %4.2f metre', phi, L);\n",
+"// Result\n",
+"// The neutron flux = 3.51e+008 neutrons per square metre per sec \n",
+"// The diffusion length = 0.38 metre\n",
+"// Note: the difussion length is solved wrongly in the testbook\n",
+" "
+ ]
+ }
+,
+{
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 12.8: Diffusion_length_for_thermal_neutrons_in_graphite.sce"
+ ]
+ },
+ {
+"cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+"source": [
+"// Scilab code Exa12.8 : : Page-575(2011)\n",
+"clc; clear;\n",
+"N_0 = 6.023e+026; // Avogadro's number, per mole\n",
+"rho = 1.62e+03; // Density, kg per cubic metre\n",
+"sigma_a = 3.2e-31; // Absorption cross section, square metre\n",
+"sigma_s = 4.8e-28; // Scattered cross section, square metre\n",
+"A = 12; // Mass number\n",
+"lambda_a = A/(N_0*rho*sigma_a); // Absorption mean free path, metre\n",
+"lambda_tr = A/(N_0*rho*sigma_s*(1-2/(3*A))); // Transport mean free path, metre\n",
+"L = sqrt(lambda_a*lambda_tr/3); // Diffusion length for thermal neutron\n",
+"printf('\nThe diffusion length for thermal neutron = %5.3f metre ',L)\n",
+"// Result\n",
+"// The diffusion length for thermal neutron = 0.590 metre \n",
+" "
+ ]
+ }
+,
+{
+ "cell_type": "markdown",
+ "metadata": {},
+ "source": [
+ "## Example 12.9: Neutron_age_and_slowing_down_length_of_neutrons_in_graphite_and_beryllium.sce"
+ ]
+ },
+ {
+"cell_type": "code",
+ "execution_count": null,
+ "metadata": {
+ "collapsed": true
+ },
+ "outputs": [],
+"source": [
+"// Scilab code Exa12.9 : : Page-575 (2011)\n",
+"clc; clear;\n",
+"E_0 = 2e+06; // Average energy of the neutron, electron volts\n",
+"E = 0.025; // Thermal energy of the neutron, electron volts\n",
+"// For graphite\n",
+"A = 12 // Mass number\n",
+"sigma_g = 33.5; // The value of sigma for graphite\n",
+"tau_0 = 1/(6*sigma_g^2)*(A+2/3)/(1-2/(3*A))*log(E_0/E); // Age of neutron for graphite, Sq.m\n",
+"L_f = sqrt(tau_0); // Slowing down length of neutron through graphite, m\n",
+"printf('\nFor Graphite, A = %d', A);\n",
+"printf('\nNeutron age = %d Sq.cm', tau_0*1e+004);\n",
+"printf('\nSlowing down length = %5.3f m', L_f);\n",
+"// For beryllium\n",
+"A = 9 // Mass number\n",
+"sigma_b = 57; // The value of sigma for beryllium\n",
+"tau_0 = 1/(6*sigma_b^2)*(A+2/3)/(1-2/(3*A))*log(E_0/E); // Age of neutron for beryllium, Sq.m\n",
+"L_f = sqrt(tau_0); // Slowing down length of neutron through graphite, m\n",
+"printf('\n\nFor Beryllium, A = %d', A);\n",
+"printf('\nNeutron age = %d Sq.cm', tau_0*1e+004);\n",
+"printf('\nSlowing down length = %3.1e m', L_f);\n",
+"// Result\n",
+"// For Graphite, A = 12\n",
+"// Neutron age = 362 Sq.cm\n",
+"// Slowing down length = 0.190 m\n",
+"// For Beryllium, A = 9\n",
+"// Neutron age = 97 Sq.cm\n",
+"// Slowing down length = 9.9e-002 m "
+ ]
+ }
+],
+"metadata": {
+ "kernelspec": {
+ "display_name": "Scilab",
+ "language": "scilab",
+ "name": "scilab"
+ },
+ "language_info": {
+ "file_extension": ".sce",
+ "help_links": [
+ {
+ "text": "MetaKernel Magics",
+ "url": "https://github.com/calysto/metakernel/blob/master/metakernel/magics/README.md"
+ }
+ ],
+ "mimetype": "text/x-octave",
+ "name": "scilab",
+ "version": "0.7.1"
+ }
+ },
+ "nbformat": 4,
+ "nbformat_minor": 0
+}