commit 508ea80a9eb3785f181122b25d75f9b16ff4c98c Author: Sterling Harper Date: Fri Feb 10 15:00:55 2017 -0500 Add PHYSOR-2016 workshop material diff --git a/Part2/Part2-Solutions.ipynb b/Part2/Part2-Solutions.ipynb new file mode 100644 index 0000000..f87ebf9 --- /dev/null +++ b/Part2/Part2-Solutions.ipynb @@ -0,0 +1,2875 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# Lattice computations" + ] + }, + { + "cell_type": "code", + "execution_count": 1, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "import openmc\n", + "from IPython.display import Image" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "In this section, we will build one of the assemblies from the BEAVRS benchmark. This is a PWR assembly with fuel pins, guide tubes, and borosilicate glass burnable poisons. A diagram of th assembly is plotted below. To make it a little easier (and improve our statistics!) we will only build one quarter of it." + ] + }, + { + "cell_type": "code", + "execution_count": 2, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "image/png": "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\nwM32f6vIXvtI8QO0AAAAAElFTkSuQmCC\n", + "text/plain": [ + "" + ] + }, + "execution_count": 2, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "Image('assembly_diagram.png')" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Materials\n", + "\n", + "We have the same UO2, Zr, and H2O from the pincell example. We also have borosilicate glass (pyrex). Note the shortcut of calling `add_nuclide` and `add_element` without initializing a nuclide/element." + ] + }, + { + "cell_type": "code", + "execution_count": 3, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "uo2 = openmc.Material(name='uo2')\n", + "uo2.add_nuclide('U-235', 0.02115, 'wo')\n", + "uo2.add_nuclide('U-238', 0.86032, 'wo')\n", + "uo2.add_nuclide('O-16', 0.11852, 'wo')\n", + "uo2.set_density('g/cm3', 10.3)\n", + "\n", + "zirconium = openmc.Material(name='zirconium')\n", + "zirconium.add_element('Zr', 1.0)\n", + "zirconium.set_density('g/cm3', 6.55)\n", + "\n", + "water = openmc.Material(name='water')\n", + "water.add_nuclide('H-1', 2)\n", + "water.add_nuclide('O-16', 1)\n", + "water.set_density('g/cm3', 0.701)\n", + "water.add_s_alpha_beta('hh2o', '71t')\n", + "\n", + "pyrex = openmc.Material(name='pyrex')\n", + "pyrex.add_element('B', 4.88396e-3)\n", + "pyrex.add_element('O', 4.6624e-2)\n", + "pyrex.add_element('Al', 1.7352e-3)\n", + "pyrex.add_element('Si', 1.83512e-2)\n", + "pyrex.set_density('g/cm3', 2.26)" + ] + }, + { + "cell_type": "code", + "execution_count": 4, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "mf = openmc.Materials((uo2, zirconium, water, pyrex))\n", + "mf.default_xs = '71c'\n", + "mf.export_to_xml()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Later in this example, we will make a bunch of geometry plots. By default, every region is colored randomly and the results are Now that we know our materials, let's define a \"color specification\" to use when plotting our geometry." + ] + }, + { + "cell_type": "code", + "execution_count": 5, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "col_spec = {}\n", + "col_spec[water.id] = (100, 200, 200)\n", + "col_spec[zirconium.id] = (150, 150, 150)\n", + "col_spec[pyrex.id] = (100, 255, 100)\n", + "col_spec[uo2.id] = (255, 50, 50)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Fuel pin\n", + "\n", + "This is similar to the pincell example, but we don't have boundary conditions. This `fuel_pin` universe extends to infinity" + ] + }, + { + "cell_type": "code", + "execution_count": 6, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "pitch = 1.25984\n", + "\n", + "fuel_or = openmc.ZCylinder(R=0.39218)\n", + "clad_ir = openmc.ZCylinder(R=0.40005)\n", + "clad_or = openmc.ZCylinder(R=0.45720)\n", + "\n", + "fuel = openmc.Cell(1, 'fuel')\n", + "fuel.fill = uo2\n", + "fuel.region = -fuel_or\n", + "\n", + "gap = openmc.Cell(2, 'air gap')\n", + "gap.fill = 'void'\n", + "gap.region = +fuel_or & -clad_ir\n", + "\n", + "clad = openmc.Cell(3, 'clad')\n", + "clad.fill = zirconium\n", + "clad.region = +clad_ir & -clad_or\n", + "\n", + "moderator = openmc.Cell(4, 'moderator')\n", + "moderator.fill = water\n", + "moderator.region = +clad_or\n", + "\n", + "fuel_pin = openmc.Universe()\n", + "fuel_pin.add_cells((fuel, gap, clad, moderator))" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "When building a complex geometry, it is helpful to plot each universe as you go along. Let's plot this pincell now" + ] + }, + { + "cell_type": "code", + "execution_count": 7, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "# We need a cell to contain the fuel_pin universe.\n", + "# We also need a boundary condition somewhere to prevent an error message.\n", + "main = openmc.Cell()\n", + "main.fill = fuel_pin\n", + "main.region = +openmc.ZPlane(z0=-10, boundary_type='reflective')\n", + "\n", + "root = openmc.Universe(0)\n", + "root.add_cell(main)\n", + "\n", + "g = openmc.Geometry()\n", + "g.root_universe = root\n", + "g.export_to_xml()" + ] + }, + { + "cell_type": "code", + "execution_count": 8, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "p = openmc.Plot()\n", + "p.width = [pitch, pitch]\n", + "p.pixels = [400, 400]\n", + "p.color = 'mat'\n", + "p.col_spec = col_spec\n", + "\n", + "plots = openmc.Plots([p])\n", + "plots.export_to_xml()" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + " .d88888b. 888b d888 .d8888b.\n", + " d88P\" \"Y88b 8888b d8888 d88P Y88b\n", + " 888 888 88888b.d88888 888 888\n", + " 888 888 88888b. .d88b. 88888b. 888Y88888P888 888 \n", + " 888 888 888 \"88b d8P Y8b 888 \"88b 888 Y888P 888 888 \n", + " 888 888 888 888 88888888 888 888 888 Y8P 888 888 888\n", + " Y88b. .d88P 888 d88P Y8b. 888 888 888 \" 888 Y88b d88P\n", + " \"Y88888P\" 88888P\" \"Y8888 888 888 888 888 \"Y8888P\"\n", + "__________________888______________________________________________________\n", + " 888\n", + " 888\n", + "\n", + " Copyright: 2011-2016 Massachusetts Institute of Technology\n", + " License: http://openmc.readthedocs.org/en/latest/license.html\n", + " Version: 0.7.1\n", + " Git SHA1: 6a2743f1e12fbc0745ff770f22df8847af859e90\n", + " Date/Time: 2016-05-01 05:23:17\n", + "\n", + " ===========================================================================\n", + " ========================> INITIALIZATION <=========================\n", + " ===========================================================================\n", + "\n", + " Reading settings XML file...\n", + " Reading geometry XML file...\n", + " Reading materials XML file...\n", + " Reading tallies XML file...\n", + " Reading plot XML file...\n", + " Building neighboring cells lists for each surface...\n", + "\n", + " =======================> PLOTTING SUMMARY <========================\n", + "\n", + " Plot ID: 10000\n", + " Plot file: plot.ppm\n", + " Universe depth: -1\n", + " Plot Type: Slice\n", + " Origin: 0.0 0.0 0.0\n", + " Width: 1.25984 1.25984\n", + " Coloring: Materials\n", + " Basis: xy\n", + " Pixels: 400 400\n", + "\n", + " \n", + " WARNING: Cell overlap checking is ON\n", + " Processing plot 10000: plot.ppm ...\n" + ] + }, + { + "data": { + "text/plain": [ + "0" + ] + }, + "execution_count": 9, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "openmc.plot_geometry()" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "" + ] + }, + "execution_count": 10, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "!convert plot.ppm plot.png\n", + "Image(\"plot.png\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Guide tube" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "clad_ir = openmc.ZCylinder(R=0.56134)\n", + "clad_or = openmc.ZCylinder(R=0.60198)\n", + "\n", + "inner = openmc.Cell()\n", + "inner.fill = water\n", + "inner.region = -clad_ir\n", + "\n", + "clad = openmc.Cell()\n", + "clad.fill = zirconium\n", + "clad.region = +clad_ir & -clad_or\n", + "\n", + "outer = openmc.Cell()\n", + "outer.fill = water\n", + "outer.region = +clad_or\n", + "\n", + "guide_tube = openmc.Universe()\n", + "guide_tube.add_cells((inner, clad, outer))" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "main = openmc.Cell()\n", + "main.fill = guide_tube\n", + "main.region = +openmc.ZPlane(z0=-10, boundary_type='reflective')\n", + "\n", + "root = openmc.Universe(0)\n", + "root.add_cell(main)\n", + "\n", + "g = openmc.Geometry()\n", + "g.root_universe = root\n", + "g.export_to_xml()" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "p = openmc.Plot()\n", + "p.width = [pitch, pitch]\n", + "p.pixels = [400, 400]\n", + "p.color = 'mat'\n", + "p.col_spec = col_spec\n", + "\n", + "plots = openmc.Plots([p])\n", + "plots.export_to_xml()" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + " .d88888b. 888b d888 .d8888b.\n", + " d88P\" \"Y88b 8888b d8888 d88P Y88b\n", + " 888 888 88888b.d88888 888 888\n", + " 888 888 88888b. .d88b. 88888b. 888Y88888P888 888 \n", + " 888 888 888 \"88b d8P Y8b 888 \"88b 888 Y888P 888 888 \n", + " 888 888 888 888 88888888 888 888 888 Y8P 888 888 888\n", + " Y88b. .d88P 888 d88P Y8b. 888 888 888 \" 888 Y88b d88P\n", + " \"Y88888P\" 88888P\" \"Y8888 888 888 888 888 \"Y8888P\"\n", + "__________________888______________________________________________________\n", + " 888\n", + " 888\n", + "\n", + " Copyright: 2011-2016 Massachusetts Institute of Technology\n", + " License: http://openmc.readthedocs.org/en/latest/license.html\n", + " Version: 0.7.1\n", + " Git SHA1: 6a2743f1e12fbc0745ff770f22df8847af859e90\n", + " Date/Time: 2016-05-01 05:23:18\n", + "\n", + " ===========================================================================\n", + " ========================> INITIALIZATION <=========================\n", + " ===========================================================================\n", + "\n", + " Reading settings XML file...\n", + " Reading geometry XML file...\n", + " Reading materials XML file...\n", + " Reading tallies XML file...\n", + " Reading plot XML file...\n", + " Building neighboring cells lists for each surface...\n", + "\n", + " =======================> PLOTTING SUMMARY <========================\n", + "\n", + " Plot ID: 10001\n", + " Plot file: plot.ppm\n", + " Universe depth: -1\n", + " Plot Type: Slice\n", + " Origin: 0.0 0.0 0.0\n", + " Width: 1.25984 1.25984\n", + " Coloring: Materials\n", + " Basis: xy\n", + " Pixels: 400 400\n", + "\n", + " \n", + " WARNING: Cell overlap checking is ON\n", + " Processing plot 10001: plot.ppm ...\n" + ] + }, + { + "data": { + "text/plain": [ + "0" + ] + }, + "execution_count": 14, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "openmc.plot_geometry()" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "metadata": { + "collapsed": false, + "scrolled": true + }, + "outputs": [ + { + "data": { + "image/png": "iVBORw0KGgoAAAANSUhEUgAAAZAAAAGQAgMAAAD90d5fAAAABGdBTUEAALGPC/xhBQAAACBjSFJN\nAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACVBMVEVkyMiWlpb////ZsQuC\nAAAAAWJLR0QCZgt8ZAAAAAd0SU1FB+AFAQUXElo9bgIAAAW5SURBVHja7Z1beuMgDIXLA0tgP16C\nH8r+tzJfkzbxBYEuR5opA4+J0S+dI+w0senHxxprrPE7R6m1+hLqa2z+CDdMrpfxiWeUeh8RDDSl\nEmNzrwNbC83AUXKHgeqxVLtjh0DqYGwARhlBALakRsQL1y4YkfOJYxUsk7IcMNYO60TKqFLe6e73\nNxNVpGykHmP4trQQIkgClJKGiY6PYBfS6Z5sLSVxAhRjKT/zt+5RxlJ4OSZWKtTIzBSLZdmzMzSU\nktkJ8o+kVAAfeh5J0JmSY/XZaUsRJZd01mdZbkVlfZGpnDR6iScJkzqoJZiTFHoVsZFyvRR5iWv/\nniEp5LsUSV5F0ZBZqFfSnCWkk6RJqcrXqCVOTXkNEk3TqSUUoCg/4iRJcuortmBiUn/2yHwJBIfq\n0yv6j2psU/RqCUTQqyVI0KAWXy/TXxvMDC2WsLXOFrWeOoxTLBa1uNNNajGFSJa//7jzjZbwlDBa\nwgtgtIQlhdUSVoRkVeupVx+SrWpxQozTGI6xGNYG5sQAWDJWI6Mgn4b3WWOUKcD3seYI30dRIL6P\n9AAsxXEYiCUjQQrEkqcpujcFo5csyPe+7CDf+4EyxvenJBQE5XvXXJQlvXQTypKe8CEQmO+9fHG+\nd+wtMN87sXDNRasC9J32N+F8p4MBm4uWJQOb62FwC4JsLjIasrnI9kI2FyU+tLmocCEQbHMR6meo\n7w/nP1svoiH3eNjmIuSPgICbqx0wBILu4Kb+6A5u9jC6g5sRC/y+xoY26A5uuoxurmd7bbdXHCD7\n7ZVNFYseNwh+mTRsxi+TRsOGQPDLpJF4CATfwY2OjYB4LJNb5vNAPJbJrWVDIB7L5Jb6PBCPtXjr\n2SjIpg3VGaewPmvxIlAYxIHx1bRviM+Cv6yMKIjDWrzE9VnwF4WiILsHJIVDfE5dl0XutODPgSMg\nXqeukw9hEBfGsW3ngXidhE/nK6+T8CnyPBCvM/3Jba+T8KlvF0QE8bpmnU69bifhY+gF+ecgfpeT\nw+pYkAX55RC/S/wh9oIsyIIsCB6ye0HSD8Tvo/DhDL8gC7IgC7IgfxMScj2Z6vK7IAuyIP8NZJ6v\nPRZkQfwg83yNviBiyO7DOPymNc9PgFNB/H/FnudH/yiI/90e89wcEwbZXCDRt17NcztczN2D89xs\nOc8NsCH3C89ze3XI3ejz3Lwf8qzDRI+G+Cz5y8qYB+Kz5C+ph0DmeUAvBDLP458TPZLrsVBuiYdB\nNjCkXiEhz8eHPOkfsmdBzO4L+IXSaNgC7+FGRPxCaWiDXygNl+fZ1GWejXZi9iVC93BzdaN7uCn/\nPFtrhexEFrOnGraHiWjY9iLEz0jnqR37QvYeDNlFMWQ/yJidLQuwvUhVgO1F+zvP5qwhe9nG7MoL\nc74nfEaZ0gsUsudzyO7VMftwF4zzfdlBzvfDhOzyHrJffczO+wVhSh5ARu+zxihTiPNDzRHOD2MA\nnB+rAViO4xAAU8ZiPCA7K5ghQrXqlRm9U6x6cQJwEjFLYTWFN99oCk8Joym86UZTeEIkk16ZaWm1\n6FWYOnCPM2XIrbg12FpbTOEnaNCL76deL4EIer0k6VWtXpKJRalXkiyxrFyPRaSzUi/ZNFlKSgF0\neglTezq4yxjiSRq9xOVnhfVVmlgSz1D8D+anXqJSqrxZxHkpav+e4/wfvqWTxEkd9HL+r+sh/z/+\nOzdmKaKD78mxSpEcq85OW8jLeoaZ/CPvo3LdZB9IJzhUoRgKeWW4949KlkJeKQ6mV2bBgxy78wuv\n3nGAjtzZWMihlF1/BL8UKsaLYfl+4R1kV7wtLqUV5s0wfrH0jnNzP7/f22yQQ6RLuqXD15dywpTj\ny8ZCTsK/OOX80m5l3CI2hp1xEawxzGK1BLsMgFhfI/cYsF/Xe7agGD0KjkGbvyEhRC1QBEFBMxo9\n5vM0p6cdTYwb4jGKixdrrLHGH1dN1CpQSIpWAAAAJXRFWHRkYXRlOmNyZWF0ZQAyMDE2LTA1LTAx\nVDA1OjIzOjE4KzAwOjAwyVvmTAAAACV0RVh0ZGF0ZTptb2RpZnkAMjAxNi0wNS0wMVQwNToyMzox\nOCswMDowMLgGXvAAAAAASUVORK5CYII=\n", + "text/plain": [ + "" + ] + }, + "execution_count": 15, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "!convert plot.ppm plot.png\n", + "Image(\"plot.png\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Pyrex burnable poison" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "# Define the cylinders which bound each radial zone.\n", + "radii = [0.21400, 0.23051, 0.24130, 0.42672, 0.43688, 0.48387, 0.56134, 0.60198]\n", + "cyls = [openmc.ZCylinder(R=R) for R in radii]\n", + "\n", + "# Initialize a list of cells.\n", + "bp_cells = []\n", + "\n", + "# Define the inner void zone first.\n", + "c = openmc.Cell()\n", + "c.region = -cyls[0]\n", + "c.fill = 'void'\n", + "bp_cells.append(c)\n", + "\n", + "# Now all the sandwiched layers.\n", + "mats = [zirconium, 'void', pyrex, 'void', zirconium, water, zirconium]\n", + "for i in range(len(mats)):\n", + " c = openmc.Cell()\n", + " c.region = +cyls[i] & -cyls[i+1]\n", + " c.fill = mats[i]\n", + " bp_cells.append(c)\n", + "\n", + "# And the outer moderator region.\n", + "c = openmc.Cell()\n", + "c.region = +cyls[-1]\n", + "c.fill = water\n", + "bp_cells.append(c)\n", + "\n", + "# Make a universe containing these cells\n", + "burn = openmc.Universe()\n", + "burn.add_cells(bp_cells)" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "main = openmc.Cell()\n", + "main.fill = burn\n", + "main.region = +openmc.ZPlane(z0=-10, boundary_type='reflective')\n", + "\n", + "root = openmc.Universe(0)\n", + "root.add_cell(main)\n", + "\n", + "g = openmc.Geometry()\n", + "g.root_universe = root\n", + "g.export_to_xml()" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "p = openmc.Plot()\n", + "p.width = [pitch, pitch]\n", + "p.pixels = [400, 400]\n", + "p.color = 'mat'\n", + "p.col_spec = col_spec\n", + "\n", + "plots = openmc.Plots([p])\n", + "plots.export_to_xml()" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + " .d88888b. 888b d888 .d8888b.\n", + " d88P\" \"Y88b 8888b d8888 d88P Y88b\n", + " 888 888 88888b.d88888 888 888\n", + " 888 888 88888b. .d88b. 88888b. 888Y88888P888 888 \n", + " 888 888 888 \"88b d8P Y8b 888 \"88b 888 Y888P 888 888 \n", + " 888 888 888 888 88888888 888 888 888 Y8P 888 888 888\n", + " Y88b. .d88P 888 d88P Y8b. 888 888 888 \" 888 Y88b d88P\n", + " \"Y88888P\" 88888P\" \"Y8888 888 888 888 888 \"Y8888P\"\n", + "__________________888______________________________________________________\n", + " 888\n", + " 888\n", + "\n", + " Copyright: 2011-2016 Massachusetts Institute of Technology\n", + " License: http://openmc.readthedocs.org/en/latest/license.html\n", + " Version: 0.7.1\n", + " Git SHA1: 6a2743f1e12fbc0745ff770f22df8847af859e90\n", + " Date/Time: 2016-05-01 05:23:18\n", + "\n", + " ===========================================================================\n", + " ========================> INITIALIZATION <=========================\n", + " ===========================================================================\n", + "\n", + " Reading settings XML file...\n", + " Reading geometry XML file...\n", + " Reading materials XML file...\n", + " Reading tallies XML file...\n", + " Reading plot XML file...\n", + " Building neighboring cells lists for each surface...\n", + "\n", + " =======================> PLOTTING SUMMARY <========================\n", + "\n", + " Plot ID: 10002\n", + " Plot file: plot.ppm\n", + " Universe depth: -1\n", + " Plot Type: Slice\n", + " Origin: 0.0 0.0 0.0\n", + " Width: 1.25984 1.25984\n", + " Coloring: Materials\n", + " Basis: xy\n", + " Pixels: 400 400\n", + "\n", + " \n", + " WARNING: Cell overlap checking is ON\n", + " Processing plot 10002: plot.ppm ...\n" + ] + }, + { + "data": { + "text/plain": [ + "0" + ] + }, + "execution_count": 19, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "openmc.plot_geometry()" + ] + }, + { + "cell_type": "code", + "execution_count": 20, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "image/png": "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\nOjAwHnFVRAAAAABJRU5ErkJggg==\n", + "text/plain": [ + "" + ] + }, + "execution_count": 20, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "!convert plot.ppm plot.png\n", + "Image(\"plot.png\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Lattices in OpenMC\n", + "\n", + "OpenMC has `RectLattice` and `HexLattice` objects. This demo will use a `RectLattice`. Let's look at a simple one before we do the quarter assembly.\n", + "\n", + "First, we also need to define a universe that is all water." + ] + }, + { + "cell_type": "code", + "execution_count": 21, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "moderator = openmc.Cell()\n", + "moderator.fill = water\n", + "\n", + "all_water = openmc.Universe()\n", + "all_water.add_cell(moderator)" + ] + }, + { + "cell_type": "code", + "execution_count": 22, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "lattice = openmc.RectLattice()\n", + "\n", + "# First we specify the dimension---the number of lattice tiles in x and y.\n", + "lattice.dimension = [2, 2]\n", + "\n", + "# Next is the lower-left corner of the lattice.\n", + "lattice.lower_left = [0.0, 0.0]\n", + "\n", + "# Next is the pitch---the size of the lattice tiles in each direction.\n", + "lattice.pitch = [pitch]*2\n", + "\n", + "# Now we specify what is actually inside the lattice. This 2D lattice will be a\n", + "# list of lists like\n", + "# lattice.universes = [ [a1, a2, ...], [b1, b2, ...], ...]\n", + "# The inner lists specify columns from left to right. The outer lists specify\n", + "# rows from top to bottom.\n", + "lattice.universes = [\n", + " [fuel_pin, fuel_pin],\n", + " [guide_tube, fuel_pin]\n", + "]\n", + "\n", + "# We also need to specify what is outside of the lattice. In this case, it is\n", + "# the infinite water universe.\n", + "lattice.outer = all_water" + ] + }, + { + "cell_type": "code", + "execution_count": 23, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "main = openmc.Cell()\n", + "main.fill = lattice\n", + "main.region = +openmc.ZPlane(z0=-10, boundary_type='reflective')\n", + "\n", + "root = openmc.Universe(0)\n", + "root.add_cell(main)\n", + "\n", + "g = openmc.Geometry()\n", + "g.root_universe = root\n", + "g.export_to_xml()" + ] + }, + { + "cell_type": "code", + "execution_count": 24, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "p = openmc.Plot()\n", + "p.origin = (pitch, pitch, 0)\n", + "p.width = (3*pitch, 3*pitch)\n", + "p.pixels = (400, 400)\n", + "p.color = 'mat'\n", + "\n", + "col_spec = {}\n", + "col_spec[water.id] = (100, 200, 200)\n", + "col_spec[zirconium.id] = (150, 150, 150)\n", + "col_spec[pyrex.id] = (100, 255, 100)\n", + "col_spec[uo2.id] = (255, 50, 50)\n", + "p.col_spec = col_spec\n", + "\n", + "plots = openmc.Plots([p])\n", + "plots.export_to_xml()" + ] + }, + { + "cell_type": "code", + "execution_count": 25, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + " .d88888b. 888b d888 .d8888b.\n", + " d88P\" \"Y88b 8888b d8888 d88P Y88b\n", + " 888 888 88888b.d88888 888 888\n", + " 888 888 88888b. .d88b. 88888b. 888Y88888P888 888 \n", + " 888 888 888 \"88b d8P Y8b 888 \"88b 888 Y888P 888 888 \n", + " 888 888 888 888 88888888 888 888 888 Y8P 888 888 888\n", + " Y88b. .d88P 888 d88P Y8b. 888 888 888 \" 888 Y88b d88P\n", + " \"Y88888P\" 88888P\" \"Y8888 888 888 888 888 \"Y8888P\"\n", + "__________________888______________________________________________________\n", + " 888\n", + " 888\n", + "\n", + " Copyright: 2011-2016 Massachusetts Institute of Technology\n", + " License: http://openmc.readthedocs.org/en/latest/license.html\n", + " Version: 0.7.1\n", + " Git SHA1: 6a2743f1e12fbc0745ff770f22df8847af859e90\n", + " Date/Time: 2016-05-01 05:23:19\n", + "\n", + " ===========================================================================\n", + " ========================> INITIALIZATION <=========================\n", + " ===========================================================================\n", + "\n", + " Reading settings XML file...\n", + " Reading geometry XML file...\n", + " Reading materials XML file...\n", + " Reading tallies XML file...\n", + " Reading plot XML file...\n", + " Building neighboring cells lists for each surface...\n", + "\n", + " =======================> PLOTTING SUMMARY <========================\n", + "\n", + " Plot ID: 10003\n", + " Plot file: plot.ppm\n", + " Universe depth: -1\n", + " Plot Type: Slice\n", + " Origin: 1.25984 1.25984 0.0\n", + " Width: 3.77952 3.77952\n", + " Coloring: Materials\n", + " Basis: xy\n", + " Pixels: 400 400\n", + "\n", + " \n", + " WARNING: Cell overlap checking is ON\n", + " Processing plot 10003: plot.ppm ...\n" + ] + }, + { + "data": { + "text/plain": [ + "0" + ] + }, + "execution_count": 25, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "openmc.plot_geometry()" + ] + }, + { + "cell_type": "code", + "execution_count": 26, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "" + ] + }, + "execution_count": 26, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "!convert plot.ppm plot.png\n", + "Image(\"plot.png\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## What exactly does `outer` mean?\n", + "\n", + "We are taking that one universe and tiling it infinitely outside the lattice." + ] + }, + { + "cell_type": "code", + "execution_count": 27, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + " .d88888b. 888b d888 .d8888b.\n", + " d88P\" \"Y88b 8888b d8888 d88P Y88b\n", + " 888 888 88888b.d88888 888 888\n", + " 888 888 88888b. .d88b. 88888b. 888Y88888P888 888 \n", + " 888 888 888 \"88b d8P Y8b 888 \"88b 888 Y888P 888 888 \n", + " 888 888 888 888 88888888 888 888 888 Y8P 888 888 888\n", + " Y88b. .d88P 888 d88P Y8b. 888 888 888 \" 888 Y88b d88P\n", + " \"Y88888P\" 88888P\" \"Y8888 888 888 888 888 \"Y8888P\"\n", + "__________________888______________________________________________________\n", + " 888\n", + " 888\n", + "\n", + " Copyright: 2011-2016 Massachusetts Institute of Technology\n", + " License: http://openmc.readthedocs.org/en/latest/license.html\n", + " Version: 0.7.1\n", + " Git SHA1: 6a2743f1e12fbc0745ff770f22df8847af859e90\n", + " Date/Time: 2016-05-01 05:23:20\n", + "\n", + " ===========================================================================\n", + " ========================> INITIALIZATION <=========================\n", + " ===========================================================================\n", + "\n", + " Reading settings XML file...\n", + " Reading geometry XML file...\n", + " Reading materials XML file...\n", + " Reading tallies XML file...\n", + " Reading plot XML file...\n", + " Building neighboring cells lists for each surface...\n", + "\n", + " =======================> PLOTTING SUMMARY <========================\n", + "\n", + " Plot ID: 10003\n", + " Plot file: plot.ppm\n", + " Universe depth: -1\n", + " Plot Type: Slice\n", + " Origin: 1.25984 1.25984 0.0\n", + " Width: 3.77952 3.77952\n", + " Coloring: Materials\n", + " Basis: xy\n", + " Pixels: 400 400\n", + "\n", + " \n", + " WARNING: Cell overlap checking is ON\n", + " Processing plot 10003: plot.ppm ...\n" + ] + }, + { + "data": { + "text/plain": [ + "0" + ] + }, + "execution_count": 27, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "# Try a different outer universe to see what I mean\n", + "lattice.outer = guide_tube\n", + "\n", + "g.export_to_xml()\n", + "\n", + "openmc.plot_geometry()" + ] + }, + { + "cell_type": "code", + "execution_count": 28, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "" + ] + }, + "execution_count": 28, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "!convert plot.ppm plot.png\n", + "Image(\"plot.png\")" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## The BEAVRS assembly" + ] + }, + { + "cell_type": "code", + "execution_count": 29, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "image/png": "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\nwM32f6vIXvtI8QO0AAAAAElFTkSuQmCC\n", + "text/plain": [ + "" + ] + }, + "execution_count": 29, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "Image('assembly_diagram.png')" + ] + }, + { + "cell_type": "code", + "execution_count": 30, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "lattice = openmc.RectLattice()\n", + "\n", + "lattice.dimension = [9, 9]\n", + "lattice.pitch = [pitch]*2\n", + "lattice.outer = all_water\n", + "\n", + "# I want (x0, y0) = (0, 0) to be the center of the instrument tube so that means\n", + "# the lower-left will be -half a pin pitch in x and y.\n", + "lattice.lower_left = [-pitch/2.0]*2\n", + "\n", + "# Most of the lattice positions are fuel pins so rather than type all of those\n", + "# out, I will use a Python list comprehension to start with a 9x9 array of fuel.\n", + "lattice.universes = [[fuel_pin for i in range(9)] for j in range(9)]\n", + "\n", + "# Then I will replace some fuel pins with guide tubes. First index is the row,\n", + "# starting from the top, and the second is the column (like a matrix).\n", + "lattice.universes[2][0] = guide_tube\n", + "lattice.universes[2][3] = guide_tube\n", + "lattice.universes[5][0] = guide_tube\n", + "lattice.universes[5][3] = guide_tube\n", + "lattice.universes[5][6] = guide_tube\n", + "lattice.universes[8][0] = guide_tube\n", + "lattice.universes[8][3] = guide_tube\n", + "lattice.universes[8][6] = guide_tube\n", + "\n", + "# And the burnable poison rod.\n", + "lattice.universes[3][5] = burn" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Now we just have to add the boundary conditions and root universe to finish the geometry." + ] + }, + { + "cell_type": "code", + "execution_count": 31, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "height = 100 # Finite height makes me feel better\n", + "assembly_pitch = 21.50364\n", + "x0 = openmc.XPlane(x0=0.0, boundary_type='reflective')\n", + "x1 = openmc.XPlane(x0=assembly_pitch/2.0, boundary_type='reflective')\n", + "y0 = openmc.YPlane(y0=0.0, boundary_type='reflective')\n", + "y1 = openmc.YPlane(y0=assembly_pitch/2.0, boundary_type='reflective')\n", + "z0 = openmc.ZPlane(z0=-height/2.0, boundary_type='reflective')\n", + "z1 = openmc.ZPlane(z0=height/2.0, boundary_type='reflective')\n", + "\n", + "main = openmc.Cell()\n", + "main.region = +x0 & -x1 & +y0 & -y1 & +z0 & -z1\n", + "main.fill = lattice" + ] + }, + { + "cell_type": "code", + "execution_count": 32, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "root = openmc.Universe(0)\n", + "root.add_cell(main)\n", + "\n", + "g = openmc.Geometry()\n", + "g.root_universe = root\n", + "g.export_to_xml()" + ] + }, + { + "cell_type": "code", + "execution_count": 33, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "p = openmc.Plot()\n", + "p.origin = (0.25*assembly_pitch, 0.25*assembly_pitch, 0)\n", + "p.width = (0.55*assembly_pitch, 0.55*assembly_pitch)\n", + "p.pixels = (700, 700)\n", + "p.color = 'mat'\n", + "\n", + "p.col_spec = col_spec\n", + "\n", + "plots = openmc.Plots([p])\n", + "plots.export_to_xml()" + ] + }, + { + "cell_type": "code", + "execution_count": 34, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + " .d88888b. 888b d888 .d8888b.\n", + " d88P\" \"Y88b 8888b d8888 d88P Y88b\n", + " 888 888 88888b.d88888 888 888\n", + " 888 888 88888b. .d88b. 88888b. 888Y88888P888 888 \n", + " 888 888 888 \"88b d8P Y8b 888 \"88b 888 Y888P 888 888 \n", + " 888 888 888 888 88888888 888 888 888 Y8P 888 888 888\n", + " Y88b. .d88P 888 d88P Y8b. 888 888 888 \" 888 Y88b d88P\n", + " \"Y88888P\" 88888P\" \"Y8888 888 888 888 888 \"Y8888P\"\n", + "__________________888______________________________________________________\n", + " 888\n", + " 888\n", + "\n", + " Copyright: 2011-2016 Massachusetts Institute of Technology\n", + " License: http://openmc.readthedocs.org/en/latest/license.html\n", + " Version: 0.7.1\n", + " Git SHA1: 6a2743f1e12fbc0745ff770f22df8847af859e90\n", + " Date/Time: 2016-05-01 05:23:20\n", + "\n", + " ===========================================================================\n", + " ========================> INITIALIZATION <=========================\n", + " ===========================================================================\n", + "\n", + " Reading settings XML file...\n", + " Reading geometry XML file...\n", + " Reading materials XML file...\n", + " Reading tallies XML file...\n", + " Reading plot XML file...\n", + " Building neighboring cells lists for each surface...\n", + "\n", + " =======================> PLOTTING SUMMARY <========================\n", + "\n", + " Plot ID: 10004\n", + " Plot file: plot.ppm\n", + " Universe depth: -1\n", + " Plot Type: Slice\n", + " Origin: 5.37591 5.37591 0.0\n", + " Width: 11.8270 11.8270\n", + " Coloring: Materials\n", + " Basis: xy\n", + " Pixels: 700 700\n", + "\n", + " \n", + " WARNING: Cell overlap checking is ON\n", + " Processing plot 10004: plot.ppm ...\n" + ] + }, + { + "data": { + "text/plain": [ + "0" + ] + }, + "execution_count": 34, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "openmc.plot_geometry()" + ] + }, + { + "cell_type": "code", + "execution_count": 35, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "image/png": "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\n", + "text/plain": [ + "" + ] + }, + "execution_count": 35, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "!convert plot.ppm plot.png\n", + "Image(\"plot.png\")" + ] + }, + { + "cell_type": "code", + "execution_count": 36, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "settings = openmc.Settings()\n", + "settings.source = openmc.Source(space=openmc.stats.Box((0.1, 0.1, 0), (0.49*assembly_pitch, 0.49*assembly_pitch, 0)))\n", + "settings.batches = 50\n", + "settings.inactive = 10\n", + "settings.particles = 1000\n", + "settings.export_to_xml()" + ] + }, + { + "cell_type": "code", + "execution_count": 37, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + " .d88888b. 888b d888 .d8888b.\n", + " d88P\" \"Y88b 8888b d8888 d88P Y88b\n", + " 888 888 88888b.d88888 888 888\n", + " 888 888 88888b. .d88b. 88888b. 888Y88888P888 888 \n", + " 888 888 888 \"88b d8P Y8b 888 \"88b 888 Y888P 888 888 \n", + " 888 888 888 888 88888888 888 888 888 Y8P 888 888 888\n", + " Y88b. .d88P 888 d88P Y8b. 888 888 888 \" 888 Y88b d88P\n", + " \"Y88888P\" 88888P\" \"Y8888 888 888 888 888 \"Y8888P\"\n", + "__________________888______________________________________________________\n", + " 888\n", + " 888\n", + "\n", + " Copyright: 2011-2016 Massachusetts Institute of Technology\n", + " License: http://openmc.readthedocs.org/en/latest/license.html\n", + " Version: 0.7.1\n", + " Git SHA1: 6a2743f1e12fbc0745ff770f22df8847af859e90\n", + " Date/Time: 2016-05-01 05:23:22\n", + "\n", + " ===========================================================================\n", + " ========================> INITIALIZATION <=========================\n", + " ===========================================================================\n", + "\n", + " Reading settings XML file...\n", + " Reading cross sections XML file...\n", + " Reading geometry XML file...\n", + " Reading materials XML file...\n", + " Reading tallies XML file...\n", + " Building neighboring cells lists for each surface...\n", + " Loading ACE cross section table: 92235.71c\n", + " Loading ACE cross section table: 92238.71c\n", + " Loading ACE cross section table: 8016.71c\n", + " Loading ACE cross section table: 40090.71c\n", + " Loading ACE cross section table: 40091.71c\n", + " Loading ACE cross section table: 40092.71c\n", + " Loading ACE cross section table: 40094.71c\n", + " Loading ACE cross section table: 40096.71c\n", + " Loading ACE cross section table: 1001.71c\n", + " Loading ACE cross section table: HH2O.71t\n", + " Loading ACE cross section table: 5010.71c\n", + " Loading ACE cross section table: 5011.71c\n", + " Loading ACE cross section table: 8017.71c\n", + " Loading ACE cross section table: 13027.71c\n", + " Loading ACE cross section table: 14028.71c\n", + " Loading ACE cross section table: 14029.71c\n", + " Loading ACE cross section table: 14030.71c\n", + " Maximum neutron transport energy: 20.0000 MeV for 92235.71c\n", + " Initializing source particles...\n", + "\n", + " ===========================================================================\n", + " ====================> K EIGENVALUE SIMULATION <====================\n", + " ===========================================================================\n", + "\n", + " Bat./Gen. k Average k \n", + " ========= ======== ==================== \n", + " 1/1 1.21702 \n", + " 2/1 1.24086 \n", + " 3/1 1.24633 \n", + " 4/1 1.27258 \n", + " 5/1 1.23425 \n", + " 6/1 1.25019 \n", + " 7/1 1.31401 \n", + " 8/1 1.25597 \n", + " 9/1 1.25541 \n", + " 10/1 1.28517 \n", + " 11/1 1.33488 \n", + " 12/1 1.27140 1.30314 +/- 0.03174\n", + " 13/1 1.21062 1.27230 +/- 0.03587\n", + " 14/1 1.28247 1.27484 +/- 0.02549\n", + " 15/1 1.27580 1.27503 +/- 0.01975\n", + " 16/1 1.30638 1.28026 +/- 0.01695\n", + " 17/1 1.28886 1.28149 +/- 0.01438\n", + " 18/1 1.32634 1.28709 +/- 0.01366\n", + " 19/1 1.14474 1.27128 +/- 0.01988\n", + " 20/1 1.30792 1.27494 +/- 0.01816\n", + " 21/1 1.26579 1.27411 +/- 0.01644\n", + " 22/1 1.32084 1.27800 +/- 0.01551\n", + " 23/1 1.31775 1.28106 +/- 0.01459\n", + " 24/1 1.26160 1.27967 +/- 0.01358\n", + " 25/1 1.26849 1.27893 +/- 0.01266\n", + " 26/1 1.31756 1.28134 +/- 0.01209\n", + " 27/1 1.37047 1.28658 +/- 0.01251\n", + " 28/1 1.27141 1.28574 +/- 0.01182\n", + " 29/1 1.23039 1.28283 +/- 0.01156\n", + " 30/1 1.35408 1.28639 +/- 0.01153\n", + " 31/1 1.31588 1.28779 +/- 0.01105\n", + " 32/1 1.24970 1.28606 +/- 0.01068\n", + " 33/1 1.27003 1.28537 +/- 0.01023\n", + " 34/1 1.20182 1.28189 +/- 0.01039\n", + " 35/1 1.33928 1.28418 +/- 0.01023\n", + " 36/1 1.36429 1.28726 +/- 0.01030\n", + " 37/1 1.20750 1.28431 +/- 0.01034\n", + " 38/1 1.26424 1.28359 +/- 0.00999\n", + " 39/1 1.26956 1.28311 +/- 0.00965\n", + " 40/1 1.28274 1.28309 +/- 0.00933\n", + " 41/1 1.23455 1.28153 +/- 0.00916\n", + " 42/1 1.32862 1.28300 +/- 0.00899\n", + " 43/1 1.32128 1.28416 +/- 0.00879\n", + " 44/1 1.27602 1.28392 +/- 0.00853\n", + " 45/1 1.25024 1.28296 +/- 0.00834\n", + " 46/1 1.31082 1.28373 +/- 0.00814\n", + " 47/1 1.36504 1.28593 +/- 0.00821\n", + " 48/1 1.25732 1.28518 +/- 0.00803\n", + " 49/1 1.36325 1.28718 +/- 0.00807\n", + " 50/1 1.29057 1.28726 +/- 0.00787\n", + " Creating state point statepoint.50.h5...\n", + "\n", + " ===========================================================================\n", + " ======================> SIMULATION FINISHED <======================\n", + " ===========================================================================\n", + "\n", + "\n", + " =======================> TIMING STATISTICS <=======================\n", + "\n", + " Total time for initialization = 1.1360E+00 seconds\n", + " Reading cross sections = 3.9300E-01 seconds\n", + " Total time in simulation = 3.4371E+01 seconds\n", + " Time in transport only = 3.4341E+01 seconds\n", + " Time in inactive batches = 5.1390E+00 seconds\n", + " Time in active batches = 2.9232E+01 seconds\n", + " Time synchronizing fission bank = 1.0000E-03 seconds\n", + " Sampling source sites = 1.0000E-03 seconds\n", + " SEND/RECV source sites = 0.0000E+00 seconds\n", + " Time accumulating tallies = 2.0000E-03 seconds\n", + " Total time for finalization = 1.9000E-02 seconds\n", + " Total time elapsed = 3.5541E+01 seconds\n", + " Calculation Rate (inactive) = 1945.90 neutrons/second\n", + " Calculation Rate (active) = 1368.36 neutrons/second\n", + "\n", + " ============================> RESULTS <============================\n", + "\n", + " k-effective (Collision) = 1.27891 +/- 0.00621\n", + " k-effective (Track-length) = 1.28726 +/- 0.00787\n", + " k-effective (Absorption) = 1.27997 +/- 0.00584\n", + " Combined k-effective = 1.27995 +/- 0.00521\n", + " Leakage Fraction = 0.00000 +/- 0.00000\n", + "\n" + ] + }, + { + "data": { + "text/plain": [ + "0" + ] + }, + "execution_count": 37, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "openmc.run()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "## Tallies\n", + "\n", + "Okay, that was cool, but $k_\\text{eff}$ isn't everyting. We also want to know reaction rates so we can compute the power distribution, depletion rate, etc. If we want pin-by-pin reaction rates, we have two options. First, we can use a tally mesh. This will lay a rectangular grid over the geometry and tally the reaction rates in each mesh bin." + ] + }, + { + "cell_type": "code", + "execution_count": 38, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "tallies = openmc.Tallies()\n", + "\n", + "mesh = openmc.Mesh()\n", + "mesh.dimension = lattice.dimension\n", + "#mesh.dimension = [3, 3] # Only show a few cells for this example\n", + "mesh.lower_left = lattice.lower_left\n", + "mesh.width = lattice.pitch\n", + "\n", + "mesh_filt = openmc.Filter(type='mesh')\n", + "mesh_filt.mesh = mesh\n", + "\n", + "t = openmc.Tally(1)\n", + "t.filters = [mesh_filt]\n", + "t.scores = ['total', 'fission']\n", + "t.nuclides = ['total', 'U-235']\n", + "tallies.append(t)" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "Or we can use something called a \"distribcell\" filter. Note that the bin specifies a cell id." + ] + }, + { + "cell_type": "code", + "execution_count": 39, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "dist_filt = openmc.Filter(type='distribcell', bins=[fuel.id])\n", + "t = openmc.Tally(2)\n", + "t.filters = [dist_filt]\n", + "t.scores = ['total', 'fission']\n", + "t.nuclides = ['total', 'U-235']\n", + "tallies.append(t)\n", + "\n", + "tallies.export_to_xml()" + ] + }, + { + "cell_type": "code", + "execution_count": 40, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + " .d88888b. 888b d888 .d8888b.\n", + " d88P\" \"Y88b 8888b d8888 d88P Y88b\n", + " 888 888 88888b.d88888 888 888\n", + " 888 888 88888b. .d88b. 88888b. 888Y88888P888 888 \n", + " 888 888 888 \"88b d8P Y8b 888 \"88b 888 Y888P 888 888 \n", + " 888 888 888 888 88888888 888 888 888 Y8P 888 888 888\n", + " Y88b. .d88P 888 d88P Y8b. 888 888 888 \" 888 Y88b d88P\n", + " \"Y88888P\" 88888P\" \"Y8888 888 888 888 888 \"Y8888P\"\n", + "__________________888______________________________________________________\n", + " 888\n", + " 888\n", + "\n", + " Copyright: 2011-2016 Massachusetts Institute of Technology\n", + " License: http://openmc.readthedocs.org/en/latest/license.html\n", + " Version: 0.7.1\n", + " Git SHA1: 6a2743f1e12fbc0745ff770f22df8847af859e90\n", + " Date/Time: 2016-05-01 05:23:58\n", + "\n", + " ===========================================================================\n", + " ========================> INITIALIZATION <=========================\n", + " ===========================================================================\n", + "\n", + " Reading settings XML file...\n", + " Reading cross sections XML file...\n", + " Reading geometry XML file...\n", + " Reading materials XML file...\n", + " Reading tallies XML file...\n", + " Building neighboring cells lists for each surface...\n", + " Loading ACE cross section table: 92235.71c\n", + " Loading ACE cross section table: 92238.71c\n", + " Loading ACE cross section table: 8016.71c\n", + " Loading ACE cross section table: 40090.71c\n", + " Loading ACE cross section table: 40091.71c\n", + " Loading ACE cross section table: 40092.71c\n", + " Loading ACE cross section table: 40094.71c\n", + " Loading ACE cross section table: 40096.71c\n", + " Loading ACE cross section table: 1001.71c\n", + " Loading ACE cross section table: HH2O.71t\n", + " Loading ACE cross section table: 5010.71c\n", + " Loading ACE cross section table: 5011.71c\n", + " Loading ACE cross section table: 8017.71c\n", + " Loading ACE cross section table: 13027.71c\n", + " Loading ACE cross section table: 14028.71c\n", + " Loading ACE cross section table: 14029.71c\n", + " Loading ACE cross section table: 14030.71c\n", + " Maximum neutron transport energy: 20.0000 MeV for 92235.71c\n", + " Initializing source particles...\n", + "\n", + " ===========================================================================\n", + " ====================> K EIGENVALUE SIMULATION <====================\n", + " ===========================================================================\n", + "\n", + " Bat./Gen. k Average k \n", + " ========= ======== ==================== \n", + " 1/1 1.21702 \n", + " 2/1 1.24086 \n", + " 3/1 1.24633 \n", + " 4/1 1.27258 \n", + " 5/1 1.23425 \n", + " 6/1 1.25019 \n", + " 7/1 1.31401 \n", + " 8/1 1.25597 \n", + " 9/1 1.25541 \n", + " 10/1 1.28517 \n", + " 11/1 1.33488 \n", + " 12/1 1.27140 1.30314 +/- 0.03174\n", + " 13/1 1.21062 1.27230 +/- 0.03587\n", + " 14/1 1.28247 1.27484 +/- 0.02549\n", + " 15/1 1.27580 1.27503 +/- 0.01975\n", + " 16/1 1.30638 1.28026 +/- 0.01695\n", + " 17/1 1.28886 1.28149 +/- 0.01438\n", + " 18/1 1.32634 1.28709 +/- 0.01366\n", + " 19/1 1.14474 1.27128 +/- 0.01988\n", + " 20/1 1.30792 1.27494 +/- 0.01816\n", + " 21/1 1.26579 1.27411 +/- 0.01644\n", + " 22/1 1.32084 1.27800 +/- 0.01551\n", + " 23/1 1.31775 1.28106 +/- 0.01459\n", + " 24/1 1.26160 1.27967 +/- 0.01358\n", + " 25/1 1.26849 1.27893 +/- 0.01266\n", + " 26/1 1.31756 1.28134 +/- 0.01209\n", + " 27/1 1.37047 1.28658 +/- 0.01251\n", + " 28/1 1.27141 1.28574 +/- 0.01182\n", + " 29/1 1.23039 1.28283 +/- 0.01156\n", + " 30/1 1.35408 1.28639 +/- 0.01153\n", + " 31/1 1.31588 1.28779 +/- 0.01105\n", + " 32/1 1.24970 1.28606 +/- 0.01068\n", + " 33/1 1.27003 1.28537 +/- 0.01023\n", + " 34/1 1.20182 1.28189 +/- 0.01039\n", + " 35/1 1.33928 1.28418 +/- 0.01023\n", + " 36/1 1.36429 1.28726 +/- 0.01030\n", + " 37/1 1.20750 1.28431 +/- 0.01034\n", + " 38/1 1.26424 1.28359 +/- 0.00999\n", + " 39/1 1.26956 1.28311 +/- 0.00965\n", + " 40/1 1.28274 1.28309 +/- 0.00933\n", + " 41/1 1.23455 1.28153 +/- 0.00916\n", + " 42/1 1.32862 1.28300 +/- 0.00899\n", + " 43/1 1.32128 1.28416 +/- 0.00879\n", + " 44/1 1.27602 1.28392 +/- 0.00853\n", + " 45/1 1.25024 1.28296 +/- 0.00834\n", + " 46/1 1.31082 1.28373 +/- 0.00814\n", + " 47/1 1.36504 1.28593 +/- 0.00821\n", + " 48/1 1.25732 1.28518 +/- 0.00803\n", + " 49/1 1.36325 1.28718 +/- 0.00807\n", + " 50/1 1.29057 1.28726 +/- 0.00787\n", + " Creating state point statepoint.50.h5...\n", + "\n", + " ===========================================================================\n", + " ======================> SIMULATION FINISHED <======================\n", + " ===========================================================================\n", + "\n", + "\n", + " =======================> TIMING STATISTICS <=======================\n", + "\n", + " Total time for initialization = 1.1400E+00 seconds\n", + " Reading cross sections = 4.0500E-01 seconds\n", + " Total time in simulation = 3.4377E+01 seconds\n", + " Time in transport only = 3.4299E+01 seconds\n", + " Time in inactive batches = 5.1770E+00 seconds\n", + " Time in active batches = 2.9200E+01 seconds\n", + " Time synchronizing fission bank = 1.3000E-02 seconds\n", + " Sampling source sites = 1.3000E-02 seconds\n", + " SEND/RECV source sites = 0.0000E+00 seconds\n", + " Time accumulating tallies = 0.0000E+00 seconds\n", + " Total time for finalization = 1.5000E-02 seconds\n", + " Total time elapsed = 3.5547E+01 seconds\n", + " Calculation Rate (inactive) = 1931.62 neutrons/second\n", + " Calculation Rate (active) = 1369.86 neutrons/second\n", + "\n", + " ============================> RESULTS <============================\n", + "\n", + " k-effective (Collision) = 1.27891 +/- 0.00621\n", + " k-effective (Track-length) = 1.28726 +/- 0.00787\n", + " k-effective (Absorption) = 1.27997 +/- 0.00584\n", + " Combined k-effective = 1.27995 +/- 0.00521\n", + " Leakage Fraction = 0.00000 +/- 0.00000\n", + "\n" + ] + }, + { + "data": { + "text/plain": [ + "0" + ] + }, + "execution_count": 40, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "openmc.run()" + ] + }, + { + "cell_type": "code", + "execution_count": 41, + "metadata": { + "collapsed": false, + "scrolled": true + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\r\n", + " ============================> TALLY 1 <============================\r\n", + "\r\n", + " Mesh Index (1, 1)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.142318 +/- 3.88721E-03\r\n", + " Fission Rate 0.0 +/- 0.0\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 0.0 +/- 0.0\r\n", + " Fission Rate 0.0 +/- 0.0\r\n", + " Mesh Index (1, 2)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.230560 +/- 4.54198E-03\r\n", + " Fission Rate 4.30304E-03 +/- 2.11013E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 5.46468E-03 +/- 2.56397E-04\r\n", + " Fission Rate 4.09355E-03 +/- 2.10430E-04\r\n", + " Mesh Index (1, 3)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.228260 +/- 4.05758E-03\r\n", + " Fission Rate 4.28163E-03 +/- 1.66809E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 5.45870E-03 +/- 1.98193E-04\r\n", + " Fission Rate 4.08871E-03 +/- 1.64681E-04\r\n", + " Mesh Index (1, 4)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.300109 +/- 6.00149E-03\r\n", + " Fission Rate 0.0 +/- 0.0\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 0.0 +/- 0.0\r\n", + " Fission Rate 0.0 +/- 0.0\r\n", + " Mesh Index (1, 5)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.228085 +/- 3.57823E-03\r\n", + " Fission Rate 4.35811E-03 +/- 2.09586E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 5.53616E-03 +/- 2.53179E-04\r\n", + " Fission Rate 4.13840E-03 +/- 2.08656E-04\r\n", + " Mesh Index (1, 6)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.224681 +/- 3.47998E-03\r\n", + " Fission Rate 4.17298E-03 +/- 1.43910E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 5.32960E-03 +/- 1.77177E-04\r\n", + " Fission Rate 3.95830E-03 +/- 1.44025E-04\r\n", + " Mesh Index (1, 7)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.290718 +/- 4.78337E-03\r\n", + " Fission Rate 0.0 +/- 0.0\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 0.0 +/- 0.0\r\n", + " Fission Rate 0.0 +/- 0.0\r\n", + " Mesh Index (1, 8)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.228001 +/- 3.87524E-03\r\n", + " Fission Rate 4.31051E-03 +/- 1.84224E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 5.47909E-03 +/- 2.22360E-04\r\n", + " Fission Rate 4.09713E-03 +/- 1.81828E-04\r\n", + " Mesh Index (1, 9)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.224782 +/- 4.72548E-03\r\n", + " Fission Rate 4.08223E-03 +/- 1.80929E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 5.18608E-03 +/- 2.17933E-04\r\n", + " Fission Rate 3.87359E-03 +/- 1.81579E-04\r\n", + " Mesh Index (2, 1)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.224721 +/- 5.05550E-03\r\n", + " Fission Rate 4.14976E-03 +/- 2.03861E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 5.28334E-03 +/- 2.50044E-04\r\n", + " Fission Rate 3.93047E-03 +/- 2.03192E-04\r\n", + " Mesh Index (2, 2)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.456886 +/- 7.20196E-03\r\n", + " Fission Rate 8.71812E-03 +/- 2.86191E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.11063E-02 +/- 3.51466E-04\r\n", + " Fission Rate 8.28736E-03 +/- 2.84434E-04\r\n", + " Mesh Index (2, 3)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.462004 +/- 7.41518E-03\r\n", + " Fission Rate 8.54564E-03 +/- 3.10423E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.09084E-02 +/- 3.78229E-04\r\n", + " Fission Rate 8.13122E-03 +/- 3.05885E-04\r\n", + " Mesh Index (2, 4)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.458287 +/- 7.03526E-03\r\n", + " Fission Rate 8.64656E-03 +/- 2.83578E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.10410E-02 +/- 3.50997E-04\r\n", + " Fission Rate 8.25372E-03 +/- 2.82413E-04\r\n", + " Mesh Index (2, 5)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.452501 +/- 6.02557E-03\r\n", + " Fission Rate 8.34309E-03 +/- 2.82791E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.06513E-02 +/- 3.37762E-04\r\n", + " Fission Rate 7.92129E-03 +/- 2.78845E-04\r\n", + " Mesh Index (2, 6)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.451931 +/- 6.38064E-03\r\n", + " Fission Rate 8.25426E-03 +/- 2.54424E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.05059E-02 +/- 3.07595E-04\r\n", + " Fission Rate 7.81877E-03 +/- 2.53845E-04\r\n", + " Mesh Index (2, 7)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.455784 +/- 6.85132E-03\r\n", + " Fission Rate 8.65546E-03 +/- 3.26538E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.09920E-02 +/- 3.99038E-04\r\n", + " Fission Rate 8.23160E-03 +/- 3.28864E-04\r\n", + " Mesh Index (2, 8)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.455993 +/- 5.76748E-03\r\n", + " Fission Rate 8.49073E-03 +/- 2.67600E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.07597E-02 +/- 3.24118E-04\r\n", + " Fission Rate 8.05483E-03 +/- 2.67562E-04\r\n", + " Mesh Index (2, 9)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.446756 +/- 6.70768E-03\r\n", + " Fission Rate 8.13332E-03 +/- 2.48123E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.04128E-02 +/- 3.00551E-04\r\n", + " Fission Rate 7.70885E-03 +/- 2.46078E-04\r\n", + " Mesh Index (3, 1)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.237917 +/- 4.32879E-03\r\n", + " Fission Rate 4.71455E-03 +/- 2.02158E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 5.95924E-03 +/- 2.42952E-04\r\n", + " Fission Rate 4.49645E-03 +/- 2.01314E-04\r\n", + " Mesh Index (3, 2)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.462651 +/- 7.15111E-03\r\n", + " Fission Rate 8.39809E-03 +/- 2.65210E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.06865E-02 +/- 3.20729E-04\r\n", + " Fission Rate 7.96458E-03 +/- 2.62734E-04\r\n", + " Mesh Index (3, 3)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.458233 +/- 7.25514E-03\r\n", + " Fission Rate 8.49808E-03 +/- 2.87604E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.08248E-02 +/- 3.48606E-04\r\n", + " Fission Rate 8.06659E-03 +/- 2.86381E-04\r\n", + " Mesh Index (3, 4)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.459666 +/- 5.69651E-03\r\n", + " Fission Rate 8.95255E-03 +/- 2.26665E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.13499E-02 +/- 2.74118E-04\r\n", + " Fission Rate 8.52999E-03 +/- 2.24436E-04\r\n", + " Mesh Index (3, 5)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.459981 +/- 4.83075E-03\r\n", + " Fission Rate 8.75228E-03 +/- 2.48105E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.11006E-02 +/- 2.97397E-04\r\n", + " Fission Rate 8.32958E-03 +/- 2.47634E-04\r\n", + " Mesh Index (3, 6)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.449035 +/- 5.36293E-03\r\n", + " Fission Rate 7.95125E-03 +/- 2.52323E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.01326E-02 +/- 3.03143E-04\r\n", + " Fission Rate 7.53110E-03 +/- 2.48559E-04\r\n", + " Mesh Index (3, 7)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.456781 +/- 4.99854E-03\r\n", + " Fission Rate 8.45823E-03 +/- 2.56492E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.07467E-02 +/- 3.05168E-04\r\n", + " Fission Rate 8.05000E-03 +/- 2.58190E-04\r\n", + " Mesh Index (3, 8)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.460343 +/- 4.94441E-03\r\n", + " Fission Rate 8.35705E-03 +/- 2.42757E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.06601E-02 +/- 2.89686E-04\r\n", + " Fission Rate 7.94821E-03 +/- 2.42749E-04\r\n", + " Mesh Index (3, 9)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.448371 +/- 5.59355E-03\r\n", + " Fission Rate 7.99512E-03 +/- 2.28286E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.02089E-02 +/- 2.77202E-04\r\n", + " Fission Rate 7.56853E-03 +/- 2.28525E-04\r\n", + " Mesh Index (4, 1)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.303091 +/- 6.72745E-03\r\n", + " Fission Rate 0.0 +/- 0.0\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 0.0 +/- 0.0\r\n", + " Fission Rate 0.0 +/- 0.0\r\n", + " Mesh Index (4, 2)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.462719 +/- 6.16241E-03\r\n", + " Fission Rate 8.92770E-03 +/- 2.87817E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.13418E-02 +/- 3.45597E-04\r\n", + " Fission Rate 8.50517E-03 +/- 2.88252E-04\r\n", + " Mesh Index (4, 3)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.452926 +/- 4.89488E-03\r\n", + " Fission Rate 8.21255E-03 +/- 1.94348E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.04777E-02 +/- 2.31846E-04\r\n", + " Fission Rate 7.79483E-03 +/- 1.92820E-04\r\n", + " Mesh Index (4, 4)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.577896 +/- 8.19294E-03\r\n", + " Fission Rate 0.0 +/- 0.0\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 0.0 +/- 0.0\r\n", + " Fission Rate 0.0 +/- 0.0\r\n", + " Mesh Index (4, 5)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.449381 +/- 5.25279E-03\r\n", + " Fission Rate 8.34449E-03 +/- 2.79509E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.06060E-02 +/- 3.40134E-04\r\n", + " Fission Rate 7.92463E-03 +/- 2.77477E-04\r\n", + " Mesh Index (4, 6)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.443228 +/- 6.33951E-03\r\n", + " Fission Rate 8.32756E-03 +/- 2.87296E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.06045E-02 +/- 3.45643E-04\r\n", + " Fission Rate 7.91482E-03 +/- 2.85763E-04\r\n", + " Mesh Index (4, 7)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.564804 +/- 8.09809E-03\r\n", + " Fission Rate 0.0 +/- 0.0\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 0.0 +/- 0.0\r\n", + " Fission Rate 0.0 +/- 0.0\r\n", + " Mesh Index (4, 8)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.447805 +/- 4.89864E-03\r\n", + " Fission Rate 7.94276E-03 +/- 2.42159E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.01648E-02 +/- 2.96741E-04\r\n", + " Fission Rate 7.52772E-03 +/- 2.42446E-04\r\n", + " Mesh Index (4, 9)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.434136 +/- 6.05306E-03\r\n", + " Fission Rate 7.25482E-03 +/- 2.63248E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.34454E-03 +/- 3.18339E-04\r\n", + " Fission Rate 6.83509E-03 +/- 2.62731E-04\r\n", + " Mesh Index (5, 1)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.234126 +/- 3.87015E-03\r\n", + " Fission Rate 4.64410E-03 +/- 2.23101E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 5.88006E-03 +/- 2.72010E-04\r\n", + " Fission Rate 4.42325E-03 +/- 2.24905E-04\r\n", + " Mesh Index (5, 2)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.451216 +/- 6.55611E-03\r\n", + " Fission Rate 8.39346E-03 +/- 2.79742E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.06880E-02 +/- 3.45531E-04\r\n", + " Fission Rate 7.96895E-03 +/- 2.79231E-04\r\n", + " Mesh Index (5, 3)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.446553 +/- 5.59880E-03\r\n", + " Fission Rate 8.48649E-03 +/- 2.78544E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.07656E-02 +/- 3.43018E-04\r\n", + " Fission Rate 8.06173E-03 +/- 2.80167E-04\r\n", + " Mesh Index (5, 4)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.448219 +/- 5.28795E-03\r\n", + " Fission Rate 8.18547E-03 +/- 2.27203E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.04361E-02 +/- 2.76745E-04\r\n", + " Fission Rate 7.77443E-03 +/- 2.26639E-04\r\n", + " Mesh Index (5, 5)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.437536 +/- 4.38626E-03\r\n", + " Fission Rate 7.96150E-03 +/- 2.05663E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.01720E-02 +/- 2.49772E-04\r\n", + " Fission Rate 7.55524E-03 +/- 2.03731E-04\r\n", + " Mesh Index (5, 6)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.419418 +/- 5.63900E-03\r\n", + " Fission Rate 7.13993E-03 +/- 2.43275E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.19158E-03 +/- 2.98223E-04\r\n", + " Fission Rate 6.73099E-03 +/- 2.41759E-04\r\n", + " Mesh Index (5, 7)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.425480 +/- 5.23649E-03\r\n", + " Fission Rate 7.36632E-03 +/- 2.39638E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.40940E-03 +/- 2.88848E-04\r\n", + " Fission Rate 6.96626E-03 +/- 2.38004E-04\r\n", + " Mesh Index (5, 8)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.429946 +/- 6.28541E-03\r\n", + " Fission Rate 7.57498E-03 +/- 2.87921E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.70755E-03 +/- 3.49892E-04\r\n", + " Fission Rate 7.15545E-03 +/- 2.86153E-04\r\n", + " Mesh Index (5, 9)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.426882 +/- 5.90462E-03\r\n", + " Fission Rate 7.18497E-03 +/- 2.94039E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.19773E-03 +/- 3.51713E-04\r\n", + " Fission Rate 6.75514E-03 +/- 2.89580E-04\r\n", + " Mesh Index (6, 1)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.223924 +/- 3.96947E-03\r\n", + " Fission Rate 4.18384E-03 +/- 1.62939E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 5.32711E-03 +/- 1.98567E-04\r\n", + " Fission Rate 3.97750E-03 +/- 1.62199E-04\r\n", + " Mesh Index (6, 2)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.451699 +/- 5.73894E-03\r\n", + " Fission Rate 8.06956E-03 +/- 2.04073E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.03117E-02 +/- 2.50775E-04\r\n", + " Fission Rate 7.64614E-03 +/- 2.05932E-04\r\n", + " Mesh Index (6, 3)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.443893 +/- 4.92353E-03\r\n", + " Fission Rate 8.05059E-03 +/- 2.34548E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.02746E-02 +/- 2.76518E-04\r\n", + " Fission Rate 7.64236E-03 +/- 2.30647E-04\r\n", + " Mesh Index (6, 4)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.440855 +/- 4.29869E-03\r\n", + " Fission Rate 8.19748E-03 +/- 2.50150E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.04859E-02 +/- 2.97262E-04\r\n", + " Fission Rate 7.78024E-03 +/- 2.50694E-04\r\n", + " Mesh Index (6, 5)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.421483 +/- 4.88596E-03\r\n", + " Fission Rate 7.11941E-03 +/- 2.33208E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.16881E-03 +/- 2.87366E-04\r\n", + " Fission Rate 6.70481E-03 +/- 2.34275E-04\r\n", + " Mesh Index (6, 6)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.320927 +/- 3.85177E-03\r\n", + " Fission Rate 0.0 +/- 0.0\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 0.0 +/- 0.0\r\n", + " Fission Rate 0.0 +/- 0.0\r\n", + " Mesh Index (6, 7)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.409632 +/- 4.15603E-03\r\n", + " Fission Rate 6.96444E-03 +/- 2.22544E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 8.94428E-03 +/- 2.61872E-04\r\n", + " Fission Rate 6.55788E-03 +/- 2.22068E-04\r\n", + " Mesh Index (6, 8)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.431113 +/- 5.94708E-03\r\n", + " Fission Rate 7.41372E-03 +/- 2.67752E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.52794E-03 +/- 3.24542E-04\r\n", + " Fission Rate 7.02442E-03 +/- 2.66553E-04\r\n", + " Mesh Index (6, 9)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.428760 +/- 4.71101E-03\r\n", + " Fission Rate 7.39730E-03 +/- 2.15307E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.48095E-03 +/- 2.57264E-04\r\n", + " Fission Rate 6.97270E-03 +/- 2.14940E-04\r\n", + " Mesh Index (7, 1)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.288751 +/- 4.72139E-03\r\n", + " Fission Rate 0.0 +/- 0.0\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 0.0 +/- 0.0\r\n", + " Fission Rate 0.0 +/- 0.0\r\n", + " Mesh Index (7, 2)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.451008 +/- 5.87828E-03\r\n", + " Fission Rate 8.47490E-03 +/- 2.42919E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.07488E-02 +/- 2.93837E-04\r\n", + " Fission Rate 8.05071E-03 +/- 2.45167E-04\r\n", + " Mesh Index (7, 3)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.449055 +/- 5.26870E-03\r\n", + " Fission Rate 8.59496E-03 +/- 2.51659E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.08978E-02 +/- 3.07253E-04\r\n", + " Fission Rate 8.19098E-03 +/- 2.52398E-04\r\n", + " Mesh Index (7, 4)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.563838 +/- 7.86744E-03\r\n", + " Fission Rate 0.0 +/- 0.0\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 0.0 +/- 0.0\r\n", + " Fission Rate 0.0 +/- 0.0\r\n", + " Mesh Index (7, 5)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.431076 +/- 6.40653E-03\r\n", + " Fission Rate 7.53511E-03 +/- 2.20005E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.62266E-03 +/- 2.71004E-04\r\n", + " Fission Rate 7.11675E-03 +/- 2.17568E-04\r\n", + " Mesh Index (7, 6)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.405163 +/- 4.99112E-03\r\n", + " Fission Rate 6.20449E-03 +/- 2.02184E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 8.02468E-03 +/- 2.42581E-04\r\n", + " Fission Rate 5.80202E-03 +/- 2.02583E-04\r\n", + " Mesh Index (7, 7)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.409452 +/- 4.18739E-03\r\n", + " Fission Rate 6.61583E-03 +/- 2.11885E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 8.52746E-03 +/- 2.53130E-04\r\n", + " Fission Rate 6.21622E-03 +/- 2.10307E-04\r\n", + " Mesh Index (7, 8)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.423868 +/- 5.90436E-03\r\n", + " Fission Rate 7.25988E-03 +/- 2.54695E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.31393E-03 +/- 3.09670E-04\r\n", + " Fission Rate 6.84028E-03 +/- 2.57990E-04\r\n", + " Mesh Index (7, 9)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.424545 +/- 5.81846E-03\r\n", + " Fission Rate 7.43424E-03 +/- 2.54428E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.48066E-03 +/- 3.10221E-04\r\n", + " Fission Rate 7.02352E-03 +/- 2.54140E-04\r\n", + " Mesh Index (8, 1)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.229212 +/- 3.77425E-03\r\n", + " Fission Rate 4.40484E-03 +/- 1.91908E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 5.58420E-03 +/- 2.32237E-04\r\n", + " Fission Rate 4.19285E-03 +/- 1.93768E-04\r\n", + " Mesh Index (8, 2)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.449797 +/- 6.90745E-03\r\n", + " Fission Rate 8.04813E-03 +/- 2.50819E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.02662E-02 +/- 3.11040E-04\r\n", + " Fission Rate 7.63645E-03 +/- 2.52376E-04\r\n", + " Mesh Index (8, 3)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.449409 +/- 5.04156E-03\r\n", + " Fission Rate 8.22342E-03 +/- 2.99408E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.04268E-02 +/- 3.59254E-04\r\n", + " Fission Rate 7.80664E-03 +/- 2.98183E-04\r\n", + " Mesh Index (8, 4)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.433274 +/- 5.67476E-03\r\n", + " Fission Rate 7.91212E-03 +/- 2.92374E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.00869E-02 +/- 3.53827E-04\r\n", + " Fission Rate 7.49174E-03 +/- 2.90142E-04\r\n", + " Mesh Index (8, 5)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.429161 +/- 5.35427E-03\r\n", + " Fission Rate 7.13728E-03 +/- 2.03606E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.18141E-03 +/- 2.48797E-04\r\n", + " Fission Rate 6.71533E-03 +/- 2.01896E-04\r\n", + " Mesh Index (8, 6)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.419675 +/- 4.56637E-03\r\n", + " Fission Rate 6.77420E-03 +/- 2.33840E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 8.72816E-03 +/- 2.84767E-04\r\n", + " Fission Rate 6.35632E-03 +/- 2.32031E-04\r\n", + " Mesh Index (8, 7)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.426400 +/- 5.71886E-03\r\n", + " Fission Rate 7.22655E-03 +/- 2.85296E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.25262E-03 +/- 3.42747E-04\r\n", + " Fission Rate 6.80475E-03 +/- 2.85247E-04\r\n", + " Mesh Index (8, 8)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.417661 +/- 6.47632E-03\r\n", + " Fission Rate 7.03304E-03 +/- 2.35200E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.02576E-03 +/- 2.83377E-04\r\n", + " Fission Rate 6.61050E-03 +/- 2.32761E-04\r\n", + " Mesh Index (8, 9)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.425259 +/- 6.67540E-03\r\n", + " Fission Rate 7.13769E-03 +/- 2.33230E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.20143E-03 +/- 2.89658E-04\r\n", + " Fission Rate 6.73332E-03 +/- 2.34204E-04\r\n", + " Mesh Index (9, 1)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.220759 +/- 4.07518E-03\r\n", + " Fission Rate 3.79055E-03 +/- 1.57167E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 4.85588E-03 +/- 1.92728E-04\r\n", + " Fission Rate 3.58918E-03 +/- 1.56931E-04\r\n", + " Mesh Index (9, 2)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.442453 +/- 7.16986E-03\r\n", + " Fission Rate 8.10220E-03 +/- 2.95604E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.03287E-02 +/- 3.55850E-04\r\n", + " Fission Rate 7.67416E-03 +/- 2.96724E-04\r\n", + " Mesh Index (9, 3)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.438159 +/- 5.93282E-03\r\n", + " Fission Rate 7.76100E-03 +/- 2.27741E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.90442E-03 +/- 2.80786E-04\r\n", + " Fission Rate 7.35772E-03 +/- 2.29753E-04\r\n", + " Mesh Index (9, 4)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.435055 +/- 6.46217E-03\r\n", + " Fission Rate 7.92726E-03 +/- 2.82512E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.01203E-02 +/- 3.36205E-04\r\n", + " Fission Rate 7.52438E-03 +/- 2.80887E-04\r\n", + " Mesh Index (9, 5)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.433088 +/- 6.70288E-03\r\n", + " Fission Rate 7.86768E-03 +/- 2.95781E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.00434E-02 +/- 3.54279E-04\r\n", + " Fission Rate 7.44512E-03 +/- 2.98251E-04\r\n", + " Mesh Index (9, 6)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.432918 +/- 5.96370E-03\r\n", + " Fission Rate 7.49519E-03 +/- 2.92611E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.60906E-03 +/- 3.56319E-04\r\n", + " Fission Rate 7.06983E-03 +/- 2.91977E-04\r\n", + " Mesh Index (9, 7)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.434433 +/- 6.02831E-03\r\n", + " Fission Rate 7.64150E-03 +/- 2.69851E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.85978E-03 +/- 3.32225E-04\r\n", + " Fission Rate 7.24589E-03 +/- 2.67009E-04\r\n", + " Mesh Index (9, 8)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.425042 +/- 6.67994E-03\r\n", + " Fission Rate 7.32342E-03 +/- 2.53432E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.41925E-03 +/- 3.15664E-04\r\n", + " Fission Rate 6.91966E-03 +/- 2.51603E-04\r\n", + " Mesh Index (9, 9)\r\n", + " Total Material\r\n", + " Total Reaction Rate 0.426174 +/- 6.86825E-03\r\n", + " Fission Rate 7.26852E-03 +/- 3.25206E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.34640E-03 +/- 3.93318E-04\r\n", + " Fission Rate 6.86319E-03 +/- 3.22837E-04\r\n", + "\r\n", + " ============================> TALLY 2 <============================\r\n", + "\r\n", + " Distributed Cell 0->10017->10005(1,2,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 4.56166E-02 +/- 1.01354E-03\r\n", + " Fission Rate 4.30304E-03 +/- 2.11013E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 5.46468E-03 +/- 2.56397E-04\r\n", + " Fission Rate 4.09355E-03 +/- 2.10430E-04\r\n", + " Distributed Cell 0->10017->10005(1,3,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 4.57730E-02 +/- 1.02445E-03\r\n", + " Fission Rate 4.28163E-03 +/- 1.66809E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 5.45870E-03 +/- 1.98193E-04\r\n", + " Fission Rate 4.08871E-03 +/- 1.64681E-04\r\n", + " Distributed Cell 0->10017->10005(1,5,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 4.59986E-02 +/- 9.69628E-04\r\n", + " Fission Rate 4.35811E-03 +/- 2.09586E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 5.53616E-03 +/- 2.53179E-04\r\n", + " Fission Rate 4.13840E-03 +/- 2.08656E-04\r\n", + " Distributed Cell 0->10017->10005(1,6,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 4.52605E-02 +/- 9.52441E-04\r\n", + " Fission Rate 4.17298E-03 +/- 1.43910E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 5.32960E-03 +/- 1.77177E-04\r\n", + " Fission Rate 3.95830E-03 +/- 1.44025E-04\r\n", + " Distributed Cell 0->10017->10005(1,8,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 4.57845E-02 +/- 8.38804E-04\r\n", + " Fission Rate 4.31051E-03 +/- 1.84224E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 5.47909E-03 +/- 2.22360E-04\r\n", + " Fission Rate 4.09713E-03 +/- 1.81828E-04\r\n", + " Distributed Cell 0->10017->10005(1,9,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 4.50569E-02 +/- 1.02815E-03\r\n", + " Fission Rate 4.08223E-03 +/- 1.80929E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 5.18608E-03 +/- 2.17933E-04\r\n", + " Fission Rate 3.87359E-03 +/- 1.81579E-04\r\n", + " Distributed Cell 0->10017->10005(2,1,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 4.69412E-02 +/- 1.27989E-03\r\n", + " Fission Rate 4.14976E-03 +/- 2.03861E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 5.28334E-03 +/- 2.50044E-04\r\n", + " Fission Rate 3.93047E-03 +/- 2.03192E-04\r\n", + " Distributed Cell 0->10017->10005(2,2,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 9.25789E-02 +/- 1.54869E-03\r\n", + " Fission Rate 8.71812E-03 +/- 2.86191E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.11063E-02 +/- 3.51466E-04\r\n", + " Fission Rate 8.28736E-03 +/- 2.84434E-04\r\n", + " Distributed Cell 0->10017->10005(2,3,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 9.37983E-02 +/- 1.34410E-03\r\n", + " Fission Rate 8.54564E-03 +/- 3.10423E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.09084E-02 +/- 3.78229E-04\r\n", + " Fission Rate 8.13122E-03 +/- 3.05885E-04\r\n", + " Distributed Cell 0->10017->10005(2,4,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 9.19239E-02 +/- 1.49736E-03\r\n", + " Fission Rate 8.64656E-03 +/- 2.83578E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.10410E-02 +/- 3.50997E-04\r\n", + " Fission Rate 8.25372E-03 +/- 2.82413E-04\r\n", + " Distributed Cell 0->10017->10005(2,5,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 9.11540E-02 +/- 1.23443E-03\r\n", + " Fission Rate 8.34309E-03 +/- 2.82791E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.06513E-02 +/- 3.37762E-04\r\n", + " Fission Rate 7.92129E-03 +/- 2.78845E-04\r\n", + " Distributed Cell 0->10017->10005(2,6,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 9.12752E-02 +/- 1.24512E-03\r\n", + " Fission Rate 8.25426E-03 +/- 2.54424E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.05059E-02 +/- 3.07595E-04\r\n", + " Fission Rate 7.81877E-03 +/- 2.53845E-04\r\n", + " Distributed Cell 0->10017->10005(2,7,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 9.11588E-02 +/- 1.58514E-03\r\n", + " Fission Rate 8.65546E-03 +/- 3.26538E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.09920E-02 +/- 3.99038E-04\r\n", + " Fission Rate 8.23160E-03 +/- 3.28864E-04\r\n", + " Distributed Cell 0->10017->10005(2,8,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 9.19100E-02 +/- 1.18336E-03\r\n", + " Fission Rate 8.49073E-03 +/- 2.67600E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.07597E-02 +/- 3.24118E-04\r\n", + " Fission Rate 8.05483E-03 +/- 2.67562E-04\r\n", + " Distributed Cell 0->10017->10005(2,9,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 9.12074E-02 +/- 1.64014E-03\r\n", + " Fission Rate 8.13332E-03 +/- 2.48123E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.04128E-02 +/- 3.00551E-04\r\n", + " Fission Rate 7.70885E-03 +/- 2.46078E-04\r\n", + " Distributed Cell 0->10017->10005(3,1,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 4.81621E-02 +/- 9.69417E-04\r\n", + " Fission Rate 4.71455E-03 +/- 2.02158E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 5.95924E-03 +/- 2.42952E-04\r\n", + " Fission Rate 4.49645E-03 +/- 2.01314E-04\r\n", + " Distributed Cell 0->10017->10005(3,2,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 9.31261E-02 +/- 1.52010E-03\r\n", + " Fission Rate 8.39809E-03 +/- 2.65210E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.06865E-02 +/- 3.20729E-04\r\n", + " Fission Rate 7.96458E-03 +/- 2.62734E-04\r\n", + " Distributed Cell 0->10017->10005(3,3,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 9.20494E-02 +/- 1.50385E-03\r\n", + " Fission Rate 8.49808E-03 +/- 2.87604E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.08248E-02 +/- 3.48606E-04\r\n", + " Fission Rate 8.06659E-03 +/- 2.86381E-04\r\n", + " Distributed Cell 0->10017->10005(3,4,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 9.19686E-02 +/- 1.22904E-03\r\n", + " Fission Rate 8.95255E-03 +/- 2.26665E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.13499E-02 +/- 2.74118E-04\r\n", + " Fission Rate 8.52999E-03 +/- 2.24436E-04\r\n", + " Distributed Cell 0->10017->10005(3,5,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 9.20763E-02 +/- 1.06535E-03\r\n", + " Fission Rate 8.75228E-03 +/- 2.48105E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.11006E-02 +/- 2.97397E-04\r\n", + " Fission Rate 8.32958E-03 +/- 2.47634E-04\r\n", + " Distributed Cell 0->10017->10005(3,6,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.91222E-02 +/- 1.52631E-03\r\n", + " Fission Rate 7.95125E-03 +/- 2.52323E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.01326E-02 +/- 3.03143E-04\r\n", + " Fission Rate 7.53110E-03 +/- 2.48559E-04\r\n", + " Distributed Cell 0->10017->10005(3,7,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.94349E-02 +/- 1.08472E-03\r\n", + " Fission Rate 8.45823E-03 +/- 2.56492E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.07467E-02 +/- 3.05168E-04\r\n", + " Fission Rate 8.05000E-03 +/- 2.58190E-04\r\n", + " Distributed Cell 0->10017->10005(3,8,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 9.20378E-02 +/- 1.14078E-03\r\n", + " Fission Rate 8.35705E-03 +/- 2.42757E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.06601E-02 +/- 2.89686E-04\r\n", + " Fission Rate 7.94821E-03 +/- 2.42749E-04\r\n", + " Distributed Cell 0->10017->10005(3,9,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 9.07832E-02 +/- 1.14227E-03\r\n", + " Fission Rate 7.99512E-03 +/- 2.28286E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.02089E-02 +/- 2.77202E-04\r\n", + " Fission Rate 7.56853E-03 +/- 2.28525E-04\r\n", + " Distributed Cell 0->10017->10005(4,2,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 9.42765E-02 +/- 1.34288E-03\r\n", + " Fission Rate 8.92770E-03 +/- 2.87817E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.13418E-02 +/- 3.45597E-04\r\n", + " Fission Rate 8.50517E-03 +/- 2.88252E-04\r\n", + " Distributed Cell 0->10017->10005(4,3,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 9.18984E-02 +/- 1.12541E-03\r\n", + " Fission Rate 8.21255E-03 +/- 1.94348E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.04777E-02 +/- 2.31846E-04\r\n", + " Fission Rate 7.79483E-03 +/- 1.92820E-04\r\n", + " Distributed Cell 0->10017->10005(4,5,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.95811E-02 +/- 1.25291E-03\r\n", + " Fission Rate 8.34449E-03 +/- 2.79509E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.06060E-02 +/- 3.40134E-04\r\n", + " Fission Rate 7.92463E-03 +/- 2.77477E-04\r\n", + " Distributed Cell 0->10017->10005(4,6,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.92247E-02 +/- 1.57316E-03\r\n", + " Fission Rate 8.32756E-03 +/- 2.87296E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.06045E-02 +/- 3.45643E-04\r\n", + " Fission Rate 7.91482E-03 +/- 2.85763E-04\r\n", + " Distributed Cell 0->10017->10005(4,8,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.98900E-02 +/- 1.34726E-03\r\n", + " Fission Rate 7.94276E-03 +/- 2.42159E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.01648E-02 +/- 2.96741E-04\r\n", + " Fission Rate 7.52772E-03 +/- 2.42446E-04\r\n", + " Distributed Cell 0->10017->10005(4,9,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.77874E-02 +/- 1.39171E-03\r\n", + " Fission Rate 7.25482E-03 +/- 2.63248E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.34454E-03 +/- 3.18339E-04\r\n", + " Fission Rate 6.83509E-03 +/- 2.62731E-04\r\n", + " Distributed Cell 0->10017->10005(5,1,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 4.68833E-02 +/- 9.58324E-04\r\n", + " Fission Rate 4.64410E-03 +/- 2.23101E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 5.88006E-03 +/- 2.72010E-04\r\n", + " Fission Rate 4.42325E-03 +/- 2.24905E-04\r\n", + " Distributed Cell 0->10017->10005(5,2,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 9.12415E-02 +/- 1.47976E-03\r\n", + " Fission Rate 8.39346E-03 +/- 2.79742E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.06880E-02 +/- 3.45531E-04\r\n", + " Fission Rate 7.96895E-03 +/- 2.79231E-04\r\n", + " Distributed Cell 0->10017->10005(5,3,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 9.02580E-02 +/- 1.39523E-03\r\n", + " Fission Rate 8.48649E-03 +/- 2.78544E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.07656E-02 +/- 3.43018E-04\r\n", + " Fission Rate 8.06173E-03 +/- 2.80167E-04\r\n", + " Distributed Cell 0->10017->10005(5,4,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.98675E-02 +/- 1.14252E-03\r\n", + " Fission Rate 8.18547E-03 +/- 2.27203E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.04361E-02 +/- 2.76745E-04\r\n", + " Fission Rate 7.77443E-03 +/- 2.26639E-04\r\n", + " Distributed Cell 0->10017->10005(5,5,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 9.04512E-02 +/- 1.31676E-03\r\n", + " Fission Rate 7.96150E-03 +/- 2.05663E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.01720E-02 +/- 2.49772E-04\r\n", + " Fission Rate 7.55524E-03 +/- 2.03731E-04\r\n", + " Distributed Cell 0->10017->10005(5,6,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.59242E-02 +/- 1.39922E-03\r\n", + " Fission Rate 7.13993E-03 +/- 2.43275E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.19158E-03 +/- 2.98223E-04\r\n", + " Fission Rate 6.73099E-03 +/- 2.41759E-04\r\n", + " Distributed Cell 0->10017->10005(5,7,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.58231E-02 +/- 1.27452E-03\r\n", + " Fission Rate 7.36632E-03 +/- 2.39638E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.40940E-03 +/- 2.88848E-04\r\n", + " Fission Rate 6.96626E-03 +/- 2.38004E-04\r\n", + " Distributed Cell 0->10017->10005(5,8,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.83369E-02 +/- 1.54809E-03\r\n", + " Fission Rate 7.57498E-03 +/- 2.87921E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.70755E-03 +/- 3.49892E-04\r\n", + " Fission Rate 7.15545E-03 +/- 2.86153E-04\r\n", + " Distributed Cell 0->10017->10005(5,9,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.78832E-02 +/- 1.55076E-03\r\n", + " Fission Rate 7.18497E-03 +/- 2.94039E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.19773E-03 +/- 3.51713E-04\r\n", + " Fission Rate 6.75514E-03 +/- 2.89580E-04\r\n", + " Distributed Cell 0->10017->10005(6,1,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 4.49703E-02 +/- 8.79241E-04\r\n", + " Fission Rate 4.18384E-03 +/- 1.62939E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 5.32711E-03 +/- 1.98567E-04\r\n", + " Fission Rate 3.97750E-03 +/- 1.62199E-04\r\n", + " Distributed Cell 0->10017->10005(6,2,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 9.21857E-02 +/- 1.09080E-03\r\n", + " Fission Rate 8.06956E-03 +/- 2.04073E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.03117E-02 +/- 2.50775E-04\r\n", + " Fission Rate 7.64614E-03 +/- 2.05932E-04\r\n", + " Distributed Cell 0->10017->10005(6,3,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.96840E-02 +/- 1.17970E-03\r\n", + " Fission Rate 8.05059E-03 +/- 2.34548E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.02746E-02 +/- 2.76518E-04\r\n", + " Fission Rate 7.64236E-03 +/- 2.30647E-04\r\n", + " Distributed Cell 0->10017->10005(6,4,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.97982E-02 +/- 9.56160E-04\r\n", + " Fission Rate 8.19748E-03 +/- 2.50150E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.04859E-02 +/- 2.97262E-04\r\n", + " Fission Rate 7.78024E-03 +/- 2.50694E-04\r\n", + " Distributed Cell 0->10017->10005(6,5,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.57089E-02 +/- 1.18077E-03\r\n", + " Fission Rate 7.11941E-03 +/- 2.33208E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.16881E-03 +/- 2.87366E-04\r\n", + " Fission Rate 6.70481E-03 +/- 2.34275E-04\r\n", + " Distributed Cell 0->10017->10005(6,7,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.51170E-02 +/- 1.15301E-03\r\n", + " Fission Rate 6.96444E-03 +/- 2.22544E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 8.94428E-03 +/- 2.61872E-04\r\n", + " Fission Rate 6.55788E-03 +/- 2.22068E-04\r\n", + " Distributed Cell 0->10017->10005(6,8,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.72711E-02 +/- 1.30882E-03\r\n", + " Fission Rate 7.41372E-03 +/- 2.67752E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.52794E-03 +/- 3.24542E-04\r\n", + " Fission Rate 7.02442E-03 +/- 2.66553E-04\r\n", + " Distributed Cell 0->10017->10005(6,9,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.80177E-02 +/- 1.20589E-03\r\n", + " Fission Rate 7.39730E-03 +/- 2.15307E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.48095E-03 +/- 2.57264E-04\r\n", + " Fission Rate 6.97270E-03 +/- 2.14940E-04\r\n", + " Distributed Cell 0->10017->10005(7,2,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 9.08144E-02 +/- 1.25751E-03\r\n", + " Fission Rate 8.47490E-03 +/- 2.42919E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.07488E-02 +/- 2.93837E-04\r\n", + " Fission Rate 8.05071E-03 +/- 2.45167E-04\r\n", + " Distributed Cell 0->10017->10005(7,3,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 9.04326E-02 +/- 9.61237E-04\r\n", + " Fission Rate 8.59496E-03 +/- 2.51659E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.08978E-02 +/- 3.07253E-04\r\n", + " Fission Rate 8.19098E-03 +/- 2.52398E-04\r\n", + " Distributed Cell 0->10017->10005(7,5,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.81538E-02 +/- 1.49540E-03\r\n", + " Fission Rate 7.53511E-03 +/- 2.20005E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.62266E-03 +/- 2.71004E-04\r\n", + " Fission Rate 7.11675E-03 +/- 2.17568E-04\r\n", + " Distributed Cell 0->10017->10005(7,6,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.29000E-02 +/- 1.10214E-03\r\n", + " Fission Rate 6.20449E-03 +/- 2.02184E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 8.02468E-03 +/- 2.42581E-04\r\n", + " Fission Rate 5.80202E-03 +/- 2.02583E-04\r\n", + " Distributed Cell 0->10017->10005(7,7,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.43226E-02 +/- 1.16134E-03\r\n", + " Fission Rate 6.61583E-03 +/- 2.11885E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 8.52746E-03 +/- 2.53130E-04\r\n", + " Fission Rate 6.21622E-03 +/- 2.10307E-04\r\n", + " Distributed Cell 0->10017->10005(7,8,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.78611E-02 +/- 1.15252E-03\r\n", + " Fission Rate 7.25988E-03 +/- 2.54695E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.31393E-03 +/- 3.09670E-04\r\n", + " Fission Rate 6.84028E-03 +/- 2.57990E-04\r\n", + " Distributed Cell 0->10017->10005(7,9,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.52956E-02 +/- 1.22509E-03\r\n", + " Fission Rate 7.43424E-03 +/- 2.54428E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.48066E-03 +/- 3.10221E-04\r\n", + " Fission Rate 7.02352E-03 +/- 2.54140E-04\r\n", + " Distributed Cell 0->10017->10005(8,1,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 4.55943E-02 +/- 9.34867E-04\r\n", + " Fission Rate 4.40484E-03 +/- 1.91908E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 5.58420E-03 +/- 2.32237E-04\r\n", + " Fission Rate 4.19285E-03 +/- 1.93768E-04\r\n", + " Distributed Cell 0->10017->10005(8,2,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.96815E-02 +/- 1.31661E-03\r\n", + " Fission Rate 8.04813E-03 +/- 2.50819E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.02662E-02 +/- 3.11040E-04\r\n", + " Fission Rate 7.63645E-03 +/- 2.52376E-04\r\n", + " Distributed Cell 0->10017->10005(8,3,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.95631E-02 +/- 1.24437E-03\r\n", + " Fission Rate 8.22342E-03 +/- 2.99408E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.04268E-02 +/- 3.59254E-04\r\n", + " Fission Rate 7.80664E-03 +/- 2.98183E-04\r\n", + " Distributed Cell 0->10017->10005(8,4,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.73161E-02 +/- 1.26731E-03\r\n", + " Fission Rate 7.91212E-03 +/- 2.92374E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.00869E-02 +/- 3.53827E-04\r\n", + " Fission Rate 7.49174E-03 +/- 2.90142E-04\r\n", + " Distributed Cell 0->10017->10005(8,5,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.81336E-02 +/- 1.01185E-03\r\n", + " Fission Rate 7.13728E-03 +/- 2.03606E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.18141E-03 +/- 2.48797E-04\r\n", + " Fission Rate 6.71533E-03 +/- 2.01896E-04\r\n", + " Distributed Cell 0->10017->10005(8,6,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.54213E-02 +/- 1.08444E-03\r\n", + " Fission Rate 6.77420E-03 +/- 2.33840E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 8.72816E-03 +/- 2.84767E-04\r\n", + " Fission Rate 6.35632E-03 +/- 2.32031E-04\r\n", + " Distributed Cell 0->10017->10005(8,7,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.80497E-02 +/- 1.21650E-03\r\n", + " Fission Rate 7.22655E-03 +/- 2.85296E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.25262E-03 +/- 3.42747E-04\r\n", + " Fission Rate 6.80475E-03 +/- 2.85247E-04\r\n", + " Distributed Cell 0->10017->10005(8,8,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.64817E-02 +/- 1.33187E-03\r\n", + " Fission Rate 7.03304E-03 +/- 2.35200E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.02576E-03 +/- 2.83377E-04\r\n", + " Fission Rate 6.61050E-03 +/- 2.32761E-04\r\n", + " Distributed Cell 0->10017->10005(8,9,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.62861E-02 +/- 1.31232E-03\r\n", + " Fission Rate 7.13769E-03 +/- 2.33230E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.20143E-03 +/- 2.89658E-04\r\n", + " Fission Rate 6.73332E-03 +/- 2.34204E-04\r\n", + " Distributed Cell 0->10017->10005(9,1,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 4.34795E-02 +/- 8.91946E-04\r\n", + " Fission Rate 3.79055E-03 +/- 1.57167E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 4.85588E-03 +/- 1.92728E-04\r\n", + " Fission Rate 3.58918E-03 +/- 1.56931E-04\r\n", + " Distributed Cell 0->10017->10005(9,2,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.98171E-02 +/- 1.46265E-03\r\n", + " Fission Rate 8.10220E-03 +/- 2.95604E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.03287E-02 +/- 3.55850E-04\r\n", + " Fission Rate 7.67416E-03 +/- 2.96724E-04\r\n", + " Distributed Cell 0->10017->10005(9,3,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.86006E-02 +/- 1.37020E-03\r\n", + " Fission Rate 7.76100E-03 +/- 2.27741E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.90442E-03 +/- 2.80786E-04\r\n", + " Fission Rate 7.35772E-03 +/- 2.29753E-04\r\n", + " Distributed Cell 0->10017->10005(9,4,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.92761E-02 +/- 1.64635E-03\r\n", + " Fission Rate 7.92726E-03 +/- 2.82512E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.01203E-02 +/- 3.36205E-04\r\n", + " Fission Rate 7.52438E-03 +/- 2.80887E-04\r\n", + " Distributed Cell 0->10017->10005(9,5,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.82435E-02 +/- 1.39586E-03\r\n", + " Fission Rate 7.86768E-03 +/- 2.95781E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 1.00434E-02 +/- 3.54279E-04\r\n", + " Fission Rate 7.44512E-03 +/- 2.98251E-04\r\n", + " Distributed Cell 0->10017->10005(9,6,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 9.00254E-02 +/- 1.43491E-03\r\n", + " Fission Rate 7.49519E-03 +/- 2.92611E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.60906E-03 +/- 3.56319E-04\r\n", + " Fission Rate 7.06983E-03 +/- 2.91977E-04\r\n", + " Distributed Cell 0->10017->10005(9,7,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.87402E-02 +/- 1.45869E-03\r\n", + " Fission Rate 7.64150E-03 +/- 2.69851E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.85978E-03 +/- 3.32225E-04\r\n", + " Fission Rate 7.24589E-03 +/- 2.67009E-04\r\n", + " Distributed Cell 0->10017->10005(9,8,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.67869E-02 +/- 1.66768E-03\r\n", + " Fission Rate 7.32342E-03 +/- 2.53432E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.41925E-03 +/- 3.15664E-04\r\n", + " Fission Rate 6.91966E-03 +/- 2.51603E-04\r\n", + " Distributed Cell 0->10017->10005(9,9,1)->10000->1\r\n", + " Total Material\r\n", + " Total Reaction Rate 8.73789E-02 +/- 1.28250E-03\r\n", + " Fission Rate 7.26852E-03 +/- 3.25206E-04\r\n", + " U-235.71c\r\n", + " Total Reaction Rate 9.34640E-03 +/- 3.93318E-04\r\n", + " Fission Rate 6.86319E-03 +/- 3.22837E-04\r\n" + ] + } + ], + "source": [ + "!cat tallies.out" + ] + }, + { + "cell_type": "markdown", + "metadata": { + "collapsed": true + }, + "source": [ + "## Distributed materials\n", + "\n", + "In a depletion problem, every fuel pin might need its own unique material. We have a feature called \"distributed materials\" which makes this easier." + ] + }, + { + "cell_type": "code", + "execution_count": 42, + "metadata": { + "collapsed": false + }, + "outputs": [], + "source": [ + "many_uo2_mats = []\n", + "for i in range(72):\n", + " m = openmc.Material(name='uo2')\n", + " m.add_nuclide('U-235', 0.02115, 'wo')\n", + " m.add_nuclide('U-238', 0.86032, 'wo')\n", + " m.add_nuclide('O-16', 0.11852, 'wo')\n", + " m.set_density('g/cm3', 10.3)\n", + " many_uo2_mats.append(m)\n", + "\n", + "mf.add_materials(many_uo2_mats)\n", + "mf.export_to_xml()" + ] + }, + { + "cell_type": "code", + "execution_count": 43, + "metadata": { + "collapsed": true + }, + "outputs": [], + "source": [ + "fuel.fill = many_uo2_mats\n", + "g.export_to_xml()" + ] + }, + { + "cell_type": "code", + "execution_count": 44, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "name": "stdout", + "output_type": "stream", + "text": [ + "\n", + " .d88888b. 888b d888 .d8888b.\n", + " d88P\" \"Y88b 8888b d8888 d88P Y88b\n", + " 888 888 88888b.d88888 888 888\n", + " 888 888 88888b. .d88b. 88888b. 888Y88888P888 888 \n", + " 888 888 888 \"88b d8P Y8b 888 \"88b 888 Y888P 888 888 \n", + " 888 888 888 888 88888888 888 888 888 Y8P 888 888 888\n", + " Y88b. .d88P 888 d88P Y8b. 888 888 888 \" 888 Y88b d88P\n", + " \"Y88888P\" 88888P\" \"Y8888 888 888 888 888 \"Y8888P\"\n", + "__________________888______________________________________________________\n", + " 888\n", + " 888\n", + "\n", + " Copyright: 2011-2016 Massachusetts Institute of Technology\n", + " License: http://openmc.readthedocs.org/en/latest/license.html\n", + " Version: 0.7.1\n", + " Git SHA1: 6a2743f1e12fbc0745ff770f22df8847af859e90\n", + " Date/Time: 2016-05-01 05:24:33\n", + "\n", + " ===========================================================================\n", + " ========================> INITIALIZATION <=========================\n", + " ===========================================================================\n", + "\n", + " Reading settings XML file...\n", + " Reading geometry XML file...\n", + " Reading materials XML file...\n", + " Reading tallies XML file...\n", + " Reading plot XML file...\n", + " Building neighboring cells lists for each surface...\n", + "\n", + " =======================> PLOTTING SUMMARY <========================\n", + "\n", + " Plot ID: 10004\n", + " Plot file: plot.ppm\n", + " Universe depth: -1\n", + " Plot Type: Slice\n", + " Origin: 5.37591 5.37591 0.0\n", + " Width: 11.8270 11.8270\n", + " Coloring: Materials\n", + " Basis: xy\n", + " Pixels: 700 700\n", + "\n", + " \n", + " WARNING: Cell overlap checking is ON\n", + " Processing plot 10004: plot.ppm ...\n" + ] + }, + { + "data": { + "text/plain": [ + "0" + ] + }, + "execution_count": 44, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "openmc.plot_geometry()" + ] + }, + { + "cell_type": "code", + "execution_count": 45, + "metadata": { + "collapsed": false + }, + "outputs": [ + { + "data": { + "image/png": "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\n29sZnXmoQTBgF6K3/WdSWLC7N6XPDHApnV2UhDx2jeElHyejfVbDK63yaUDBgN1DKeWzGl5pzqcB\n4aW0z2rxSpbwZjzyrJzdwzHZ+HPYghi7nClxZKBKybFL9ZfB7oaegBkEdNlSaXTJSnF88/pLo0sv\nejp2WVPF6J5KpdFNlbKCt+CJs+fkruLZwwl0c0rFyc2pFOLo5pQ6J5cvdTQVRzfH1Dm5WikLeIsf\nG358dnbIfWx4dyp1ALfc1PGp7+WmDuAamDqAW27qCG5hqXAE2KC/I7iAqVJ4u6E4w8OVPBddybBU\nN0OpVfbXnClDePneU6azKtUutUpTG1r0jEpW8Oa1HnVtV8pNzWBqwf4M4C1pfOzbpJJ1qVWa2vCi\nE5VK4bVp3eXKkMPralYOr6tZObyuZuXwupqVw+tqVg6vq1k5vK5m5fC6mpXD62pWDq+rWTm8rmbl\n8LqalcPralYOr6tZObyuZuXwupqVw+tqVg6vq1k5vK5mVQqvzY13Nrexjku5qdlKLWXKBN4i20a3\n/UdLuanqppbszwzeTNddVHaV3NQCpubqrxTeMnwHLz0rVdK6myJKGZnqTE2BpUrR/XGnvI1zTm5/\nOipzD55jpf+dVGrq56PKTHXhl5Ny9sAcmvr1qFJTv52UV+pk6sFJpYv++1GAKRt4B/yyjgfgnvFL\n9z4kd8wvbWpA7phf3tQv58o39eu5sk39dq78LU4fnCu7v9/PpS26GbxHfDnDP0XFncRIoTvAl6v0\nc1RZpX6JKWsf51+jyjL1W0x5m0s/iCnL1O9RiZUM4T3gSzj+KSWmfQHdE77MMv78czm9AronfImD\nG35NiTb1W0q8qQcp0Yv+e0o1t/X/MY9eKXbJ8FXYJeiV0T3hC5f65RcDeoXYHYYvbOo3QZypB4JI\nU78LSleyhRelV2d3Ty/Y/P9kMaZ+/tmA3t1v/SILPLpy7DL06uzuwxc09eCBAb06u/vwjb3YGN4f\nf4Q8A+yC9CLsgvQC7O7phUz9ogk39euvBvQi7IL0AuyC9CLspuk1hxd+aKfGLkQvxi5EL8QuRC/G\nLkQvxO6eXmTRNXYheiF29/QipjR2k/SawwvQC7KL0Auy+z/QlM4uQq82747oVSt1OrsIvSC7/dyr\nE6ezi9ALspuae+3hVendGUHY/eknrXvtsxpB7+XPEXZ//hkyhbD7C2QKYVenF2ZXpxdlV6cXZren\n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\ngg==\n", + "text/plain": [ + "" + ] + }, + "execution_count": 45, + "metadata": {}, + "output_type": "execute_result" + } + ], + "source": [ + "!convert plot.ppm plot.png\n", + "Image(\"plot.png\")" + ] + } + ], + "metadata": { + "celltoolbar": "Raw Cell Format", + "kernelspec": { + "display_name": "Python 3", + "language": "python", + "name": "python3" + }, + "language_info": { + "codemirror_mode": { + "name": "ipython", + "version": 3 + }, + "file_extension": ".py", + "mimetype": "text/x-python", + "name": "python", + "nbconvert_exporter": "python", + "pygments_lexer": "ipython3", + "version": "3.5.1" + } + }, + "nbformat": 4, + "nbformat_minor": 0 +}