Squashed commit of the following:
commit fea65f02928ed7b65b0aa88e16af0e9f308dc28e
Author: Paul Romano <paul.k.romano@gmail.com>
Date: Mon Feb 5 09:20:20 2018 -0600
Remove XML files and old models
commit 423b3ade32be620dab7ba6fe9c292a6ee4758e9e
Author: Paul Romano <paul.k.romano@gmail.com>
Date: Mon Feb 5 09:10:54 2018 -0600
Fix bug in ring generation
commit f5a3acd3d6d0eba7edf4b0c94e76aebdcaa2cd62
Author: Paul Romano <paul.k.romano@gmail.com>
Date: Mon Feb 5 09:05:51 2018 -0600
Add option to specify output directory
commit 0c4bca51b38bbb94fffe1d13157f693bee4dea03
Author: Paul Romano <paul.k.romano@gmail.com>
Date: Tue Jan 23 14:50:09 2018 -0600
Add plots for assembly
commit 2813d95ea694259bd50ae7fa19087f8652fc0bc5
Author: Paul Romano <paul.k.romano@gmail.com>
Date: Sun Jan 21 16:08:45 2018 -0600
Shared compositions when building assembly
commit 5ee50611df13f5df03144266d2c08f2890fdaf72
Author: Paul Romano <paul.k.romano@gmail.com>
Date: Sun Jan 21 15:32:48 2018 -0600
Fix build-core-fresh
commit e375ad22a7fb05def86664f5be8411ee822e23a2
Author: Paul Romano <paul.k.romano@gmail.com>
Date: Fri Jan 19 15:51:51 2018 -0600
Use pathlib in build-assembly and move assembly directory
commit 53d38a3b3711b44dd75313132c4122f2192df16c
Author: Paul Romano <paul.k.romano@gmail.com>
Date: Fri Jan 19 14:39:09 2018 -0600
Add an option to use depleted materials
commit 9c52f82bd0cd989b10938c85586caba331efa1f4
Author: Paul Romano <paul.k.romano@gmail.com>
Date: Wed Jan 17 14:02:27 2018 -0600
Add SMR assembly model
commit 82f60acfb3b8889d812e03eb4ee2007b2a5a501e
Author: Paul Romano <paul.k.romano@gmail.com>
Date: Wed Jan 17 12:34:35 2018 -0600
Add docstrings here and there
commit a957d442a8
Author: Paul Romano <paul.k.romano@gmail.com>
Date: Wed Jan 17 12:18:11 2018 -0600
Special treatment for a single radial/axial region in fuel pins
commit dac1af47ad
Author: Paul Romano <paul.k.romano@gmail.com>
Date: Wed Jan 17 06:54:24 2018 -0600
Add number of rings/axial segments as command-line options
commit c1082420e4
Author: Paul Romano <paul.k.romano@gmail.com>
Date: Wed Jan 17 06:47:03 2018 -0600
Use argparse in build-fresh.py
commit a20d15c0cb
Author: Paul Romano <paul.k.romano@gmail.com>
Date: Wed Jan 17 06:27:01 2018 -0600
Make number of rings configurable
commit 96b1ae8513
Author: Paul Romano <paul.k.romano@gmail.com>
Date: Tue Jan 16 22:44:15 2018 -0600
Generate pin universes within function
commit 0b1965e27f
Author: Paul Romano <paul.k.romano@gmail.com>
Date: Tue Jan 16 22:28:44 2018 -0600
Put geometry and reflector/assembly universes in functions
commit 337d4cff69
Author: Paul Romano <paul.k.romano@gmail.com>
Date: Wed Nov 22 12:22:17 2017 -0600
Make sure sleeve appears on fifth grid spacer
commit 46e379e169
Author: Paul Romano <paul.k.romano@gmail.com>
Date: Tue Nov 14 14:54:14 2017 -0600
Don't break up fuel region over multiple universes in z direction
commit 7e735bec85
Author: Paul Romano <paul.k.romano@gmail.com>
Date: Fri Nov 10 11:49:36 2017 -0600
Fix number of pellets in SMR
commit 186c525c8a
Author: Paul Romano <paul.k.romano@gmail.com>
Date: Thu Nov 2 23:27:48 2017 -0500
Add axial subdivision of fuel pins
commit 6762ab0237
Author: Paul Romano <paul.k.romano@gmail.com>
Date: Fri Oct 20 07:54:57 2017 -0400
Add ten rings in fuel
This commit is contained in:
parent
a0a7e58197
commit
2e1761c6fb
73 changed files with 61077 additions and 6408 deletions
5
.gitattributes
vendored
5
.gitattributes
vendored
|
|
@ -1,4 +1 @@
|
|||
assembly/depleted/materials.xml filter=lfs diff=lfs merge=lfs -text
|
||||
2x2-periodic/depleted/materials.xml filter=lfs diff=lfs merge=lfs -text
|
||||
2x2-reflector/depleted/materials.xml filter=lfs diff=lfs merge=lfs -text
|
||||
smr/depleted/materials.xml filter=lfs diff=lfs merge=lfs -text
|
||||
smr/core-depleted/materials.xml filter=lfs diff=lfs merge=lfs -text
|
||||
|
|
|
|||
|
|
@ -1,59 +0,0 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
import numpy as np
|
||||
import opendeplete
|
||||
|
||||
from geometry import openmc_geometry
|
||||
|
||||
|
||||
# FIXME: Automatically extract info needed to calculate burnable cell volumes
|
||||
# Fuel rod geometric parameters
|
||||
radius = 0.39218
|
||||
height = 5.
|
||||
|
||||
# Count the number of instances for each cell and material
|
||||
openmc_geometry.determine_paths(instances_only=True)
|
||||
|
||||
# Extract all cells filled by a fuel material
|
||||
fuel_cells = openmc_geometry.get_cells_by_name(
|
||||
name='enr radial 0: Fuel', case_sensitive=True)
|
||||
|
||||
# Assign distribmats for each material
|
||||
for cell in fuel_cells:
|
||||
cell.fill.volume = np.pi * radius**2 * height
|
||||
cell.fill.depletable = True
|
||||
cell.fill.temperature = 300.0
|
||||
|
||||
cell.fill = [cell.fill.clone() for i in range(cell.num_instances)]
|
||||
|
||||
# Set temperature for all cells
|
||||
cells = openmc_geometry.get_all_cells()
|
||||
|
||||
for cell_id in cells:
|
||||
cells[cell_id].temperature = 300.0
|
||||
|
||||
# Create dt vector for 1 month with 5 day timesteps
|
||||
dt1 = 5*24*60*60 # 5 days
|
||||
dt2 = 1.*30*24*60*60 # 1 months
|
||||
N = np.floor(dt2/dt1)
|
||||
dt = np.repeat([dt1], N)
|
||||
|
||||
# Create settings variable
|
||||
settings = opendeplete.OpenMCSettings()
|
||||
settings.openmc_call = "openmc"
|
||||
settings.particles = 120000
|
||||
settings.batches = 20
|
||||
settings.inactive = 10
|
||||
settings.lower_left = [-21.41728, -21.41728, +192.5]
|
||||
settings.upper_right = [+21.41728, +21.41728, +197.5]
|
||||
settings.entropy_dimension = [17*2, 17*2, 1]
|
||||
|
||||
# MeV/second cm from CASMO
|
||||
settings.power = 2.337e15 * ((17.*17.*2.) / 1.5**2) * height
|
||||
settings.dt_vec = dt
|
||||
settings.output_dir = 'depleted'
|
||||
|
||||
op = opendeplete.OpenMCOperator(openmc_geometry, settings)
|
||||
|
||||
# Perform simulation using the MCNPX/MCNP6 algorithm
|
||||
opendeplete.cecm(op)
|
||||
|
|
@ -1,140 +0,0 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
"""Creates a 2D 2x2 assembly colorset with periodic BCs."""
|
||||
|
||||
import os
|
||||
import shutil
|
||||
import copy
|
||||
|
||||
import numpy as np
|
||||
import openmc
|
||||
|
||||
from geometry import beavrs, openmc_geometry
|
||||
|
||||
|
||||
#### Query the user for options
|
||||
|
||||
# Query the user on whether to use multipole cross sections
|
||||
multipole = input('Use multipole cross sections? (y/n): ').lower()
|
||||
multipole = (multipole == 'y')
|
||||
|
||||
# Query the user on whether to use distribmats or distribcells
|
||||
# If using distribmats, the geometry must be "differentiated" with unique
|
||||
# material instances for each instance of a fuel cell
|
||||
distrib = input('Use distribmat or distribcells? [mat/cell]: ').lower()
|
||||
|
||||
if distrib not in ['cell', 'mat']:
|
||||
raise InputError('Distrib type "{}" is unsupported'.format(distrib))
|
||||
|
||||
|
||||
#### "Differentiate" the geometry if using distribmats
|
||||
if distrib == 'mat':
|
||||
|
||||
# Count the number of instances for each cell and material
|
||||
openmc_geometry.determine_paths()
|
||||
|
||||
# Extract all cells filled by a fuel material
|
||||
fuel_cells = openmc_geometry.get_cells_by_name(
|
||||
name='enr radial 0: Fuel', case_sensitive=True)
|
||||
|
||||
# Assign distribmats for each material
|
||||
for cell in fuel_cells:
|
||||
new_materials = []
|
||||
|
||||
for i in range(cell.num_instances):
|
||||
new_materials.append(cell.fill.clone())
|
||||
|
||||
# Fill cell with list of "differentiated" materials
|
||||
cell.fill = new_materials
|
||||
|
||||
|
||||
#### Create OpenMC "materials.xml" file
|
||||
all_materials = openmc_geometry.get_all_materials()
|
||||
materials = openmc.Materials(all_materials.values())
|
||||
materials.export_to_xml()
|
||||
|
||||
|
||||
#### Create OpenMC "geometry.xml" file
|
||||
openmc_geometry.export_to_xml()
|
||||
|
||||
|
||||
#### Create OpenMC "settings.xml" file
|
||||
|
||||
# Construct uniform initial source distribution over fissionable zones
|
||||
lower_left = [-21.41728, -21.41728, +192.5]
|
||||
upper_right = [+21.41728, +21.41728, +197.5]
|
||||
source = openmc.source.Source(space=openmc.stats.Box(lower_left, upper_right))
|
||||
source.space.only_fissionable = True
|
||||
|
||||
settings_file = openmc.Settings()
|
||||
settings_file.batches = 10
|
||||
settings_file.inactive = 5
|
||||
settings_file.particles = 10000
|
||||
settings_file.output = {'tallies': False}
|
||||
settings_file.source = source
|
||||
settings_file.sourcepoint_write = False
|
||||
|
||||
if multipole:
|
||||
settings_file.temperature = {'multipole': True, 'tolerance': 1000}
|
||||
|
||||
settings_file.export_to_xml()
|
||||
|
||||
|
||||
#### Create OpenMC "plots.xml" file
|
||||
|
||||
# Initialize the BEAVRS color mapping scheme
|
||||
beavrs.write_openmc_plots()
|
||||
|
||||
# Create a plot colored by materials
|
||||
plot = openmc.Plot()
|
||||
plot.width = [21.41728*2, 21.41728*2]
|
||||
plot.origin = [0., 0., 195.]
|
||||
plot.color_by = 'material'
|
||||
plot.filename = '2x2-periodic'
|
||||
plot.pixels = [1000, 1000]
|
||||
|
||||
plot_file = openmc.Plots([plot])
|
||||
plot_file.export_to_xml()
|
||||
|
||||
|
||||
#### Create OpenMC "tallies.xml" file
|
||||
tallies = openmc.Tallies()
|
||||
|
||||
# Extract all fuel materials
|
||||
materials = openmc_geometry.get_materials_by_name(name='Fuel', matching=False)
|
||||
|
||||
# If using distribcells, create distribcell tally needed for depletion
|
||||
if distrib == 'cell':
|
||||
fuel_cells = openmc_geometry.get_cells_by_name(
|
||||
name='enr radial 0: Fuel', case_sensitive=True, matching=False)
|
||||
for cell in fuel_cells:
|
||||
tally = openmc.Tally(name='depletion tally')
|
||||
tally.scores = ['(n,p)', '(n,a)', '(n,gamma)',
|
||||
'fission', '(n,2n)', '(n,3n)', '(n,4n)']
|
||||
tally.nuclides = cell.fill.get_nuclides()
|
||||
tally.filters.append(openmc.DistribcellFilter([cell.id]))
|
||||
tallies.append(tally)
|
||||
|
||||
# If using distribmats, create material tally needed for depletion
|
||||
elif distrib == 'mat':
|
||||
tally = openmc.Tally(name='depletion tally')
|
||||
tally.scores = ['(n,p)', '(n,a)', '(n,gamma)',
|
||||
'fission', '(n,2n)', '(n,3n)', '(n,4n)']
|
||||
tally.nuclides = materials[0].get_nuclides()
|
||||
material_ids = [material.id for material in materials]
|
||||
tally.filters.append(openmc.MaterialFilter(material_ids))
|
||||
tallies.append(tally)
|
||||
|
||||
tallies.export_to_xml()
|
||||
|
||||
|
||||
#### Move all XML files to 'fresh' directory
|
||||
|
||||
if not os.path.exists('fresh'):
|
||||
os.makedirs('fresh')
|
||||
|
||||
shutil.move('materials.xml', 'fresh/materials.xml')
|
||||
shutil.move('geometry.xml', 'fresh/geometry.xml')
|
||||
shutil.move('settings.xml', 'fresh/settings.xml')
|
||||
shutil.move('tallies.xml', 'fresh/tallies.xml')
|
||||
shutil.move('plots.xml', 'fresh/plots.xml')
|
||||
|
|
@ -1,242 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<geometry>
|
||||
<cell id="10001" material="10014" name="Intermediate grid pincell radial 0: Borated Water" region="10010 -10011 10012 -10013" universe="10001" />
|
||||
<cell id="10002" material="10006" name="Intermediate grid pincell radial outer: Zircaloy 4" region="~(10010 -10011 10012 -10013)" universe="10001" />
|
||||
<cell id="10003" material="10014" name="Top/Bottom grid pincell radial 0: Borated Water" region="10006 -10007 10008 -10009" universe="10002" />
|
||||
<cell id="10004" material="10005" name="Top/Bottom grid pincell radial outer: Inconel 718" region="~(10006 -10007 10008 -10009)" universe="10002" />
|
||||
<cell id="10009" material="10014" name="Grids axial universe axial 0: Borated Water" region="-10000" universe="10005" />
|
||||
<cell id="10010" material="10015" name="Grids axial universe axial 1: Water SPN" region="-10003 10000" universe="10005" />
|
||||
<cell id="10011" material="10014" name="Grids axial universe axial 2: Borated Water" region="-10018 10003" universe="10005" />
|
||||
<cell fill="10002" id="10012" name="Grids axial universe axial 3: Top/Bottom grid pincell" region="-10019 10018" universe="10005" />
|
||||
<cell id="10013" material="10014" name="Grids axial universe axial 4: Borated Water" region="-10020 10019" universe="10005" />
|
||||
<cell fill="10001" id="10014" name="Grids axial universe axial 5: Intermediate grid pincell" region="-10021 10020" universe="10005" />
|
||||
<cell id="10015" material="10014" name="Grids axial universe axial 6: Borated Water" region="-10022 10021" universe="10005" />
|
||||
<cell fill="10001" id="10016" name="Grids axial universe axial 7: Intermediate grid pincell" region="-10023 10022" universe="10005" />
|
||||
<cell id="10017" material="10014" name="Grids axial universe axial 8: Borated Water" region="-10024 10023" universe="10005" />
|
||||
<cell fill="10001" id="10018" name="Grids axial universe axial 9: Intermediate grid pincell" region="-10025 10024" universe="10005" />
|
||||
<cell id="10019" material="10014" name="Grids axial universe axial 10: Borated Water" region="-10026 10025" universe="10005" />
|
||||
<cell fill="10001" id="10020" name="Grids axial universe axial 11: Intermediate grid pincell" region="-10027 10026" universe="10005" />
|
||||
<cell id="10021" material="10014" name="Grids axial universe axial 12: Borated Water" region="-10028 10027" universe="10005" />
|
||||
<cell fill="10001" id="10022" name="Grids axial universe axial 13: Intermediate grid pincell" region="-10029 10028" universe="10005" />
|
||||
<cell id="10023" material="10014" name="Grids axial universe axial 14: Borated Water" region="-10030 10029" universe="10005" />
|
||||
<cell fill="10001" id="10024" name="Grids axial universe axial 15: Intermediate grid pincell" region="-10031 10030" universe="10005" />
|
||||
<cell id="10025" material="10014" name="Grids axial universe axial 16: Borated Water" region="-10032 10031" universe="10005" />
|
||||
<cell fill="10002" id="10026" name="Grids axial universe axial 17: Top/Bottom grid pincell" region="-10033 10032" universe="10005" />
|
||||
<cell id="10027" material="10014" name="Grids axial universe axial 18: Borated Water" region="-10004 10033" universe="10005" />
|
||||
<cell id="10028" material="10015" name="Grids axial universe axial 19: Water SPN" region="-10005 10004" universe="10005" />
|
||||
<cell id="10029" material="10014" name="Grids axial universe axial top: Borated Water" region="10005" universe="10005" />
|
||||
<cell id="10051" material="10006" name="Fuel rod lower/upper fitting radial 0: Zircaloy 4" region="-10036" universe="10007" />
|
||||
<cell id="10052" material="10014" name="Fuel rod lower/upper fitting radial outer: Borated Water" region="10036" universe="10007" />
|
||||
<cell id="10053" material="10017 10018 10019 10020 10021 10022 10023 10024 10025 10026 10027 10028 10029 10030 10031 10032 10033 10034 10035 10036 10037 10038 10039 10040 10041 10042 10043 10044 10045 10046 10047 10048 10049 10050 10051 10052 10053 10054 10055 10056 10057 10058 10059 10060 10061 10062 10063 10064 10065 10066 10067 10068 10069 10070 10071 10072 10073 10074 10075 10076 10077 10078 10079 10080 10081 10082 10083 10084 10085 10086 10087 10088 10089 10090 10091 10092 10093 10094 10095 10096 10097 10098 10099 10100 10101 10102 10103 10104 10105 10106 10107 10108 10109 10110 10111 10112 10113 10114 10115 10116 10117 10118 10119 10120 10121 10122 10123 10124 10125 10126 10127 10128 10129 10130 10131 10132 10133 10134 10135 10136 10137 10138 10139 10140 10141 10142 10143 10144 10145 10146 10147 10148 10149 10150 10151 10152 10153 10154 10155 10156 10157 10158 10159 10160 10161 10162 10163 10164 10165 10166 10167 10168 10169 10170 10171 10172 10173 10174 10175 10176 10177 10178 10179 10180 10181 10182 10183 10184 10185 10186 10187 10188 10189 10190 10191 10192 10193 10194 10195 10196 10197 10198 10199 10200 10201 10202 10203 10204 10205 10206 10207 10208 10209 10210 10211 10212 10213 10214 10215 10216 10217 10218 10219 10220 10221 10222 10223 10224 10225 10226 10227 10228 10229 10230 10231 10232 10233 10234 10235 10236 10237 10238 10239 10240 10241 10242 10243 10244 10245 10246 10247 10248 10249 10250 10251 10252 10253 10254 10255 10256 10257 10258 10259 10260 10261 10262 10263 10264 10265 10266 10267 10268 10269 10270 10271 10272 10273 10274 10275 10276 10277 10278 10279 10280 10281 10282 10283 10284 10285 10286 10287 10288 10289 10290 10291 10292 10293 10294 10295 10296 10297 10298 10299 10300 10301 10302 10303 10304 10305 10306 10307 10308 10309 10310 10311 10312 10313 10314 10315 10316 10317 10318 10319 10320 10321 10322 10323 10324 10325 10326 10327 10328 10329 10330 10331 10332 10333 10334 10335 10336 10337 10338 10339 10340 10341 10342 10343 10344 10345 10346 10347 10348 10349 10350 10351 10352 10353 10354 10355 10356 10357 10358 10359 10360 10361 10362 10363 10364 10365 10366 10367 10368 10369 10370 10371 10372 10373 10374 10375 10376 10377 10378 10379 10380 10381 10382 10383 10384 10385 10386 10387 10388 10389 10390 10391 10392 10393 10394 10395 10396 10397 10398 10399 10400 10401 10402 10403 10404 10405 10406 10407 10408 10409 10410 10411 10412 10413 10414 10415 10416 10417 10418 10419 10420 10421 10422 10423 10424 10425 10426 10427 10428 10429 10430 10431 10432 10433 10434 10435 10436 10437 10438 10439 10440 10441 10442 10443 10444 10445 10446 10447 10448 10449 10450 10451 10452 10453 10454 10455 10456 10457 10458 10459 10460 10461 10462 10463 10464 10465 10466 10467 10468 10469 10470 10471 10472 10473 10474 10475 10476 10477 10478 10479 10480 10481 10482 10483 10484 10485 10486 10487 10488 10489 10490 10491 10492 10493 10494 10495 10496 10497 10498 10499 10500 10501 10502 10503 10504 10505 10506 10507 10508 10509 10510 10511 10512 10513 10514 10515 10516 10517 10518 10519 10520 10521 10522 10523 10524 10525 10526 10527 10528 10529 10530 10531 10532 10533 10534 10535 10536 10537 10538 10539 10540 10541 10542 10543 10544" name="Fuel rod active region - 1.6% enr radial 0: Fuel 1.6%" region="-10034" universe="10008" />
|
||||
<cell id="10054" material="10004" name="Fuel rod active region - 1.6% enr radial 1: Helium" region="10034 -10035" universe="10008" />
|
||||
<cell id="10055" material="10006" name="Fuel rod active region - 1.6% enr radial 2: Zircaloy 4" region="10035 -10036" universe="10008" />
|
||||
<cell id="10056" material="10014" name="Fuel rod active region - 1.6% enr radial outer: Borated Water" region="10036" universe="10008" />
|
||||
<cell id="10061" material="10545 10546 10547 10548 10549 10550 10551 10552 10553 10554 10555 10556 10557 10558 10559 10560 10561 10562 10563 10564 10565 10566 10567 10568 10569 10570 10571 10572 10573 10574 10575 10576 10577 10578 10579 10580 10581 10582 10583 10584 10585 10586 10587 10588 10589 10590 10591 10592 10593 10594 10595 10596 10597 10598 10599 10600 10601 10602 10603 10604 10605 10606 10607 10608 10609 10610 10611 10612 10613 10614 10615 10616 10617 10618 10619 10620 10621 10622 10623 10624 10625 10626 10627 10628 10629 10630 10631 10632 10633 10634 10635 10636 10637 10638 10639 10640 10641 10642 10643 10644 10645 10646 10647 10648 10649 10650 10651 10652 10653 10654 10655 10656 10657 10658 10659 10660 10661 10662 10663 10664 10665 10666 10667 10668 10669 10670 10671 10672 10673 10674 10675 10676 10677 10678 10679 10680 10681 10682 10683 10684 10685 10686 10687 10688 10689 10690 10691 10692 10693 10694 10695 10696 10697 10698 10699 10700 10701 10702 10703 10704 10705 10706 10707 10708 10709 10710 10711 10712 10713 10714 10715 10716 10717 10718 10719 10720 10721 10722 10723 10724 10725 10726 10727 10728 10729 10730 10731 10732 10733 10734 10735 10736 10737 10738 10739 10740 10741 10742 10743 10744 10745 10746 10747 10748 10749 10750 10751 10752 10753 10754 10755 10756 10757 10758 10759 10760 10761 10762 10763 10764 10765 10766 10767 10768 10769 10770 10771 10772 10773 10774 10775 10776 10777 10778 10779 10780 10781 10782 10783 10784 10785 10786 10787 10788 10789 10790 10791 10792 10793 10794 10795 10796 10797 10798 10799 10800 10801 10802 10803 10804 10805 10806 10807 10808 10809 10810 10811 10812 10813 10814 10815 10816 10817 10818 10819 10820 10821 10822 10823 10824 10825 10826 10827 10828 10829 10830 10831 10832 10833 10834 10835 10836 10837 10838 10839 10840 10841 10842 10843 10844 10845 10846 10847 10848 10849 10850 10851 10852 10853 10854 10855 10856 10857 10858 10859 10860 10861 10862 10863 10864 10865 10866 10867 10868 10869 10870 10871 10872 10873 10874 10875 10876 10877 10878 10879 10880 10881 10882 10883 10884 10885 10886 10887 10888 10889 10890 10891 10892 10893 10894 10895 10896 10897 10898 10899 10900 10901 10902 10903 10904 10905 10906 10907 10908 10909 10910 10911 10912 10913 10914 10915 10916 10917 10918 10919 10920 10921 10922 10923 10924 10925 10926 10927 10928 10929 10930 10931 10932 10933 10934 10935 10936 10937 10938 10939 10940 10941 10942 10943 10944 10945 10946 10947 10948 10949 10950 10951 10952 10953 10954 10955 10956 10957 10958 10959 10960 10961 10962 10963 10964 10965 10966 10967 10968 10969 10970 10971 10972 10973 10974 10975 10976 10977 10978 10979 10980 10981 10982 10983 10984 10985 10986 10987 10988 10989 10990 10991 10992 10993 10994 10995 10996 10997 10998 10999 11000 11001 11002 11003 11004 11005 11006 11007 11008 11009 11010 11011 11012 11013 11014 11015 11016 11017 11018 11019 11020 11021 11022 11023 11024 11025 11026 11027 11028 11029 11030 11031 11032 11033 11034 11035 11036 11037 11038 11039 11040 11041 11042 11043 11044 11045 11046 11047 11048 11049 11050 11051 11052 11053 11054 11055 11056 11057 11058 11059 11060 11061 11062 11063 11064 11065 11066 11067 11068 11069 11070 11071 11072" name="Fuel rod active region - 3.1% enr radial 0: Fuel 3.1%" region="-10034" universe="10010" />
|
||||
<cell id="10062" material="10004" name="Fuel rod active region - 3.1% enr radial 1: Helium" region="10034 -10035" universe="10010" />
|
||||
<cell id="10063" material="10006" name="Fuel rod active region - 3.1% enr radial 2: Zircaloy 4" region="10035 -10036" universe="10010" />
|
||||
<cell id="10064" material="10014" name="Fuel rod active region - 3.1% enr radial outer: Borated Water" region="10036" universe="10010" />
|
||||
<cell id="10073" material="10005" name="Fuel rod plenum radial 0: Inconel 718" region="-10037" universe="10013" />
|
||||
<cell id="10074" material="10004" name="Fuel rod plenum radial 1: Helium" region="10037 -10035" universe="10013" />
|
||||
<cell id="10075" material="10006" name="Fuel rod plenum radial 2: Zircaloy 4" region="10035 -10036" universe="10013" />
|
||||
<cell id="10076" material="10014" name="Fuel rod plenum radial outer: Borated Water" region="10036" universe="10013" />
|
||||
<cell id="10077" material="10014" name="Fuel rod - 1.6% enr axial 0: Borated Water" region="-10000" universe="10014" />
|
||||
<cell id="10078" material="10016" name="Fuel rod - 1.6% enr axial 1: SS SPN" region="-10038 10000" universe="10014" />
|
||||
<cell fill="10007" id="10079" name="Fuel rod - 1.6% enr axial 2: Fuel rod lower/upper fitting" region="-10039 10038" universe="10014" />
|
||||
<cell fill="10008" id="10080" name="Fuel rod - 1.6% enr axial 3: Fuel rod active region - 1.6% enr" region="-10040 10039" universe="10014" />
|
||||
<cell fill="10013" id="10081" name="Fuel rod - 1.6% enr axial 4: Fuel rod plenum" region="-10041 10040" universe="10014" />
|
||||
<cell fill="10007" id="10082" name="Fuel rod - 1.6% enr axial 5: Fuel rod lower/upper fitting" region="-10042 10041" universe="10014" />
|
||||
<cell id="10083" material="10014" name="Fuel rod - 1.6% enr axial 6: Borated Water" region="-10004 10042" universe="10014" />
|
||||
<cell id="10084" material="10016" name="Fuel rod - 1.6% enr axial 7: SS SPN" region="-10005 10004" universe="10014" />
|
||||
<cell id="10085" material="10014" name="Fuel rod - 1.6% enr axial top: Borated Water" region="10005" universe="10014" />
|
||||
<cell fill="10014" id="10086" name="(Fuel rod - 1.6% enr) wrapped by (Grids axial universe) radial 0: Fuel rod - 1.6% enr" region="-10036" universe="10015" />
|
||||
<cell fill="10005" id="10087" name="(Fuel rod - 1.6% enr) wrapped by (Grids axial universe) radial outer: Grids axial universe" region="10036" universe="10015" />
|
||||
<cell id="10099" material="10014" name="Fuel rod - 3.1% enr axial 0: Borated Water" region="-10000" universe="10018" />
|
||||
<cell id="10100" material="10016" name="Fuel rod - 3.1% enr axial 1: SS SPN" region="-10038 10000" universe="10018" />
|
||||
<cell fill="10007" id="10101" name="Fuel rod - 3.1% enr axial 2: Fuel rod lower/upper fitting" region="-10039 10038" universe="10018" />
|
||||
<cell fill="10010" id="10102" name="Fuel rod - 3.1% enr axial 3: Fuel rod active region - 3.1% enr" region="-10040 10039" universe="10018" />
|
||||
<cell fill="10013" id="10103" name="Fuel rod - 3.1% enr axial 4: Fuel rod plenum" region="-10041 10040" universe="10018" />
|
||||
<cell fill="10007" id="10104" name="Fuel rod - 3.1% enr axial 5: Fuel rod lower/upper fitting" region="-10042 10041" universe="10018" />
|
||||
<cell id="10105" material="10014" name="Fuel rod - 3.1% enr axial 6: Borated Water" region="-10004 10042" universe="10018" />
|
||||
<cell id="10106" material="10016" name="Fuel rod - 3.1% enr axial 7: SS SPN" region="-10005 10004" universe="10018" />
|
||||
<cell id="10107" material="10014" name="Fuel rod - 3.1% enr axial top: Borated Water" region="10005" universe="10018" />
|
||||
<cell fill="10018" id="10108" name="(Fuel rod - 3.1% enr) wrapped by (Grids axial universe) radial 0: Fuel rod - 3.1% enr" region="-10036" universe="10019" />
|
||||
<cell fill="10005" id="10109" name="(Fuel rod - 3.1% enr) wrapped by (Grids axial universe) radial outer: Grids axial universe" region="10036" universe="10019" />
|
||||
<cell id="10132" material="10014" name="Empty GT below the dashpot radial 0: Borated Water" region="-10045" universe="10024" />
|
||||
<cell id="10133" material="10006" name="Empty GT below the dashpot radial 1: Zircaloy 4" region="10045 -10046" universe="10024" />
|
||||
<cell id="10134" material="10014" name="Empty GT below the dashpot radial outer: Borated Water" region="10046" universe="10024" />
|
||||
<cell id="10135" material="10014" name="Empty GT above the dashpot radial 0: Borated Water" region="-10043" universe="10025" />
|
||||
<cell id="10136" material="10006" name="Empty GT above the dashpot radial 1: Zircaloy 4" region="10043 -10044" universe="10025" />
|
||||
<cell id="10137" material="10014" name="Empty GT above the dashpot radial outer: Borated Water" region="10044" universe="10025" />
|
||||
<cell id="10138" material="10014" name="Empty Guide Tube axial 0: Borated Water" region="-10000" universe="10026" />
|
||||
<cell id="10139" material="10015" name="Empty Guide Tube axial 1: Water SPN" region="-10047 10000" universe="10026" />
|
||||
<cell fill="10024" id="10140" name="Empty Guide Tube axial 2: Empty GT below the dashpot" region="-10048 10047" universe="10026" />
|
||||
<cell fill="10025" id="10141" name="Empty Guide Tube axial 3: Empty GT above the dashpot" region="-10049 10048" universe="10026" />
|
||||
<cell id="10142" material="10015" name="Empty Guide Tube axial 4: Water SPN" region="-10005 10049" universe="10026" />
|
||||
<cell id="10143" material="10014" name="Empty Guide Tube axial top: Borated Water" region="10005" universe="10026" />
|
||||
<cell fill="10026" id="10144" name="(Empty Guide Tube) wrapped by (Grids axial universe) radial 0: Empty Guide Tube" region="-10044" universe="10027" />
|
||||
<cell fill="10005" id="10145" name="(Empty Guide Tube) wrapped by (Grids axial universe) radial outer: Grids axial universe" region="10044" universe="10027" />
|
||||
<cell id="10146" material="10014" name="Empty Guide Tube in Center Position axial 0: Borated Water" region="-10000" universe="10028" />
|
||||
<cell id="10147" material="10015" name="Empty Guide Tube in Center Position axial 1: Water SPN" region="-10047 10000" universe="10028" />
|
||||
<cell fill="10025" id="10148" name="Empty Guide Tube in Center Position axial 2: Empty GT above the dashpot" region="-10049 10047" universe="10028" />
|
||||
<cell id="10149" material="10015" name="Empty Guide Tube in Center Position axial 3: Water SPN" region="-10005 10049" universe="10028" />
|
||||
<cell id="10150" material="10014" name="Empty Guide Tube in Center Position axial top: Borated Water" region="10005" universe="10028" />
|
||||
<cell fill="10028" id="10151" name="(Empty Guide Tube in Center Position) wrapped by (Grids axial universe) radial 0: Empty Guide Tube in Center Position" region="-10044" universe="10029" />
|
||||
<cell fill="10005" id="10152" name="(Empty Guide Tube in Center Position) wrapped by (Grids axial universe) radial outer: Grids axial universe" region="10044" universe="10029" />
|
||||
<cell id="10153" material="10000" name="Instrument tube thimble radial 0: Air" region="-10050" universe="10030" />
|
||||
<cell id="10154" material="10006" name="Instrument tube thimble radial 1: Zircaloy 4" region="10050 -10051" universe="10030" />
|
||||
<cell id="10155" material="10014" name="Instrument tube thimble radial outer: Borated Water" region="10051" universe="10030" />
|
||||
<cell id="10156" material="10000" name="Instrument tube thimble support plane radial 0: Air" region="-10050" universe="10031" />
|
||||
<cell id="10157" material="10006" name="Instrument tube thimble support plane radial 1: Zircaloy 4" region="10050 -10051" universe="10031" />
|
||||
<cell id="10158" material="10015" name="Instrument tube thimble support plane radial outer: Water SPN" region="10051" universe="10031" />
|
||||
<cell fill="10030" id="10159" name="Instrument tube axial stack axial 0: Instrument tube thimble" region="-10000" universe="10032" />
|
||||
<cell fill="10031" id="10160" name="Instrument tube axial stack axial 1: Instrument tube thimble support plane" region="-10038 10000" universe="10032" />
|
||||
<cell fill="10030" id="10161" name="Instrument tube axial stack axial 2: Instrument tube thimble" region="-10004 10038" universe="10032" />
|
||||
<cell id="10162" material="10015" name="Instrument tube axial stack axial 3: Water SPN" region="-10005 10004" universe="10032" />
|
||||
<cell id="10163" material="10014" name="Instrument tube axial stack axial top: Borated Water" region="10005" universe="10032" />
|
||||
<cell fill="10032" id="10164" name="(Instrument tube axial stack) wrapped by ((Empty Guide Tube in Center Position) wrapped by (Grids axial universe)) radial 0: Instrument tube axial stack" region="-10051" universe="10033" />
|
||||
<cell fill="10029" id="10165" name="(Instrument tube axial stack) wrapped by ((Empty Guide Tube in Center Position) wrapped by (Grids axial universe)) radial outer: (Empty Guide Tube in Center Position) wrapped by (Grids axial universe)" region="10051" universe="10033" />
|
||||
<cell id="10166" material="10001" name="BPRA rod lower/upper fitting radial 0: SS304" region="-10057" universe="10034" />
|
||||
<cell id="10167" material="10014" name="BPRA rod lower/upper fitting radial outer: Borated Water" region="10057" universe="10034" />
|
||||
<cell id="10168" material="10000" name="BPRA rod active poison radial 0: Air" region="-10052" universe="10035" />
|
||||
<cell id="10169" material="10001" name="BPRA rod active poison radial 1: SS304" region="10052 -10053" universe="10035" />
|
||||
<cell id="10170" material="10000" name="BPRA rod active poison radial 2: Air" region="10053 -10054" universe="10035" />
|
||||
<cell id="10171" material="10013" name="BPRA rod active poison radial 3: Borosilicate Glass" region="10054 -10055" universe="10035" />
|
||||
<cell id="10172" material="10000" name="BPRA rod active poison radial 4: Air" region="10055 -10056" universe="10035" />
|
||||
<cell id="10173" material="10001" name="BPRA rod active poison radial 5: SS304" region="10056 -10057" universe="10035" />
|
||||
<cell id="10174" material="10014" name="BPRA rod active poison radial outer: Borated Water" region="10057" universe="10035" />
|
||||
<cell id="10175" material="10000" name="BPRA rod plenum radial 0: Air" region="-10052" universe="10036" />
|
||||
<cell id="10176" material="10001" name="BPRA rod plenum radial 1: SS304" region="10052 -10053" universe="10036" />
|
||||
<cell id="10177" material="10000" name="BPRA rod plenum radial 2: Air" region="10053 -10056" universe="10036" />
|
||||
<cell id="10178" material="10001" name="BPRA rod plenum radial 3: SS304" region="10056 -10057" universe="10036" />
|
||||
<cell id="10179" material="10014" name="BPRA rod plenum radial outer: Borated Water" region="10057" universe="10036" />
|
||||
<cell id="10180" material="10014" name="BPRA rod axial 0: Borated Water" region="-10000" universe="10037" />
|
||||
<cell id="10181" material="10015" name="BPRA rod axial 1: Water SPN" region="-10003 10000" universe="10037" />
|
||||
<cell id="10182" material="10014" name="BPRA rod axial 2: Borated Water" region="-10058 10003" universe="10037" />
|
||||
<cell fill="10034" id="10183" name="BPRA rod axial 3: BPRA rod lower/upper fitting" region="-10059 10058" universe="10037" />
|
||||
<cell fill="10035" id="10184" name="BPRA rod axial 4: BPRA rod active poison" region="-10060 10059" universe="10037" />
|
||||
<cell fill="10036" id="10185" name="BPRA rod axial 5: BPRA rod plenum" region="-10061 10060" universe="10037" />
|
||||
<cell fill="10034" id="10186" name="BPRA rod axial 6: BPRA rod lower/upper fitting" region="-10062 10061" universe="10037" />
|
||||
<cell id="10187" material="10014" name="BPRA rod axial top: Borated Water" region="10062" universe="10037" />
|
||||
<cell fill="10037" id="10188" name="(BPRA rod) wrapped by ((Empty Guide Tube) wrapped by (Grids axial universe)) radial 0: BPRA rod" region="-10057" universe="10038" />
|
||||
<cell fill="10027" id="10189" name="(BPRA rod) wrapped by ((Empty Guide Tube) wrapped by (Grids axial universe)) radial outer: (Empty Guide Tube) wrapped by (Grids axial universe)" region="10057" universe="10038" />
|
||||
<cell fill="10065" id="11273" name="assm1 cell" universe="10765" />
|
||||
<cell fill="10419" id="11274" name="assm2 cell" universe="10766" />
|
||||
<cell fill="10767" id="11275" name="root cell" region="10149 -10150 10151 -10152 10153 -10154" universe="0" />
|
||||
<lattice id="10065" name="Fuel 1.6% enr instr no BAs">
|
||||
<pitch>1.25984 1.25984</pitch>
|
||||
<dimension>17 17</dimension>
|
||||
<lower_left>-10.70864 -10.70864</lower_left>
|
||||
<universes>
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10027 10015 10015 10015 10015 10015 10015 10015 10015 10015 10027 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10027 10015 10015 10027 10015 10015 10033 10015 10015 10027 10015 10015 10027 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10027 10015 10015 10015 10015 10015 10015 10015 10015 10015 10027 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 </universes>
|
||||
</lattice>
|
||||
<lattice id="10419" name="Fuel 3.1% enr instr 20">
|
||||
<pitch>1.25984 1.25984</pitch>
|
||||
<dimension>17 17</dimension>
|
||||
<lower_left>-10.70864 -10.70864</lower_left>
|
||||
<universes>
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10019 10019 10019 10038 10019 10019 10038 10019 10019 10038 10019 10019 10019 10019 10019
|
||||
10019 10019 10019 10038 10019 10019 10019 10019 10019 10019 10019 10019 10019 10038 10019 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10038 10019 10019 10038 10019 10019 10027 10019 10019 10038 10019 10019 10038 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10038 10019 10019 10027 10019 10019 10033 10019 10019 10027 10019 10019 10038 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10038 10019 10019 10038 10019 10019 10027 10019 10019 10038 10019 10019 10038 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10019 10038 10019 10019 10019 10019 10019 10019 10019 10019 10019 10038 10019 10019 10019
|
||||
10019 10019 10019 10019 10019 10038 10019 10019 10038 10019 10019 10038 10019 10019 10019 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 </universes>
|
||||
</lattice>
|
||||
<lattice id="10767" name="reflector">
|
||||
<pitch>21.41728 21.41728 1000.0</pitch>
|
||||
<dimension>2 2 1</dimension>
|
||||
<lower_left>-21.41728 -21.41728 -500.0</lower_left>
|
||||
<universes>
|
||||
10765 10766
|
||||
10766 10765 </universes>
|
||||
</lattice>
|
||||
<surface coeffs="20.0" id="10000" name="Support plate bottom" type="z-plane" />
|
||||
<surface coeffs="35.0" id="10003" name="Lower nozzle top" type="z-plane" />
|
||||
<surface coeffs="423.049" id="10004" name="Upper nozzle bottom" type="z-plane" />
|
||||
<surface coeffs="431.876" id="10005" name="Upper nozzle top" type="z-plane" />
|
||||
<surface coeffs="-0.61015" id="10006" name="minimum x" type="x-plane" />
|
||||
<surface coeffs="0.61015" id="10007" name="maximum x" type="x-plane" />
|
||||
<surface coeffs="-0.61015" id="10008" name="minimum y" type="y-plane" />
|
||||
<surface coeffs="0.61015" id="10009" name="maximum y" type="y-plane" />
|
||||
<surface coeffs="-0.61049" id="10010" name="minimum x" type="x-plane" />
|
||||
<surface coeffs="0.61049" id="10011" name="maximum x" type="x-plane" />
|
||||
<surface coeffs="-0.61049" id="10012" name="minimum y" type="y-plane" />
|
||||
<surface coeffs="0.61049" id="10013" name="maximum y" type="y-plane" />
|
||||
<surface coeffs="37.1621" id="10018" name="Bottom of grid 1" type="z-plane" />
|
||||
<surface coeffs="40.52" id="10019" name="Top of grid 1" type="z-plane" />
|
||||
<surface coeffs="98.025" id="10020" name="Bottom of grid 2" type="z-plane" />
|
||||
<surface coeffs="103.74" id="10021" name="Top of grid 2" type="z-plane" />
|
||||
<surface coeffs="150.222" id="10022" name="Bottom of grid 3" type="z-plane" />
|
||||
<surface coeffs="155.937" id="10023" name="Top of grid 3" type="z-plane" />
|
||||
<surface coeffs="202.419" id="10024" name="Bottom of grid 4" type="z-plane" />
|
||||
<surface coeffs="208.134" id="10025" name="Top of grid 4" type="z-plane" />
|
||||
<surface coeffs="254.616" id="10026" name="Bottom of grid 5" type="z-plane" />
|
||||
<surface coeffs="260.331" id="10027" name="Top of grid 5" type="z-plane" />
|
||||
<surface coeffs="306.813" id="10028" name="Bottom of grid 6" type="z-plane" />
|
||||
<surface coeffs="312.528" id="10029" name="Top of grid 6" type="z-plane" />
|
||||
<surface coeffs="359.01" id="10030" name="Bottom of grid 7" type="z-plane" />
|
||||
<surface coeffs="364.725" id="10031" name="Top of grid 7" type="z-plane" />
|
||||
<surface coeffs="411.806" id="10032" name="Bottom of grid 8" type="z-plane" />
|
||||
<surface coeffs="415.164" id="10033" name="Top of grid 8" type="z-plane" />
|
||||
<surface coeffs="0.0 0.0 0.39218" id="10034" name="Fuel pellet OR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.40005" id="10035" name="Fuel clad IR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.4572" id="10036" name="Fuel clad OR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.06459" id="10037" name="Fuel rod plenum spring OR" type="z-cylinder" />
|
||||
<surface coeffs="35.0" id="10038" name="Fuel rod bottom" type="z-plane" />
|
||||
<surface coeffs="36.748" id="10039" name="Fuel lower fitting top" type="z-plane" />
|
||||
<surface coeffs="402.508" id="10040" name="Fuel active region top" type="z-plane" />
|
||||
<surface coeffs="417.164" id="10041" name="Fuel plenum top" type="z-plane" />
|
||||
<surface coeffs="419.704" id="10042" name="Fuel upper fitting top" type="z-plane" />
|
||||
<surface coeffs="0.0 0.0 0.56134" id="10043" name="Guide tube IR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.60198" id="10044" name="Guide tube OR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.50419" id="10045" name="Guide tube IR below dashpot" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.5461" id="10046" name="Guide tube OR below dashpot" type="z-cylinder" />
|
||||
<surface coeffs="35.0" id="10047" name="Bottom of GT rod" type="z-plane" />
|
||||
<surface coeffs="39.958" id="10048" name="GT Dashpot plane" type="z-plane" />
|
||||
<surface coeffs="423.049" id="10049" name="Top of GT rod" type="z-plane" />
|
||||
<surface coeffs="0.0 0.0 0.43688" id="10050" name="Instrument tube thimble IR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.48387" id="10051" name="Instrument tube thimble OR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.214" id="10052" name="BPRA rod radius 1" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.23051" id="10053" name="BPRA rod radius 2" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.2413" id="10054" name="BPRA rod radius 3" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.42672" id="10055" name="BPRA rod radius 4" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.43688" id="10056" name="BPRA rod radius 5" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.48387" id="10057" name="BPRA rod radius 6" type="z-cylinder" />
|
||||
<surface coeffs="38.66" id="10058" name="Bottom of BPRA rod" type="z-plane" />
|
||||
<surface coeffs="40.558" id="10059" name="Top of lower fitting in BPRA rod" type="z-plane" />
|
||||
<surface coeffs="401.238" id="10060" name="Top of active poison in BPRA rod" type="z-plane" />
|
||||
<surface coeffs="421.532" id="10061" name="Top of plenum in BPRA rod" type="z-plane" />
|
||||
<surface coeffs="431.876" id="10062" name="Top of BPRA rod" type="z-plane" />
|
||||
<surface boundary="periodic" coeffs="-21.41728" id="10149" type="x-plane" />
|
||||
<surface boundary="periodic" coeffs="21.41728" id="10150" type="x-plane" />
|
||||
<surface boundary="periodic" coeffs="-21.41728" id="10151" type="y-plane" />
|
||||
<surface boundary="periodic" coeffs="21.41728" id="10152" type="y-plane" />
|
||||
<surface boundary="reflective" coeffs="192.5" id="10153" type="z-plane" />
|
||||
<surface boundary="reflective" coeffs="197.5" id="10154" type="z-plane" />
|
||||
</geometry>
|
||||
BIN
2x2-periodic/depleted/materials.xml
(Stored with Git LFS)
BIN
2x2-periodic/depleted/materials.xml
(Stored with Git LFS)
Binary file not shown.
|
|
@ -1,13 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<settings>
|
||||
<run_mode>eigenvalue</run_mode>
|
||||
<particles>120000</particles>
|
||||
<batches>20</batches>
|
||||
<inactive>10</inactive>
|
||||
<source strength="1.0">
|
||||
<space type="box">
|
||||
<parameters>-21.41728 -21.41728 192.5 21.41728 21.41728 197.5</parameters>
|
||||
</space>
|
||||
</source>
|
||||
<seed>2831805865809140044</seed>
|
||||
</settings>
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1,242 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<geometry>
|
||||
<cell id="10001" material="10014" name="Intermediate grid pincell radial 0: Borated Water" region="10010 -10011 10012 -10013" universe="10001" />
|
||||
<cell id="10002" material="10006" name="Intermediate grid pincell radial outer: Zircaloy 4" region="~(10010 -10011 10012 -10013)" universe="10001" />
|
||||
<cell id="10003" material="10014" name="Top/Bottom grid pincell radial 0: Borated Water" region="10006 -10007 10008 -10009" universe="10002" />
|
||||
<cell id="10004" material="10005" name="Top/Bottom grid pincell radial outer: Inconel 718" region="~(10006 -10007 10008 -10009)" universe="10002" />
|
||||
<cell id="10009" material="10014" name="Grids axial universe axial 0: Borated Water" region="-10000" universe="10005" />
|
||||
<cell id="10010" material="10015" name="Grids axial universe axial 1: Water SPN" region="-10003 10000" universe="10005" />
|
||||
<cell id="10011" material="10014" name="Grids axial universe axial 2: Borated Water" region="-10018 10003" universe="10005" />
|
||||
<cell fill="10002" id="10012" name="Grids axial universe axial 3: Top/Bottom grid pincell" region="-10019 10018" universe="10005" />
|
||||
<cell id="10013" material="10014" name="Grids axial universe axial 4: Borated Water" region="-10020 10019" universe="10005" />
|
||||
<cell fill="10001" id="10014" name="Grids axial universe axial 5: Intermediate grid pincell" region="-10021 10020" universe="10005" />
|
||||
<cell id="10015" material="10014" name="Grids axial universe axial 6: Borated Water" region="-10022 10021" universe="10005" />
|
||||
<cell fill="10001" id="10016" name="Grids axial universe axial 7: Intermediate grid pincell" region="-10023 10022" universe="10005" />
|
||||
<cell id="10017" material="10014" name="Grids axial universe axial 8: Borated Water" region="-10024 10023" universe="10005" />
|
||||
<cell fill="10001" id="10018" name="Grids axial universe axial 9: Intermediate grid pincell" region="-10025 10024" universe="10005" />
|
||||
<cell id="10019" material="10014" name="Grids axial universe axial 10: Borated Water" region="-10026 10025" universe="10005" />
|
||||
<cell fill="10001" id="10020" name="Grids axial universe axial 11: Intermediate grid pincell" region="-10027 10026" universe="10005" />
|
||||
<cell id="10021" material="10014" name="Grids axial universe axial 12: Borated Water" region="-10028 10027" universe="10005" />
|
||||
<cell fill="10001" id="10022" name="Grids axial universe axial 13: Intermediate grid pincell" region="-10029 10028" universe="10005" />
|
||||
<cell id="10023" material="10014" name="Grids axial universe axial 14: Borated Water" region="-10030 10029" universe="10005" />
|
||||
<cell fill="10001" id="10024" name="Grids axial universe axial 15: Intermediate grid pincell" region="-10031 10030" universe="10005" />
|
||||
<cell id="10025" material="10014" name="Grids axial universe axial 16: Borated Water" region="-10032 10031" universe="10005" />
|
||||
<cell fill="10002" id="10026" name="Grids axial universe axial 17: Top/Bottom grid pincell" region="-10033 10032" universe="10005" />
|
||||
<cell id="10027" material="10014" name="Grids axial universe axial 18: Borated Water" region="-10004 10033" universe="10005" />
|
||||
<cell id="10028" material="10015" name="Grids axial universe axial 19: Water SPN" region="-10005 10004" universe="10005" />
|
||||
<cell id="10029" material="10014" name="Grids axial universe axial top: Borated Water" region="10005" universe="10005" />
|
||||
<cell id="10051" material="10006" name="Fuel rod lower/upper fitting radial 0: Zircaloy 4" region="-10036" universe="10007" />
|
||||
<cell id="10052" material="10014" name="Fuel rod lower/upper fitting radial outer: Borated Water" region="10036" universe="10007" />
|
||||
<cell id="10053" material="10008" name="Fuel rod active region - 1.6% enr radial 0: Fuel 1.6%" region="-10034" universe="10008" />
|
||||
<cell id="10054" material="10004" name="Fuel rod active region - 1.6% enr radial 1: Helium" region="10034 -10035" universe="10008" />
|
||||
<cell id="10055" material="10006" name="Fuel rod active region - 1.6% enr radial 2: Zircaloy 4" region="10035 -10036" universe="10008" />
|
||||
<cell id="10056" material="10014" name="Fuel rod active region - 1.6% enr radial outer: Borated Water" region="10036" universe="10008" />
|
||||
<cell id="10061" material="10010" name="Fuel rod active region - 3.1% enr radial 0: Fuel 3.1%" region="-10034" universe="10010" />
|
||||
<cell id="10062" material="10004" name="Fuel rod active region - 3.1% enr radial 1: Helium" region="10034 -10035" universe="10010" />
|
||||
<cell id="10063" material="10006" name="Fuel rod active region - 3.1% enr radial 2: Zircaloy 4" region="10035 -10036" universe="10010" />
|
||||
<cell id="10064" material="10014" name="Fuel rod active region - 3.1% enr radial outer: Borated Water" region="10036" universe="10010" />
|
||||
<cell id="10073" material="10005" name="Fuel rod plenum radial 0: Inconel 718" region="-10037" universe="10013" />
|
||||
<cell id="10074" material="10004" name="Fuel rod plenum radial 1: Helium" region="10037 -10035" universe="10013" />
|
||||
<cell id="10075" material="10006" name="Fuel rod plenum radial 2: Zircaloy 4" region="10035 -10036" universe="10013" />
|
||||
<cell id="10076" material="10014" name="Fuel rod plenum radial outer: Borated Water" region="10036" universe="10013" />
|
||||
<cell id="10077" material="10014" name="Fuel rod - 1.6% enr axial 0: Borated Water" region="-10000" universe="10014" />
|
||||
<cell id="10078" material="10016" name="Fuel rod - 1.6% enr axial 1: SS SPN" region="-10038 10000" universe="10014" />
|
||||
<cell fill="10007" id="10079" name="Fuel rod - 1.6% enr axial 2: Fuel rod lower/upper fitting" region="-10039 10038" universe="10014" />
|
||||
<cell fill="10008" id="10080" name="Fuel rod - 1.6% enr axial 3: Fuel rod active region - 1.6% enr" region="-10040 10039" universe="10014" />
|
||||
<cell fill="10013" id="10081" name="Fuel rod - 1.6% enr axial 4: Fuel rod plenum" region="-10041 10040" universe="10014" />
|
||||
<cell fill="10007" id="10082" name="Fuel rod - 1.6% enr axial 5: Fuel rod lower/upper fitting" region="-10042 10041" universe="10014" />
|
||||
<cell id="10083" material="10014" name="Fuel rod - 1.6% enr axial 6: Borated Water" region="-10004 10042" universe="10014" />
|
||||
<cell id="10084" material="10016" name="Fuel rod - 1.6% enr axial 7: SS SPN" region="-10005 10004" universe="10014" />
|
||||
<cell id="10085" material="10014" name="Fuel rod - 1.6% enr axial top: Borated Water" region="10005" universe="10014" />
|
||||
<cell fill="10014" id="10086" name="(Fuel rod - 1.6% enr) wrapped by (Grids axial universe) radial 0: Fuel rod - 1.6% enr" region="-10036" universe="10015" />
|
||||
<cell fill="10005" id="10087" name="(Fuel rod - 1.6% enr) wrapped by (Grids axial universe) radial outer: Grids axial universe" region="10036" universe="10015" />
|
||||
<cell id="10099" material="10014" name="Fuel rod - 3.1% enr axial 0: Borated Water" region="-10000" universe="10018" />
|
||||
<cell id="10100" material="10016" name="Fuel rod - 3.1% enr axial 1: SS SPN" region="-10038 10000" universe="10018" />
|
||||
<cell fill="10007" id="10101" name="Fuel rod - 3.1% enr axial 2: Fuel rod lower/upper fitting" region="-10039 10038" universe="10018" />
|
||||
<cell fill="10010" id="10102" name="Fuel rod - 3.1% enr axial 3: Fuel rod active region - 3.1% enr" region="-10040 10039" universe="10018" />
|
||||
<cell fill="10013" id="10103" name="Fuel rod - 3.1% enr axial 4: Fuel rod plenum" region="-10041 10040" universe="10018" />
|
||||
<cell fill="10007" id="10104" name="Fuel rod - 3.1% enr axial 5: Fuel rod lower/upper fitting" region="-10042 10041" universe="10018" />
|
||||
<cell id="10105" material="10014" name="Fuel rod - 3.1% enr axial 6: Borated Water" region="-10004 10042" universe="10018" />
|
||||
<cell id="10106" material="10016" name="Fuel rod - 3.1% enr axial 7: SS SPN" region="-10005 10004" universe="10018" />
|
||||
<cell id="10107" material="10014" name="Fuel rod - 3.1% enr axial top: Borated Water" region="10005" universe="10018" />
|
||||
<cell fill="10018" id="10108" name="(Fuel rod - 3.1% enr) wrapped by (Grids axial universe) radial 0: Fuel rod - 3.1% enr" region="-10036" universe="10019" />
|
||||
<cell fill="10005" id="10109" name="(Fuel rod - 3.1% enr) wrapped by (Grids axial universe) radial outer: Grids axial universe" region="10036" universe="10019" />
|
||||
<cell id="10132" material="10014" name="Empty GT below the dashpot radial 0: Borated Water" region="-10045" universe="10024" />
|
||||
<cell id="10133" material="10006" name="Empty GT below the dashpot radial 1: Zircaloy 4" region="10045 -10046" universe="10024" />
|
||||
<cell id="10134" material="10014" name="Empty GT below the dashpot radial outer: Borated Water" region="10046" universe="10024" />
|
||||
<cell id="10135" material="10014" name="Empty GT above the dashpot radial 0: Borated Water" region="-10043" universe="10025" />
|
||||
<cell id="10136" material="10006" name="Empty GT above the dashpot radial 1: Zircaloy 4" region="10043 -10044" universe="10025" />
|
||||
<cell id="10137" material="10014" name="Empty GT above the dashpot radial outer: Borated Water" region="10044" universe="10025" />
|
||||
<cell id="10138" material="10014" name="Empty Guide Tube axial 0: Borated Water" region="-10000" universe="10026" />
|
||||
<cell id="10139" material="10015" name="Empty Guide Tube axial 1: Water SPN" region="-10047 10000" universe="10026" />
|
||||
<cell fill="10024" id="10140" name="Empty Guide Tube axial 2: Empty GT below the dashpot" region="-10048 10047" universe="10026" />
|
||||
<cell fill="10025" id="10141" name="Empty Guide Tube axial 3: Empty GT above the dashpot" region="-10049 10048" universe="10026" />
|
||||
<cell id="10142" material="10015" name="Empty Guide Tube axial 4: Water SPN" region="-10005 10049" universe="10026" />
|
||||
<cell id="10143" material="10014" name="Empty Guide Tube axial top: Borated Water" region="10005" universe="10026" />
|
||||
<cell fill="10026" id="10144" name="(Empty Guide Tube) wrapped by (Grids axial universe) radial 0: Empty Guide Tube" region="-10044" universe="10027" />
|
||||
<cell fill="10005" id="10145" name="(Empty Guide Tube) wrapped by (Grids axial universe) radial outer: Grids axial universe" region="10044" universe="10027" />
|
||||
<cell id="10146" material="10014" name="Empty Guide Tube in Center Position axial 0: Borated Water" region="-10000" universe="10028" />
|
||||
<cell id="10147" material="10015" name="Empty Guide Tube in Center Position axial 1: Water SPN" region="-10047 10000" universe="10028" />
|
||||
<cell fill="10025" id="10148" name="Empty Guide Tube in Center Position axial 2: Empty GT above the dashpot" region="-10049 10047" universe="10028" />
|
||||
<cell id="10149" material="10015" name="Empty Guide Tube in Center Position axial 3: Water SPN" region="-10005 10049" universe="10028" />
|
||||
<cell id="10150" material="10014" name="Empty Guide Tube in Center Position axial top: Borated Water" region="10005" universe="10028" />
|
||||
<cell fill="10028" id="10151" name="(Empty Guide Tube in Center Position) wrapped by (Grids axial universe) radial 0: Empty Guide Tube in Center Position" region="-10044" universe="10029" />
|
||||
<cell fill="10005" id="10152" name="(Empty Guide Tube in Center Position) wrapped by (Grids axial universe) radial outer: Grids axial universe" region="10044" universe="10029" />
|
||||
<cell id="10153" material="10000" name="Instrument tube thimble radial 0: Air" region="-10050" universe="10030" />
|
||||
<cell id="10154" material="10006" name="Instrument tube thimble radial 1: Zircaloy 4" region="10050 -10051" universe="10030" />
|
||||
<cell id="10155" material="10014" name="Instrument tube thimble radial outer: Borated Water" region="10051" universe="10030" />
|
||||
<cell id="10156" material="10000" name="Instrument tube thimble support plane radial 0: Air" region="-10050" universe="10031" />
|
||||
<cell id="10157" material="10006" name="Instrument tube thimble support plane radial 1: Zircaloy 4" region="10050 -10051" universe="10031" />
|
||||
<cell id="10158" material="10015" name="Instrument tube thimble support plane radial outer: Water SPN" region="10051" universe="10031" />
|
||||
<cell fill="10030" id="10159" name="Instrument tube axial stack axial 0: Instrument tube thimble" region="-10000" universe="10032" />
|
||||
<cell fill="10031" id="10160" name="Instrument tube axial stack axial 1: Instrument tube thimble support plane" region="-10038 10000" universe="10032" />
|
||||
<cell fill="10030" id="10161" name="Instrument tube axial stack axial 2: Instrument tube thimble" region="-10004 10038" universe="10032" />
|
||||
<cell id="10162" material="10015" name="Instrument tube axial stack axial 3: Water SPN" region="-10005 10004" universe="10032" />
|
||||
<cell id="10163" material="10014" name="Instrument tube axial stack axial top: Borated Water" region="10005" universe="10032" />
|
||||
<cell fill="10032" id="10164" name="(Instrument tube axial stack) wrapped by ((Empty Guide Tube in Center Position) wrapped by (Grids axial universe)) radial 0: Instrument tube axial stack" region="-10051" universe="10033" />
|
||||
<cell fill="10029" id="10165" name="(Instrument tube axial stack) wrapped by ((Empty Guide Tube in Center Position) wrapped by (Grids axial universe)) radial outer: (Empty Guide Tube in Center Position) wrapped by (Grids axial universe)" region="10051" universe="10033" />
|
||||
<cell id="10166" material="10001" name="BPRA rod lower/upper fitting radial 0: SS304" region="-10057" universe="10034" />
|
||||
<cell id="10167" material="10014" name="BPRA rod lower/upper fitting radial outer: Borated Water" region="10057" universe="10034" />
|
||||
<cell id="10168" material="10000" name="BPRA rod active poison radial 0: Air" region="-10052" universe="10035" />
|
||||
<cell id="10169" material="10001" name="BPRA rod active poison radial 1: SS304" region="10052 -10053" universe="10035" />
|
||||
<cell id="10170" material="10000" name="BPRA rod active poison radial 2: Air" region="10053 -10054" universe="10035" />
|
||||
<cell id="10171" material="10013" name="BPRA rod active poison radial 3: Borosilicate Glass" region="10054 -10055" universe="10035" />
|
||||
<cell id="10172" material="10000" name="BPRA rod active poison radial 4: Air" region="10055 -10056" universe="10035" />
|
||||
<cell id="10173" material="10001" name="BPRA rod active poison radial 5: SS304" region="10056 -10057" universe="10035" />
|
||||
<cell id="10174" material="10014" name="BPRA rod active poison radial outer: Borated Water" region="10057" universe="10035" />
|
||||
<cell id="10175" material="10000" name="BPRA rod plenum radial 0: Air" region="-10052" universe="10036" />
|
||||
<cell id="10176" material="10001" name="BPRA rod plenum radial 1: SS304" region="10052 -10053" universe="10036" />
|
||||
<cell id="10177" material="10000" name="BPRA rod plenum radial 2: Air" region="10053 -10056" universe="10036" />
|
||||
<cell id="10178" material="10001" name="BPRA rod plenum radial 3: SS304" region="10056 -10057" universe="10036" />
|
||||
<cell id="10179" material="10014" name="BPRA rod plenum radial outer: Borated Water" region="10057" universe="10036" />
|
||||
<cell id="10180" material="10014" name="BPRA rod axial 0: Borated Water" region="-10000" universe="10037" />
|
||||
<cell id="10181" material="10015" name="BPRA rod axial 1: Water SPN" region="-10003 10000" universe="10037" />
|
||||
<cell id="10182" material="10014" name="BPRA rod axial 2: Borated Water" region="-10058 10003" universe="10037" />
|
||||
<cell fill="10034" id="10183" name="BPRA rod axial 3: BPRA rod lower/upper fitting" region="-10059 10058" universe="10037" />
|
||||
<cell fill="10035" id="10184" name="BPRA rod axial 4: BPRA rod active poison" region="-10060 10059" universe="10037" />
|
||||
<cell fill="10036" id="10185" name="BPRA rod axial 5: BPRA rod plenum" region="-10061 10060" universe="10037" />
|
||||
<cell fill="10034" id="10186" name="BPRA rod axial 6: BPRA rod lower/upper fitting" region="-10062 10061" universe="10037" />
|
||||
<cell id="10187" material="10014" name="BPRA rod axial top: Borated Water" region="10062" universe="10037" />
|
||||
<cell fill="10037" id="10188" name="(BPRA rod) wrapped by ((Empty Guide Tube) wrapped by (Grids axial universe)) radial 0: BPRA rod" region="-10057" universe="10038" />
|
||||
<cell fill="10027" id="10189" name="(BPRA rod) wrapped by ((Empty Guide Tube) wrapped by (Grids axial universe)) radial outer: (Empty Guide Tube) wrapped by (Grids axial universe)" region="10057" universe="10038" />
|
||||
<cell fill="10065" id="11273" name="assm1 cell" universe="10765" />
|
||||
<cell fill="10419" id="11274" name="assm2 cell" universe="10766" />
|
||||
<cell fill="10767" id="11275" name="root cell" region="10149 -10150 10151 -10152 10153 -10154" universe="0" />
|
||||
<lattice id="10065" name="Fuel 1.6% enr instr no BAs">
|
||||
<pitch>1.25984 1.25984</pitch>
|
||||
<dimension>17 17</dimension>
|
||||
<lower_left>-10.70864 -10.70864</lower_left>
|
||||
<universes>
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10027 10015 10015 10015 10015 10015 10015 10015 10015 10015 10027 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10027 10015 10015 10027 10015 10015 10033 10015 10015 10027 10015 10015 10027 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10027 10015 10015 10015 10015 10015 10015 10015 10015 10015 10027 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 </universes>
|
||||
</lattice>
|
||||
<lattice id="10419" name="Fuel 3.1% enr instr 20">
|
||||
<pitch>1.25984 1.25984</pitch>
|
||||
<dimension>17 17</dimension>
|
||||
<lower_left>-10.70864 -10.70864</lower_left>
|
||||
<universes>
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10019 10019 10019 10038 10019 10019 10038 10019 10019 10038 10019 10019 10019 10019 10019
|
||||
10019 10019 10019 10038 10019 10019 10019 10019 10019 10019 10019 10019 10019 10038 10019 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10038 10019 10019 10038 10019 10019 10027 10019 10019 10038 10019 10019 10038 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10038 10019 10019 10027 10019 10019 10033 10019 10019 10027 10019 10019 10038 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10038 10019 10019 10038 10019 10019 10027 10019 10019 10038 10019 10019 10038 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10019 10038 10019 10019 10019 10019 10019 10019 10019 10019 10019 10038 10019 10019 10019
|
||||
10019 10019 10019 10019 10019 10038 10019 10019 10038 10019 10019 10038 10019 10019 10019 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 </universes>
|
||||
</lattice>
|
||||
<lattice id="10767" name="reflector">
|
||||
<pitch>21.41728 21.41728 1000.0</pitch>
|
||||
<dimension>2 2 1</dimension>
|
||||
<lower_left>-21.41728 -21.41728 -500.0</lower_left>
|
||||
<universes>
|
||||
10765 10766
|
||||
10766 10765 </universes>
|
||||
</lattice>
|
||||
<surface coeffs="20.0" id="10000" name="Support plate bottom" type="z-plane" />
|
||||
<surface coeffs="35.0" id="10003" name="Lower nozzle top" type="z-plane" />
|
||||
<surface coeffs="423.049" id="10004" name="Upper nozzle bottom" type="z-plane" />
|
||||
<surface coeffs="431.876" id="10005" name="Upper nozzle top" type="z-plane" />
|
||||
<surface coeffs="-0.61015" id="10006" name="minimum x" type="x-plane" />
|
||||
<surface coeffs="0.61015" id="10007" name="maximum x" type="x-plane" />
|
||||
<surface coeffs="-0.61015" id="10008" name="minimum y" type="y-plane" />
|
||||
<surface coeffs="0.61015" id="10009" name="maximum y" type="y-plane" />
|
||||
<surface coeffs="-0.61049" id="10010" name="minimum x" type="x-plane" />
|
||||
<surface coeffs="0.61049" id="10011" name="maximum x" type="x-plane" />
|
||||
<surface coeffs="-0.61049" id="10012" name="minimum y" type="y-plane" />
|
||||
<surface coeffs="0.61049" id="10013" name="maximum y" type="y-plane" />
|
||||
<surface coeffs="37.1621" id="10018" name="Bottom of grid 1" type="z-plane" />
|
||||
<surface coeffs="40.52" id="10019" name="Top of grid 1" type="z-plane" />
|
||||
<surface coeffs="98.025" id="10020" name="Bottom of grid 2" type="z-plane" />
|
||||
<surface coeffs="103.74" id="10021" name="Top of grid 2" type="z-plane" />
|
||||
<surface coeffs="150.222" id="10022" name="Bottom of grid 3" type="z-plane" />
|
||||
<surface coeffs="155.937" id="10023" name="Top of grid 3" type="z-plane" />
|
||||
<surface coeffs="202.419" id="10024" name="Bottom of grid 4" type="z-plane" />
|
||||
<surface coeffs="208.134" id="10025" name="Top of grid 4" type="z-plane" />
|
||||
<surface coeffs="254.616" id="10026" name="Bottom of grid 5" type="z-plane" />
|
||||
<surface coeffs="260.331" id="10027" name="Top of grid 5" type="z-plane" />
|
||||
<surface coeffs="306.813" id="10028" name="Bottom of grid 6" type="z-plane" />
|
||||
<surface coeffs="312.528" id="10029" name="Top of grid 6" type="z-plane" />
|
||||
<surface coeffs="359.01" id="10030" name="Bottom of grid 7" type="z-plane" />
|
||||
<surface coeffs="364.725" id="10031" name="Top of grid 7" type="z-plane" />
|
||||
<surface coeffs="411.806" id="10032" name="Bottom of grid 8" type="z-plane" />
|
||||
<surface coeffs="415.164" id="10033" name="Top of grid 8" type="z-plane" />
|
||||
<surface coeffs="0.0 0.0 0.39218" id="10034" name="Fuel pellet OR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.40005" id="10035" name="Fuel clad IR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.4572" id="10036" name="Fuel clad OR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.06459" id="10037" name="Fuel rod plenum spring OR" type="z-cylinder" />
|
||||
<surface coeffs="35.0" id="10038" name="Fuel rod bottom" type="z-plane" />
|
||||
<surface coeffs="36.748" id="10039" name="Fuel lower fitting top" type="z-plane" />
|
||||
<surface coeffs="402.508" id="10040" name="Fuel active region top" type="z-plane" />
|
||||
<surface coeffs="417.164" id="10041" name="Fuel plenum top" type="z-plane" />
|
||||
<surface coeffs="419.704" id="10042" name="Fuel upper fitting top" type="z-plane" />
|
||||
<surface coeffs="0.0 0.0 0.56134" id="10043" name="Guide tube IR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.60198" id="10044" name="Guide tube OR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.50419" id="10045" name="Guide tube IR below dashpot" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.5461" id="10046" name="Guide tube OR below dashpot" type="z-cylinder" />
|
||||
<surface coeffs="35.0" id="10047" name="Bottom of GT rod" type="z-plane" />
|
||||
<surface coeffs="39.958" id="10048" name="GT Dashpot plane" type="z-plane" />
|
||||
<surface coeffs="423.049" id="10049" name="Top of GT rod" type="z-plane" />
|
||||
<surface coeffs="0.0 0.0 0.43688" id="10050" name="Instrument tube thimble IR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.48387" id="10051" name="Instrument tube thimble OR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.214" id="10052" name="BPRA rod radius 1" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.23051" id="10053" name="BPRA rod radius 2" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.2413" id="10054" name="BPRA rod radius 3" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.42672" id="10055" name="BPRA rod radius 4" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.43688" id="10056" name="BPRA rod radius 5" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.48387" id="10057" name="BPRA rod radius 6" type="z-cylinder" />
|
||||
<surface coeffs="38.66" id="10058" name="Bottom of BPRA rod" type="z-plane" />
|
||||
<surface coeffs="40.558" id="10059" name="Top of lower fitting in BPRA rod" type="z-plane" />
|
||||
<surface coeffs="401.238" id="10060" name="Top of active poison in BPRA rod" type="z-plane" />
|
||||
<surface coeffs="421.532" id="10061" name="Top of plenum in BPRA rod" type="z-plane" />
|
||||
<surface coeffs="431.876" id="10062" name="Top of BPRA rod" type="z-plane" />
|
||||
<surface boundary="periodic" coeffs="-21.41728" id="10149" type="x-plane" />
|
||||
<surface boundary="periodic" coeffs="21.41728" id="10150" type="x-plane" />
|
||||
<surface boundary="periodic" coeffs="-21.41728" id="10151" type="y-plane" />
|
||||
<surface boundary="periodic" coeffs="21.41728" id="10152" type="y-plane" />
|
||||
<surface boundary="reflective" coeffs="192.5" id="10153" type="z-plane" />
|
||||
<surface boundary="reflective" coeffs="197.5" id="10154" type="z-plane" />
|
||||
</geometry>
|
||||
|
|
@ -1,164 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<materials>
|
||||
<material id="10000" name="Air">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="0.00616" />
|
||||
<nuclide ao="0.2094205995" name="O16" />
|
||||
<nuclide ao="7.94005e-05" name="O17" />
|
||||
<nuclide ao="0.7780395633" name="N14" />
|
||||
<nuclide ao="0.0028604367000000003" name="N15" />
|
||||
<nuclide ao="3.1124879999999996e-05" name="Ar36" />
|
||||
<nuclide ao="5.86857e-06" name="Ar38" />
|
||||
<nuclide ao="0.00929300655" name="Ar40" />
|
||||
<nuclide ao="0.00027" name="C0" />
|
||||
</material>
|
||||
<material id="10001" name="SS304">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="8.03" />
|
||||
<nuclide name="Si28" wo="0.005512411036974801" />
|
||||
<nuclide name="Si29" wo="0.0002899050175706448" />
|
||||
<nuclide name="Si30" wo="0.00019768394545455493" />
|
||||
<nuclide name="Cr50" wo="0.007930004298910168" />
|
||||
<nuclide name="Cr52" wo="0.15902878860895933" />
|
||||
<nuclide name="Cr53" wo="0.018379815074864116" />
|
||||
<nuclide name="Cr54" wo="0.004661392017266364" />
|
||||
<nuclide name="Mn55" wo="0.02" />
|
||||
<nuclide name="Fe54" wo="0.03861561826636726" />
|
||||
<nuclide name="Fe56" wo="0.6286064568062312" />
|
||||
<nuclide name="Fe57" wo="0.014776921339264018" />
|
||||
<nuclide name="Fe58" wo="0.002001003588137652" />
|
||||
<nuclide name="Ni58" wo="0.06719770531879568" />
|
||||
<nuclide name="Ni60" wo="0.02677596289274688" />
|
||||
<nuclide name="Ni61" wo="0.0011833590846680462" />
|
||||
<nuclide name="Ni62" wo="0.0038348222920813694" />
|
||||
<nuclide name="Ni64" wo="0.0010081504117080411" />
|
||||
</material>
|
||||
<material id="10004" name="Helium">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="0.0015981" />
|
||||
<nuclide name="He3" wo="1.5070346049256974e-06" />
|
||||
<nuclide name="He4" wo="0.999998492965395" />
|
||||
</material>
|
||||
<material id="10005" name="Inconel 718">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="8.2" />
|
||||
<nuclide name="Si28" wo="0.003215573104901967" />
|
||||
<nuclide name="Si29" wo="0.00016911126024954278" />
|
||||
<nuclide name="Si30" wo="0.00011531563484849038" />
|
||||
<nuclide name="Cr50" wo="0.007913309553017726" />
|
||||
<nuclide name="Cr52" wo="0.15869399115925625" />
|
||||
<nuclide name="Cr53" wo="0.018341120727338085" />
|
||||
<nuclide name="Cr54" wo="0.004651578560387908" />
|
||||
<nuclide name="Mn55" wo="0.0087" />
|
||||
<nuclide name="Fe54" wo="0.016163233201258693" />
|
||||
<nuclide name="Fe56" wo="0.26311407687664323" />
|
||||
<nuclide name="Fe57" wo="0.006185135350045743" />
|
||||
<nuclide name="Fe58" wo="0.0008375545720523535" />
|
||||
<nuclide name="Ni58" wo="0.34398505352691505" />
|
||||
<nuclide name="Ni60" wo="0.1370661540479713" />
|
||||
<nuclide name="Ni61" wo="0.006057615154415727" />
|
||||
<nuclide name="Ni62" wo="0.01963045531316453" />
|
||||
<nuclide name="Ni64" wo="0.005160721957533462" />
|
||||
</material>
|
||||
<material id="10006" name="Zircaloy 4">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="6.55" />
|
||||
<nuclide name="O16" wo="0.0012494965182849112" />
|
||||
<nuclide name="O17" wo="5.034817150887735e-07" />
|
||||
<nuclide name="Cr50" wo="4.1736864731106146e-05" />
|
||||
<nuclide name="Cr52" wo="0.0008369936242576807" />
|
||||
<nuclide name="Cr53" wo="9.673586881507429e-05" />
|
||||
<nuclide name="Cr54" wo="2.4533642196138756e-05" />
|
||||
<nuclide name="Fe54" wo="0.00011855672274761877" />
|
||||
<nuclide name="Fe56" wo="0.001929932104229657" />
|
||||
<nuclide name="Fe57" wo="4.536774095388075e-05" />
|
||||
<nuclide name="Fe58" wo="6.143432068843669e-06" />
|
||||
<nuclide name="Zr90" wo="0.49750307249921255" />
|
||||
<nuclide name="Zr91" wo="0.10970127796055709" />
|
||||
<nuclide name="Zr92" wo="0.16952409354767467" />
|
||||
<nuclide name="Zr94" wo="0.17553856942304608" />
|
||||
<nuclide name="Zr96" wo="0.02888298656950975" />
|
||||
<nuclide name="Sn112" wo="0.0001325869644430062" />
|
||||
<nuclide name="Sn114" wo="9.182449637587617e-05" />
|
||||
<nuclide name="Sn115" wo="4.771905922545867e-05" />
|
||||
<nuclide name="Sn116" wo="0.002058423153629443" />
|
||||
<nuclide name="Sn117" wo="0.0010966473429083066" />
|
||||
<nuclide name="Sn118" wo="0.0034879812938438245" />
|
||||
<nuclide name="Sn119" wo="0.001247577110245757" />
|
||||
<nuclide name="Sn120" wo="0.004771539495238715" />
|
||||
<nuclide name="Sn122" wo="0.0006894094798456136" />
|
||||
<nuclide name="Sn124" wo="0.000876291604244001" />
|
||||
</material>
|
||||
<material id="10008" name="Fuel 1.6%">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="10.31341" />
|
||||
<nuclide ao="1.9992419999999993" name="O16" />
|
||||
<nuclide ao="0.0007579999999999998" name="O17" />
|
||||
<nuclide ao="0.00013098435147670763" name="U234" />
|
||||
<nuclide ao="0.01630317699531038" name="U235" />
|
||||
<nuclide ao="0.9835658386532129" name="U238" />
|
||||
</material>
|
||||
<material id="10010" name="Fuel 3.1%">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="10.30166" />
|
||||
<nuclide ao="1.9992420000000022" name="O16" />
|
||||
<nuclide ao="0.0007580000000000009" name="O17" />
|
||||
<nuclide ao="0.0002523276152188021" name="U234" />
|
||||
<nuclide ao="0.03140636057161555" name="U235" />
|
||||
<nuclide ao="0.9683413118131656" name="U238" />
|
||||
</material>
|
||||
<material id="10013" name="Borosilicate Glass">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="2.26" />
|
||||
<nuclide ao="0.013479369482225239" name="B10" />
|
||||
<nuclide ao="0.054735873774104264" name="B11" />
|
||||
<nuclide ao="0.6509787013744828" name="O16" />
|
||||
<nuclide ao="0.00024681447050525047" name="O17" />
|
||||
<nuclide ao="0.23640592474731761" name="Si28" />
|
||||
<nuclide ao="0.01200401834354893" name="Si29" />
|
||||
<nuclide ao="0.007913102535354443" name="Si30" />
|
||||
<nuclide ao="0.024236195272461444" name="Al27" />
|
||||
</material>
|
||||
<material id="10014" name="Borated Water">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="0.7405820675158279" />
|
||||
<nuclide ao="0.00032178659941803253" name="B10" />
|
||||
<nuclide ao="0.0013017583017829388" name="B11" />
|
||||
<nuclide ao="1.996441935899364" name="H1" />
|
||||
<nuclide ao="0.0003109742982341739" name="H2" />
|
||||
<nuclide ao="0.9979980704223166" name="O16" />
|
||||
<nuclide ao="0.0003783846764824448" name="O17" />
|
||||
<sab name="c_H_in_H2O" />
|
||||
</material>
|
||||
<material id="10015" name="Water SPN">
|
||||
<density units="g/cc" value="0.9810025319057221" />
|
||||
<nuclide ao="0.00032178659941803253" name="B10" />
|
||||
<nuclide ao="0.0013017583017829388" name="B11" />
|
||||
<nuclide ao="1.996441935899364" name="H1" />
|
||||
<nuclide ao="0.0003109742982341739" name="H2" />
|
||||
<nuclide ao="0.9979980704223166" name="O16" />
|
||||
<nuclide ao="0.0003783846764824448" name="O17" />
|
||||
<sab name="c_H_in_H2O" />
|
||||
</material>
|
||||
<material id="10016" name="SS SPN">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="3.6838480704877297" />
|
||||
<nuclide name="Si28" wo="0.005512411036974801" />
|
||||
<nuclide name="Si29" wo="0.0002899050175706448" />
|
||||
<nuclide name="Si30" wo="0.00019768394545455493" />
|
||||
<nuclide name="Cr50" wo="0.007930004298910168" />
|
||||
<nuclide name="Cr52" wo="0.15902878860895933" />
|
||||
<nuclide name="Cr53" wo="0.018379815074864116" />
|
||||
<nuclide name="Cr54" wo="0.004661392017266364" />
|
||||
<nuclide name="Mn55" wo="0.02" />
|
||||
<nuclide name="Fe54" wo="0.03861561826636726" />
|
||||
<nuclide name="Fe56" wo="0.6286064568062312" />
|
||||
<nuclide name="Fe57" wo="0.014776921339264018" />
|
||||
<nuclide name="Fe58" wo="0.002001003588137652" />
|
||||
<nuclide name="Ni58" wo="0.06719770531879568" />
|
||||
<nuclide name="Ni60" wo="0.02677596289274688" />
|
||||
<nuclide name="Ni61" wo="0.0011833590846680462" />
|
||||
<nuclide name="Ni62" wo="0.0038348222920813694" />
|
||||
<nuclide name="Ni64" wo="0.0010081504117080411" />
|
||||
</material>
|
||||
</materials>
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<plots>
|
||||
<plot basis="xy" color_by="material" filename="2x2-periodic" id="10020" type="slice">
|
||||
<origin>0.0 0.0 195.0</origin>
|
||||
<width>42.83456 42.83456</width>
|
||||
<pixels>1000 1000</pixels>
|
||||
</plot>
|
||||
</plots>
|
||||
|
|
@ -1,15 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<settings>
|
||||
<run_mode>eigenvalue</run_mode>
|
||||
<particles>10000</particles>
|
||||
<batches>10</batches>
|
||||
<inactive>5</inactive>
|
||||
<source strength="1.0">
|
||||
<space type="fission">
|
||||
<parameters>-21.41728 -21.41728 192.5 21.41728 21.41728 197.5</parameters>
|
||||
</space>
|
||||
</source>
|
||||
<output>
|
||||
<tallies>false</tallies>
|
||||
</output>
|
||||
</settings>
|
||||
|
|
@ -1,19 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<tallies>
|
||||
<filter id="1" type="distribcell">
|
||||
<bins>10053</bins>
|
||||
</filter>
|
||||
<filter id="2" type="distribcell">
|
||||
<bins>10061</bins>
|
||||
</filter>
|
||||
<tally id="10000" name="depletion tally">
|
||||
<filters>1</filters>
|
||||
<nuclides>O16 O17 U234 U235 U238</nuclides>
|
||||
<scores>(n,p) (n,a) (n,gamma) fission (n,2n) (n,3n) (n,4n)</scores>
|
||||
</tally>
|
||||
<tally id="10001" name="depletion tally">
|
||||
<filters>2</filters>
|
||||
<nuclides>O16 O17 U234 U235 U238</nuclides>
|
||||
<scores>(n,p) (n,a) (n,gamma) fission (n,2n) (n,3n) (n,4n)</scores>
|
||||
</tally>
|
||||
</tallies>
|
||||
|
|
@ -1,142 +0,0 @@
|
|||
import openmc
|
||||
from beavrs.builder import BEAVRS
|
||||
|
||||
|
||||
def find_assembly(assembly_name, wrap_geometry=True):
|
||||
"""Find a fuel assembly with some string name in the BEAVRS OpenMC model.
|
||||
|
||||
This method extracts the fuel assembly and wraps it in an OpenMC Geometry.
|
||||
The returned geometry has reflective boundary conditions along all
|
||||
boundaries. The z-axis is bounded between z=200 and z=210 cm.
|
||||
|
||||
Parameters
|
||||
----------
|
||||
assembly_name : str
|
||||
The name of the fuel assembly lattice
|
||||
wrap_geometry : bool
|
||||
If false, the fuel assembly Lattice is returned. If true, the fuel
|
||||
assembly Lattice is wrapped in an OpenMC Geometry and returned (default).
|
||||
|
||||
Returns
|
||||
-------
|
||||
fuel_assembly
|
||||
The OpenMC Lattice or Geometry for the assembly or None if not found
|
||||
|
||||
"""
|
||||
|
||||
# Get OpenMC Lattices for the fuel assembly
|
||||
fuel_assembly = \
|
||||
beavrs.openmc_geometry.get_lattices_by_name(assembly_name)[0]
|
||||
|
||||
# Wrap lattice in a Geometry if requested by the user
|
||||
if wrap_geometry:
|
||||
|
||||
# Create a root Cell
|
||||
root_cell = openmc.Cell(name='root cell')
|
||||
root_cell.fill = fuel_assembly
|
||||
|
||||
# Make mixed reflective / vacuum boundaries
|
||||
min_x = openmc.XPlane(x0=-10.70864, boundary_type='reflective')
|
||||
max_x = openmc.XPlane(x0=+10.70864, boundary_type='reflective')
|
||||
min_y = openmc.YPlane(y0=-10.70864, boundary_type='reflective')
|
||||
max_y = openmc.YPlane(y0=+10.70864, boundary_type='reflective')
|
||||
max_z = openmc.ZPlane(z0=197.5, boundary_type='reflective')
|
||||
min_z = openmc.ZPlane(z0=192.5, boundary_type='reflective')
|
||||
|
||||
# Add boundaries to the root Cell
|
||||
root_cell.region = \
|
||||
+min_x & -max_x & +min_y & -max_y & +min_z & -max_z
|
||||
|
||||
# Create a root Universe
|
||||
root_univ = openmc.Universe(universe_id=0, name='root universe')
|
||||
root_univ.add_cell(root_cell)
|
||||
|
||||
# Create a Geometry
|
||||
fuel_assembly = openmc.Geometry(root_univ)
|
||||
|
||||
return fuel_assembly
|
||||
|
||||
|
||||
def build_two_by_two(assembly1_name, assembly2_name):
|
||||
"""Build a 2x2 fuel assembly geometry.
|
||||
|
||||
This routine puts reflective boundary conditions along all boundaries.
|
||||
|
||||
Parameters
|
||||
----------
|
||||
assembly1_name : str
|
||||
The BEAVRS fuel assembly to place in the bottom right and top left
|
||||
assembly2_name : str
|
||||
The BEAVRS fuel assembly to place in the bottom left and top right
|
||||
|
||||
Returns
|
||||
-------
|
||||
openmc.Geometry
|
||||
A 2x2 fuel assembly OpenMC Geometry
|
||||
|
||||
"""
|
||||
|
||||
fuel_assembly1 = find_assembly(assembly1_name, wrap_geometry=False)
|
||||
fuel_assembly2 = find_assembly(assembly2_name, wrap_geometry=False)
|
||||
|
||||
# Find the water material
|
||||
all_cells = beavrs.main_universe.get_all_cells()
|
||||
for cell_uuid, cell in all_cells.items():
|
||||
if cell.fill_type == 'material' and cell.fill.name == 'Borated Water':
|
||||
water = cell.fill
|
||||
|
||||
# Create a Cell/Universe around the first fuel assembly
|
||||
fuel_cell1 = openmc.Cell(name='assm1 cell')
|
||||
fuel_cell1.fill = fuel_assembly1
|
||||
fuel_univ1 = openmc.Universe(name='assm1 universe')
|
||||
fuel_univ1.add_cell(fuel_cell1)
|
||||
|
||||
# Create a Cell/Universe around the second fuel assembly
|
||||
fuel_cell2 = openmc.Cell(name='assm2 cell')
|
||||
fuel_cell2.fill = fuel_assembly2
|
||||
fuel_univ2 = openmc.Universe(name='assm2 universe')
|
||||
fuel_univ2.add_cell(fuel_cell2)
|
||||
|
||||
# Create a 3x3 lattice two fuel assemblies surrounded by a water reflector
|
||||
two_by_two_lattice = openmc.RectLattice(name='reflector')
|
||||
two_by_two_lattice.lower_left = [-21.41728, -21.41728, -500.]
|
||||
two_by_two_lattice.pitch = [21.41728, 21.41728, 1000.]
|
||||
two_by_two_lattice.universes = [[[fuel_univ1, fuel_univ2],
|
||||
[fuel_univ2, fuel_univ1]]]
|
||||
|
||||
# Create a Geometry around the reflected lattice
|
||||
root_cell = openmc.Cell(name='root cell')
|
||||
root_cell.fill = two_by_two_lattice
|
||||
|
||||
# Make mixed reflective / vacuum boundaries
|
||||
min_x = openmc.XPlane(x0=-21.41728, boundary_type='periodic')
|
||||
max_x = openmc.XPlane(x0=+21.41728, boundary_type='periodic')
|
||||
min_y = openmc.YPlane(y0=-21.41728, boundary_type='periodic')
|
||||
max_y = openmc.YPlane(y0=+21.41728, boundary_type='periodic')
|
||||
min_z = openmc.ZPlane(z0=192.5, boundary_type='reflective')
|
||||
max_z = openmc.ZPlane(z0=197.5, boundary_type='reflective')
|
||||
|
||||
# Add boundaries to the root Cell
|
||||
root_cell.region = +min_x & -max_x & +min_y & -max_y & +min_z & -max_z
|
||||
|
||||
# Create a root Universe for this fuel assembly
|
||||
root_univ = openmc.Universe(universe_id=0, name='root universe')
|
||||
root_univ.add_cell(root_cell)
|
||||
|
||||
# Create an OpenMC Geometry for this fuel assembly
|
||||
two_by_two = openmc.Geometry(root_univ)
|
||||
|
||||
return two_by_two
|
||||
|
||||
|
||||
#### Create OpenMC "materials.xml" and "geometry.xml" files
|
||||
|
||||
# Instantiate a BEAVRS object
|
||||
beavrs = BEAVRS()
|
||||
|
||||
# Write all BEAVRS materials to materials.xml file
|
||||
beavrs.write_openmc_materials()
|
||||
|
||||
# Extract fuel assemblies of interest from BEAVRS model
|
||||
openmc_geometry = build_two_by_two('Fuel 1.6% enr instr no BAs',
|
||||
'Fuel 3.1% enr instr 20')
|
||||
|
|
@ -1,59 +0,0 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
import numpy as np
|
||||
import opendeplete
|
||||
|
||||
from geometry import openmc_geometry
|
||||
|
||||
|
||||
# FIXME: Automatically extract info needed to calculate burnable cell volumes
|
||||
# Fuel rod geometric parameters
|
||||
radius = 0.39218
|
||||
height = 5.
|
||||
|
||||
# Count the number of instances for each cell and material
|
||||
openmc_geometry.determine_paths(instances_only=True)
|
||||
|
||||
# Extract all cells filled by a fuel material
|
||||
fuel_cells = openmc_geometry.get_cells_by_name(
|
||||
name='enr radial 0: Fuel', case_sensitive=True)
|
||||
|
||||
# Assign distribmats for each material
|
||||
for cell in fuel_cells:
|
||||
cell.fill.volume = np.pi * radius**2 * height
|
||||
cell.fill.depletable = True
|
||||
cell.fill.temperature = 300.0
|
||||
|
||||
cell.fill = [cell.fill.clone() for i in range(cell.num_instances)]
|
||||
|
||||
# Set temperature for all cells
|
||||
cells = openmc_geometry.get_all_cells()
|
||||
|
||||
for cell_id in cells:
|
||||
cells[cell_id].temperature = 300.0
|
||||
|
||||
# Create dt vector for 1 month with 5 day timesteps
|
||||
dt1 = 5*24*60*60 # 5 days
|
||||
dt2 = 1.*30*24*60*60 # 1 months
|
||||
N = np.floor(dt2/dt1)
|
||||
dt = np.repeat([dt1], N)
|
||||
|
||||
# Create settings variable
|
||||
settings = opendeplete.OpenMCSettings()
|
||||
settings.openmc_call = "openmc"
|
||||
settings.particles = 120000
|
||||
settings.batches = 30
|
||||
settings.inactive = 20
|
||||
settings.lower_left = [-32.12592, -32.12592, 192.5]
|
||||
settings.upper_right = [32.12592, 32.12592, 197.5]
|
||||
settings.entropy_dimension = [17*3, 17*3, 1]
|
||||
|
||||
# MeV/second cm from CASMO
|
||||
settings.power = 2.337e15 * ((17.*17.*2.) / 1.5**2) * height
|
||||
settings.dt_vec = dt
|
||||
settings.output_dir = 'depleted'
|
||||
|
||||
op = opendeplete.OpenMCOperator(openmc_geometry, settings)
|
||||
|
||||
# Perform simulation using the MCNPX/MCNP6 algorithm
|
||||
opendeplete.cecm(op)
|
||||
|
|
@ -1,143 +0,0 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
"""Creates a 2D 2x2 assembly colorset with a water reflector."""
|
||||
|
||||
import os
|
||||
import shutil
|
||||
import copy
|
||||
|
||||
import numpy as np
|
||||
import openmc
|
||||
|
||||
from geometry import beavrs, openmc_geometry
|
||||
|
||||
|
||||
#### Query the user for options
|
||||
|
||||
# Query the user on whether to use multipole cross sections
|
||||
multipole = input('Use multipole cross sections? (y/n): ').lower()
|
||||
multipole = (multipole == 'y')
|
||||
|
||||
# Query the user on whether to use distribmats or distribcells
|
||||
# If using distribmats, the geometry must be "differentiated" with unique
|
||||
# material instances for each instance of a fuel cell
|
||||
distrib = input('Use distribmat or distribcells? [mat/cell]: ').lower()
|
||||
|
||||
if distrib not in ['cell', 'mat']:
|
||||
raise InputError('Distrib type "{}" is unsupported'.format(distrib))
|
||||
|
||||
|
||||
#### "Differentiate" the geometry if using distribmats
|
||||
if distrib == 'mat':
|
||||
|
||||
# Count the number of instances for each cell and material
|
||||
openmc_geometry.determine_paths()
|
||||
|
||||
# Extract all cells filled by a fuel material
|
||||
fuel_cells = openmc_geometry.get_cells_by_name(
|
||||
name='enr radial 0: Fuel', case_sensitive=True)
|
||||
|
||||
# Assign distribmats for each material
|
||||
for cell in fuel_cells:
|
||||
new_materials = []
|
||||
|
||||
for i in range(cell.num_instances):
|
||||
new_materials.append(cell.fill.clone())
|
||||
|
||||
# Fill cell with list of "differentiated" materials
|
||||
cell.fill = new_materials
|
||||
|
||||
|
||||
#### Create OpenMC "materials.xml" file
|
||||
all_materials = openmc_geometry.get_all_materials()
|
||||
materials = openmc.Materials(all_materials.values())
|
||||
materials.export_to_xml()
|
||||
|
||||
|
||||
#### Create OpenMC "geometry.xml" file
|
||||
openmc_geometry.export_to_xml()
|
||||
|
||||
|
||||
#### Create OpenMC "settings.xml" file
|
||||
|
||||
# Construct uniform initial source distribution over fissionable zones
|
||||
lower_left = [-32.12592, -32.12592, 192.5]
|
||||
upper_right = [32.12592, 32.12592, 197.5]
|
||||
lat_width = (np.array(upper_right) - np.array(lower_left))
|
||||
lat_width[:2] /= 3.
|
||||
|
||||
source = openmc.source.Source(space=openmc.stats.Box(lower_left, upper_right))
|
||||
source.space.only_fissionable = True
|
||||
|
||||
settings_file = openmc.Settings()
|
||||
settings_file.batches = 10
|
||||
settings_file.inactive = 5
|
||||
settings_file.particles = 10000
|
||||
settings_file.output = {'tallies': False}
|
||||
settings_file.source = source
|
||||
settings_file.sourcepoint_write = False
|
||||
|
||||
if multipole:
|
||||
settings_file.temperature = {'multipole': True, 'tolerance': 1000}
|
||||
|
||||
settings_file.export_to_xml()
|
||||
|
||||
|
||||
#### Create OpenMC "plots.xml" file
|
||||
|
||||
# Initialize the BEAVRS color mapping scheme
|
||||
beavrs.write_openmc_plots()
|
||||
|
||||
# Create a plot colored by materials
|
||||
plot = openmc.Plot()
|
||||
plot.width = [64.25184, 64.25184]
|
||||
plot.origin = [0., 0., 195.]
|
||||
plot.color_by = 'material'
|
||||
plot.filename = '2x2-reflector'
|
||||
plot.pixels = [1000, 1000]
|
||||
|
||||
plot_file = openmc.Plots([plot])
|
||||
plot_file.export_to_xml()
|
||||
|
||||
|
||||
#### Create OpenMC "tallies.xml" file
|
||||
tallies = openmc.Tallies()
|
||||
|
||||
# Extract all fuel materials
|
||||
materials = openmc_geometry.get_materials_by_name(name='Fuel', matching=False)
|
||||
|
||||
# If using distribcells, create distribcell tally needed for depletion
|
||||
if distrib == 'cell':
|
||||
fuel_cells = openmc_geometry.get_cells_by_name(
|
||||
name='enr radial 0: Fuel', case_sensitive=True, matching=False)
|
||||
for cell in fuel_cells:
|
||||
tally = openmc.Tally(name='depletion tally')
|
||||
tally.scores = ['(n,p)', '(n,a)', '(n,gamma)',
|
||||
'fission', '(n,2n)', '(n,3n)', '(n,4n)']
|
||||
tally.nuclides = cell.fill.get_nuclides()
|
||||
tally.filters.append(openmc.DistribcellFilter([cell.id]))
|
||||
tallies.append(tally)
|
||||
|
||||
# If using distribmats, create material tally needed for depletion
|
||||
elif distrib == 'mat':
|
||||
tally = openmc.Tally(name='depletion tally')
|
||||
tally.scores = ['(n,p)', '(n,a)', '(n,gamma)',
|
||||
'fission', '(n,2n)', '(n,3n)', '(n,4n)']
|
||||
tally.nuclides = materials[0].get_nuclides()
|
||||
material_ids = [material.id for material in materials]
|
||||
tally.filters.append(openmc.MaterialFilter(material_ids))
|
||||
tallies.append(tally)
|
||||
|
||||
tallies.export_to_xml()
|
||||
|
||||
|
||||
#### Move all XML files to 'fresh' directory
|
||||
|
||||
if not os.path.exists('fresh'):
|
||||
os.makedirs('fresh')
|
||||
|
||||
shutil.move('materials.xml', 'fresh/materials.xml')
|
||||
shutil.move('geometry.xml', 'fresh/geometry.xml')
|
||||
shutil.move('settings.xml', 'fresh/settings.xml')
|
||||
shutil.move('tallies.xml', 'fresh/tallies.xml')
|
||||
shutil.move('plots.xml', 'fresh/plots.xml')
|
||||
|
|
@ -1,244 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<geometry>
|
||||
<cell id="10001" material="10014" name="Intermediate grid pincell radial 0: Borated Water" region="10010 -10011 10012 -10013" universe="10001" />
|
||||
<cell id="10002" material="10006" name="Intermediate grid pincell radial outer: Zircaloy 4" region="~(10010 -10011 10012 -10013)" universe="10001" />
|
||||
<cell id="10003" material="10014" name="Top/Bottom grid pincell radial 0: Borated Water" region="10006 -10007 10008 -10009" universe="10002" />
|
||||
<cell id="10004" material="10005" name="Top/Bottom grid pincell radial outer: Inconel 718" region="~(10006 -10007 10008 -10009)" universe="10002" />
|
||||
<cell id="10009" material="10014" name="Grids axial universe axial 0: Borated Water" region="-10000" universe="10005" />
|
||||
<cell id="10010" material="10015" name="Grids axial universe axial 1: Water SPN" region="-10003 10000" universe="10005" />
|
||||
<cell id="10011" material="10014" name="Grids axial universe axial 2: Borated Water" region="-10018 10003" universe="10005" />
|
||||
<cell fill="10002" id="10012" name="Grids axial universe axial 3: Top/Bottom grid pincell" region="-10019 10018" universe="10005" />
|
||||
<cell id="10013" material="10014" name="Grids axial universe axial 4: Borated Water" region="-10020 10019" universe="10005" />
|
||||
<cell fill="10001" id="10014" name="Grids axial universe axial 5: Intermediate grid pincell" region="-10021 10020" universe="10005" />
|
||||
<cell id="10015" material="10014" name="Grids axial universe axial 6: Borated Water" region="-10022 10021" universe="10005" />
|
||||
<cell fill="10001" id="10016" name="Grids axial universe axial 7: Intermediate grid pincell" region="-10023 10022" universe="10005" />
|
||||
<cell id="10017" material="10014" name="Grids axial universe axial 8: Borated Water" region="-10024 10023" universe="10005" />
|
||||
<cell fill="10001" id="10018" name="Grids axial universe axial 9: Intermediate grid pincell" region="-10025 10024" universe="10005" />
|
||||
<cell id="10019" material="10014" name="Grids axial universe axial 10: Borated Water" region="-10026 10025" universe="10005" />
|
||||
<cell fill="10001" id="10020" name="Grids axial universe axial 11: Intermediate grid pincell" region="-10027 10026" universe="10005" />
|
||||
<cell id="10021" material="10014" name="Grids axial universe axial 12: Borated Water" region="-10028 10027" universe="10005" />
|
||||
<cell fill="10001" id="10022" name="Grids axial universe axial 13: Intermediate grid pincell" region="-10029 10028" universe="10005" />
|
||||
<cell id="10023" material="10014" name="Grids axial universe axial 14: Borated Water" region="-10030 10029" universe="10005" />
|
||||
<cell fill="10001" id="10024" name="Grids axial universe axial 15: Intermediate grid pincell" region="-10031 10030" universe="10005" />
|
||||
<cell id="10025" material="10014" name="Grids axial universe axial 16: Borated Water" region="-10032 10031" universe="10005" />
|
||||
<cell fill="10002" id="10026" name="Grids axial universe axial 17: Top/Bottom grid pincell" region="-10033 10032" universe="10005" />
|
||||
<cell id="10027" material="10014" name="Grids axial universe axial 18: Borated Water" region="-10004 10033" universe="10005" />
|
||||
<cell id="10028" material="10015" name="Grids axial universe axial 19: Water SPN" region="-10005 10004" universe="10005" />
|
||||
<cell id="10029" material="10014" name="Grids axial universe axial top: Borated Water" region="10005" universe="10005" />
|
||||
<cell id="10051" material="10006" name="Fuel rod lower/upper fitting radial 0: Zircaloy 4" region="-10036" universe="10007" />
|
||||
<cell id="10052" material="10014" name="Fuel rod lower/upper fitting radial outer: Borated Water" region="10036" universe="10007" />
|
||||
<cell id="10053" material="10017 10018 10019 10020 10021 10022 10023 10024 10025 10026 10027 10028 10029 10030 10031 10032 10033 10034 10035 10036 10037 10038 10039 10040 10041 10042 10043 10044 10045 10046 10047 10048 10049 10050 10051 10052 10053 10054 10055 10056 10057 10058 10059 10060 10061 10062 10063 10064 10065 10066 10067 10068 10069 10070 10071 10072 10073 10074 10075 10076 10077 10078 10079 10080 10081 10082 10083 10084 10085 10086 10087 10088 10089 10090 10091 10092 10093 10094 10095 10096 10097 10098 10099 10100 10101 10102 10103 10104 10105 10106 10107 10108 10109 10110 10111 10112 10113 10114 10115 10116 10117 10118 10119 10120 10121 10122 10123 10124 10125 10126 10127 10128 10129 10130 10131 10132 10133 10134 10135 10136 10137 10138 10139 10140 10141 10142 10143 10144 10145 10146 10147 10148 10149 10150 10151 10152 10153 10154 10155 10156 10157 10158 10159 10160 10161 10162 10163 10164 10165 10166 10167 10168 10169 10170 10171 10172 10173 10174 10175 10176 10177 10178 10179 10180 10181 10182 10183 10184 10185 10186 10187 10188 10189 10190 10191 10192 10193 10194 10195 10196 10197 10198 10199 10200 10201 10202 10203 10204 10205 10206 10207 10208 10209 10210 10211 10212 10213 10214 10215 10216 10217 10218 10219 10220 10221 10222 10223 10224 10225 10226 10227 10228 10229 10230 10231 10232 10233 10234 10235 10236 10237 10238 10239 10240 10241 10242 10243 10244 10245 10246 10247 10248 10249 10250 10251 10252 10253 10254 10255 10256 10257 10258 10259 10260 10261 10262 10263 10264 10265 10266 10267 10268 10269 10270 10271 10272 10273 10274 10275 10276 10277 10278 10279 10280 10281 10282 10283 10284 10285 10286 10287 10288 10289 10290 10291 10292 10293 10294 10295 10296 10297 10298 10299 10300 10301 10302 10303 10304 10305 10306 10307 10308 10309 10310 10311 10312 10313 10314 10315 10316 10317 10318 10319 10320 10321 10322 10323 10324 10325 10326 10327 10328 10329 10330 10331 10332 10333 10334 10335 10336 10337 10338 10339 10340 10341 10342 10343 10344 10345 10346 10347 10348 10349 10350 10351 10352 10353 10354 10355 10356 10357 10358 10359 10360 10361 10362 10363 10364 10365 10366 10367 10368 10369 10370 10371 10372 10373 10374 10375 10376 10377 10378 10379 10380 10381 10382 10383 10384 10385 10386 10387 10388 10389 10390 10391 10392 10393 10394 10395 10396 10397 10398 10399 10400 10401 10402 10403 10404 10405 10406 10407 10408 10409 10410 10411 10412 10413 10414 10415 10416 10417 10418 10419 10420 10421 10422 10423 10424 10425 10426 10427 10428 10429 10430 10431 10432 10433 10434 10435 10436 10437 10438 10439 10440 10441 10442 10443 10444 10445 10446 10447 10448 10449 10450 10451 10452 10453 10454 10455 10456 10457 10458 10459 10460 10461 10462 10463 10464 10465 10466 10467 10468 10469 10470 10471 10472 10473 10474 10475 10476 10477 10478 10479 10480 10481 10482 10483 10484 10485 10486 10487 10488 10489 10490 10491 10492 10493 10494 10495 10496 10497 10498 10499 10500 10501 10502 10503 10504 10505 10506 10507 10508 10509 10510 10511 10512 10513 10514 10515 10516 10517 10518 10519 10520 10521 10522 10523 10524 10525 10526 10527 10528 10529 10530 10531 10532 10533 10534 10535 10536 10537 10538 10539 10540 10541 10542 10543 10544" name="Fuel rod active region - 1.6% enr radial 0: Fuel 1.6%" region="-10034" universe="10008" />
|
||||
<cell id="10054" material="10004" name="Fuel rod active region - 1.6% enr radial 1: Helium" region="10034 -10035" universe="10008" />
|
||||
<cell id="10055" material="10006" name="Fuel rod active region - 1.6% enr radial 2: Zircaloy 4" region="10035 -10036" universe="10008" />
|
||||
<cell id="10056" material="10014" name="Fuel rod active region - 1.6% enr radial outer: Borated Water" region="10036" universe="10008" />
|
||||
<cell id="10061" material="10545 10546 10547 10548 10549 10550 10551 10552 10553 10554 10555 10556 10557 10558 10559 10560 10561 10562 10563 10564 10565 10566 10567 10568 10569 10570 10571 10572 10573 10574 10575 10576 10577 10578 10579 10580 10581 10582 10583 10584 10585 10586 10587 10588 10589 10590 10591 10592 10593 10594 10595 10596 10597 10598 10599 10600 10601 10602 10603 10604 10605 10606 10607 10608 10609 10610 10611 10612 10613 10614 10615 10616 10617 10618 10619 10620 10621 10622 10623 10624 10625 10626 10627 10628 10629 10630 10631 10632 10633 10634 10635 10636 10637 10638 10639 10640 10641 10642 10643 10644 10645 10646 10647 10648 10649 10650 10651 10652 10653 10654 10655 10656 10657 10658 10659 10660 10661 10662 10663 10664 10665 10666 10667 10668 10669 10670 10671 10672 10673 10674 10675 10676 10677 10678 10679 10680 10681 10682 10683 10684 10685 10686 10687 10688 10689 10690 10691 10692 10693 10694 10695 10696 10697 10698 10699 10700 10701 10702 10703 10704 10705 10706 10707 10708 10709 10710 10711 10712 10713 10714 10715 10716 10717 10718 10719 10720 10721 10722 10723 10724 10725 10726 10727 10728 10729 10730 10731 10732 10733 10734 10735 10736 10737 10738 10739 10740 10741 10742 10743 10744 10745 10746 10747 10748 10749 10750 10751 10752 10753 10754 10755 10756 10757 10758 10759 10760 10761 10762 10763 10764 10765 10766 10767 10768 10769 10770 10771 10772 10773 10774 10775 10776 10777 10778 10779 10780 10781 10782 10783 10784 10785 10786 10787 10788 10789 10790 10791 10792 10793 10794 10795 10796 10797 10798 10799 10800 10801 10802 10803 10804 10805 10806 10807 10808 10809 10810 10811 10812 10813 10814 10815 10816 10817 10818 10819 10820 10821 10822 10823 10824 10825 10826 10827 10828 10829 10830 10831 10832 10833 10834 10835 10836 10837 10838 10839 10840 10841 10842 10843 10844 10845 10846 10847 10848 10849 10850 10851 10852 10853 10854 10855 10856 10857 10858 10859 10860 10861 10862 10863 10864 10865 10866 10867 10868 10869 10870 10871 10872 10873 10874 10875 10876 10877 10878 10879 10880 10881 10882 10883 10884 10885 10886 10887 10888 10889 10890 10891 10892 10893 10894 10895 10896 10897 10898 10899 10900 10901 10902 10903 10904 10905 10906 10907 10908 10909 10910 10911 10912 10913 10914 10915 10916 10917 10918 10919 10920 10921 10922 10923 10924 10925 10926 10927 10928 10929 10930 10931 10932 10933 10934 10935 10936 10937 10938 10939 10940 10941 10942 10943 10944 10945 10946 10947 10948 10949 10950 10951 10952 10953 10954 10955 10956 10957 10958 10959 10960 10961 10962 10963 10964 10965 10966 10967 10968 10969 10970 10971 10972 10973 10974 10975 10976 10977 10978 10979 10980 10981 10982 10983 10984 10985 10986 10987 10988 10989 10990 10991 10992 10993 10994 10995 10996 10997 10998 10999 11000 11001 11002 11003 11004 11005 11006 11007 11008 11009 11010 11011 11012 11013 11014 11015 11016 11017 11018 11019 11020 11021 11022 11023 11024 11025 11026 11027 11028 11029 11030 11031 11032 11033 11034 11035 11036 11037 11038 11039 11040 11041 11042 11043 11044 11045 11046 11047 11048 11049 11050 11051 11052 11053 11054 11055 11056 11057 11058 11059 11060 11061 11062 11063 11064 11065 11066 11067 11068 11069 11070 11071 11072" name="Fuel rod active region - 3.1% enr radial 0: Fuel 3.1%" region="-10034" universe="10010" />
|
||||
<cell id="10062" material="10004" name="Fuel rod active region - 3.1% enr radial 1: Helium" region="10034 -10035" universe="10010" />
|
||||
<cell id="10063" material="10006" name="Fuel rod active region - 3.1% enr radial 2: Zircaloy 4" region="10035 -10036" universe="10010" />
|
||||
<cell id="10064" material="10014" name="Fuel rod active region - 3.1% enr radial outer: Borated Water" region="10036" universe="10010" />
|
||||
<cell id="10073" material="10005" name="Fuel rod plenum radial 0: Inconel 718" region="-10037" universe="10013" />
|
||||
<cell id="10074" material="10004" name="Fuel rod plenum radial 1: Helium" region="10037 -10035" universe="10013" />
|
||||
<cell id="10075" material="10006" name="Fuel rod plenum radial 2: Zircaloy 4" region="10035 -10036" universe="10013" />
|
||||
<cell id="10076" material="10014" name="Fuel rod plenum radial outer: Borated Water" region="10036" universe="10013" />
|
||||
<cell id="10077" material="10014" name="Fuel rod - 1.6% enr axial 0: Borated Water" region="-10000" universe="10014" />
|
||||
<cell id="10078" material="10016" name="Fuel rod - 1.6% enr axial 1: SS SPN" region="-10038 10000" universe="10014" />
|
||||
<cell fill="10007" id="10079" name="Fuel rod - 1.6% enr axial 2: Fuel rod lower/upper fitting" region="-10039 10038" universe="10014" />
|
||||
<cell fill="10008" id="10080" name="Fuel rod - 1.6% enr axial 3: Fuel rod active region - 1.6% enr" region="-10040 10039" universe="10014" />
|
||||
<cell fill="10013" id="10081" name="Fuel rod - 1.6% enr axial 4: Fuel rod plenum" region="-10041 10040" universe="10014" />
|
||||
<cell fill="10007" id="10082" name="Fuel rod - 1.6% enr axial 5: Fuel rod lower/upper fitting" region="-10042 10041" universe="10014" />
|
||||
<cell id="10083" material="10014" name="Fuel rod - 1.6% enr axial 6: Borated Water" region="-10004 10042" universe="10014" />
|
||||
<cell id="10084" material="10016" name="Fuel rod - 1.6% enr axial 7: SS SPN" region="-10005 10004" universe="10014" />
|
||||
<cell id="10085" material="10014" name="Fuel rod - 1.6% enr axial top: Borated Water" region="10005" universe="10014" />
|
||||
<cell fill="10014" id="10086" name="(Fuel rod - 1.6% enr) wrapped by (Grids axial universe) radial 0: Fuel rod - 1.6% enr" region="-10036" universe="10015" />
|
||||
<cell fill="10005" id="10087" name="(Fuel rod - 1.6% enr) wrapped by (Grids axial universe) radial outer: Grids axial universe" region="10036" universe="10015" />
|
||||
<cell id="10099" material="10014" name="Fuel rod - 3.1% enr axial 0: Borated Water" region="-10000" universe="10018" />
|
||||
<cell id="10100" material="10016" name="Fuel rod - 3.1% enr axial 1: SS SPN" region="-10038 10000" universe="10018" />
|
||||
<cell fill="10007" id="10101" name="Fuel rod - 3.1% enr axial 2: Fuel rod lower/upper fitting" region="-10039 10038" universe="10018" />
|
||||
<cell fill="10010" id="10102" name="Fuel rod - 3.1% enr axial 3: Fuel rod active region - 3.1% enr" region="-10040 10039" universe="10018" />
|
||||
<cell fill="10013" id="10103" name="Fuel rod - 3.1% enr axial 4: Fuel rod plenum" region="-10041 10040" universe="10018" />
|
||||
<cell fill="10007" id="10104" name="Fuel rod - 3.1% enr axial 5: Fuel rod lower/upper fitting" region="-10042 10041" universe="10018" />
|
||||
<cell id="10105" material="10014" name="Fuel rod - 3.1% enr axial 6: Borated Water" region="-10004 10042" universe="10018" />
|
||||
<cell id="10106" material="10016" name="Fuel rod - 3.1% enr axial 7: SS SPN" region="-10005 10004" universe="10018" />
|
||||
<cell id="10107" material="10014" name="Fuel rod - 3.1% enr axial top: Borated Water" region="10005" universe="10018" />
|
||||
<cell fill="10018" id="10108" name="(Fuel rod - 3.1% enr) wrapped by (Grids axial universe) radial 0: Fuel rod - 3.1% enr" region="-10036" universe="10019" />
|
||||
<cell fill="10005" id="10109" name="(Fuel rod - 3.1% enr) wrapped by (Grids axial universe) radial outer: Grids axial universe" region="10036" universe="10019" />
|
||||
<cell id="10132" material="10014" name="Empty GT below the dashpot radial 0: Borated Water" region="-10045" universe="10024" />
|
||||
<cell id="10133" material="10006" name="Empty GT below the dashpot radial 1: Zircaloy 4" region="10045 -10046" universe="10024" />
|
||||
<cell id="10134" material="10014" name="Empty GT below the dashpot radial outer: Borated Water" region="10046" universe="10024" />
|
||||
<cell id="10135" material="10014" name="Empty GT above the dashpot radial 0: Borated Water" region="-10043" universe="10025" />
|
||||
<cell id="10136" material="10006" name="Empty GT above the dashpot radial 1: Zircaloy 4" region="10043 -10044" universe="10025" />
|
||||
<cell id="10137" material="10014" name="Empty GT above the dashpot radial outer: Borated Water" region="10044" universe="10025" />
|
||||
<cell id="10138" material="10014" name="Empty Guide Tube axial 0: Borated Water" region="-10000" universe="10026" />
|
||||
<cell id="10139" material="10015" name="Empty Guide Tube axial 1: Water SPN" region="-10047 10000" universe="10026" />
|
||||
<cell fill="10024" id="10140" name="Empty Guide Tube axial 2: Empty GT below the dashpot" region="-10048 10047" universe="10026" />
|
||||
<cell fill="10025" id="10141" name="Empty Guide Tube axial 3: Empty GT above the dashpot" region="-10049 10048" universe="10026" />
|
||||
<cell id="10142" material="10015" name="Empty Guide Tube axial 4: Water SPN" region="-10005 10049" universe="10026" />
|
||||
<cell id="10143" material="10014" name="Empty Guide Tube axial top: Borated Water" region="10005" universe="10026" />
|
||||
<cell fill="10026" id="10144" name="(Empty Guide Tube) wrapped by (Grids axial universe) radial 0: Empty Guide Tube" region="-10044" universe="10027" />
|
||||
<cell fill="10005" id="10145" name="(Empty Guide Tube) wrapped by (Grids axial universe) radial outer: Grids axial universe" region="10044" universe="10027" />
|
||||
<cell id="10146" material="10014" name="Empty Guide Tube in Center Position axial 0: Borated Water" region="-10000" universe="10028" />
|
||||
<cell id="10147" material="10015" name="Empty Guide Tube in Center Position axial 1: Water SPN" region="-10047 10000" universe="10028" />
|
||||
<cell fill="10025" id="10148" name="Empty Guide Tube in Center Position axial 2: Empty GT above the dashpot" region="-10049 10047" universe="10028" />
|
||||
<cell id="10149" material="10015" name="Empty Guide Tube in Center Position axial 3: Water SPN" region="-10005 10049" universe="10028" />
|
||||
<cell id="10150" material="10014" name="Empty Guide Tube in Center Position axial top: Borated Water" region="10005" universe="10028" />
|
||||
<cell fill="10028" id="10151" name="(Empty Guide Tube in Center Position) wrapped by (Grids axial universe) radial 0: Empty Guide Tube in Center Position" region="-10044" universe="10029" />
|
||||
<cell fill="10005" id="10152" name="(Empty Guide Tube in Center Position) wrapped by (Grids axial universe) radial outer: Grids axial universe" region="10044" universe="10029" />
|
||||
<cell id="10153" material="10000" name="Instrument tube thimble radial 0: Air" region="-10050" universe="10030" />
|
||||
<cell id="10154" material="10006" name="Instrument tube thimble radial 1: Zircaloy 4" region="10050 -10051" universe="10030" />
|
||||
<cell id="10155" material="10014" name="Instrument tube thimble radial outer: Borated Water" region="10051" universe="10030" />
|
||||
<cell id="10156" material="10000" name="Instrument tube thimble support plane radial 0: Air" region="-10050" universe="10031" />
|
||||
<cell id="10157" material="10006" name="Instrument tube thimble support plane radial 1: Zircaloy 4" region="10050 -10051" universe="10031" />
|
||||
<cell id="10158" material="10015" name="Instrument tube thimble support plane radial outer: Water SPN" region="10051" universe="10031" />
|
||||
<cell fill="10030" id="10159" name="Instrument tube axial stack axial 0: Instrument tube thimble" region="-10000" universe="10032" />
|
||||
<cell fill="10031" id="10160" name="Instrument tube axial stack axial 1: Instrument tube thimble support plane" region="-10038 10000" universe="10032" />
|
||||
<cell fill="10030" id="10161" name="Instrument tube axial stack axial 2: Instrument tube thimble" region="-10004 10038" universe="10032" />
|
||||
<cell id="10162" material="10015" name="Instrument tube axial stack axial 3: Water SPN" region="-10005 10004" universe="10032" />
|
||||
<cell id="10163" material="10014" name="Instrument tube axial stack axial top: Borated Water" region="10005" universe="10032" />
|
||||
<cell fill="10032" id="10164" name="(Instrument tube axial stack) wrapped by ((Empty Guide Tube in Center Position) wrapped by (Grids axial universe)) radial 0: Instrument tube axial stack" region="-10051" universe="10033" />
|
||||
<cell fill="10029" id="10165" name="(Instrument tube axial stack) wrapped by ((Empty Guide Tube in Center Position) wrapped by (Grids axial universe)) radial outer: (Empty Guide Tube in Center Position) wrapped by (Grids axial universe)" region="10051" universe="10033" />
|
||||
<cell id="10166" material="10001" name="BPRA rod lower/upper fitting radial 0: SS304" region="-10057" universe="10034" />
|
||||
<cell id="10167" material="10014" name="BPRA rod lower/upper fitting radial outer: Borated Water" region="10057" universe="10034" />
|
||||
<cell id="10168" material="10000" name="BPRA rod active poison radial 0: Air" region="-10052" universe="10035" />
|
||||
<cell id="10169" material="10001" name="BPRA rod active poison radial 1: SS304" region="10052 -10053" universe="10035" />
|
||||
<cell id="10170" material="10000" name="BPRA rod active poison radial 2: Air" region="10053 -10054" universe="10035" />
|
||||
<cell id="10171" material="10013" name="BPRA rod active poison radial 3: Borosilicate Glass" region="10054 -10055" universe="10035" />
|
||||
<cell id="10172" material="10000" name="BPRA rod active poison radial 4: Air" region="10055 -10056" universe="10035" />
|
||||
<cell id="10173" material="10001" name="BPRA rod active poison radial 5: SS304" region="10056 -10057" universe="10035" />
|
||||
<cell id="10174" material="10014" name="BPRA rod active poison radial outer: Borated Water" region="10057" universe="10035" />
|
||||
<cell id="10175" material="10000" name="BPRA rod plenum radial 0: Air" region="-10052" universe="10036" />
|
||||
<cell id="10176" material="10001" name="BPRA rod plenum radial 1: SS304" region="10052 -10053" universe="10036" />
|
||||
<cell id="10177" material="10000" name="BPRA rod plenum radial 2: Air" region="10053 -10056" universe="10036" />
|
||||
<cell id="10178" material="10001" name="BPRA rod plenum radial 3: SS304" region="10056 -10057" universe="10036" />
|
||||
<cell id="10179" material="10014" name="BPRA rod plenum radial outer: Borated Water" region="10057" universe="10036" />
|
||||
<cell id="10180" material="10014" name="BPRA rod axial 0: Borated Water" region="-10000" universe="10037" />
|
||||
<cell id="10181" material="10015" name="BPRA rod axial 1: Water SPN" region="-10003 10000" universe="10037" />
|
||||
<cell id="10182" material="10014" name="BPRA rod axial 2: Borated Water" region="-10058 10003" universe="10037" />
|
||||
<cell fill="10034" id="10183" name="BPRA rod axial 3: BPRA rod lower/upper fitting" region="-10059 10058" universe="10037" />
|
||||
<cell fill="10035" id="10184" name="BPRA rod axial 4: BPRA rod active poison" region="-10060 10059" universe="10037" />
|
||||
<cell fill="10036" id="10185" name="BPRA rod axial 5: BPRA rod plenum" region="-10061 10060" universe="10037" />
|
||||
<cell fill="10034" id="10186" name="BPRA rod axial 6: BPRA rod lower/upper fitting" region="-10062 10061" universe="10037" />
|
||||
<cell id="10187" material="10014" name="BPRA rod axial top: Borated Water" region="10062" universe="10037" />
|
||||
<cell fill="10037" id="10188" name="(BPRA rod) wrapped by ((Empty Guide Tube) wrapped by (Grids axial universe)) radial 0: BPRA rod" region="-10057" universe="10038" />
|
||||
<cell fill="10027" id="10189" name="(BPRA rod) wrapped by ((Empty Guide Tube) wrapped by (Grids axial universe)) radial outer: (Empty Guide Tube) wrapped by (Grids axial universe)" region="10057" universe="10038" />
|
||||
<cell fill="10065" id="11273" name="assm1 cell" universe="10765" />
|
||||
<cell fill="10419" id="11274" name="assm2 cell" universe="10766" />
|
||||
<cell id="11275" material="10014" name="water cell" universe="10767" />
|
||||
<cell fill="10768" id="11276" name="root cell" region="10149 -10150 10151 -10152 10153 -10154" universe="0" />
|
||||
<lattice id="10065" name="Fuel 1.6% enr instr no BAs">
|
||||
<pitch>1.25984 1.25984</pitch>
|
||||
<dimension>17 17</dimension>
|
||||
<lower_left>-10.70864 -10.70864</lower_left>
|
||||
<universes>
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10027 10015 10015 10015 10015 10015 10015 10015 10015 10015 10027 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10027 10015 10015 10027 10015 10015 10033 10015 10015 10027 10015 10015 10027 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10027 10015 10015 10015 10015 10015 10015 10015 10015 10015 10027 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 </universes>
|
||||
</lattice>
|
||||
<lattice id="10419" name="Fuel 3.1% enr instr 20">
|
||||
<pitch>1.25984 1.25984</pitch>
|
||||
<dimension>17 17</dimension>
|
||||
<lower_left>-10.70864 -10.70864</lower_left>
|
||||
<universes>
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10019 10019 10019 10038 10019 10019 10038 10019 10019 10038 10019 10019 10019 10019 10019
|
||||
10019 10019 10019 10038 10019 10019 10019 10019 10019 10019 10019 10019 10019 10038 10019 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10038 10019 10019 10038 10019 10019 10027 10019 10019 10038 10019 10019 10038 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10038 10019 10019 10027 10019 10019 10033 10019 10019 10027 10019 10019 10038 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10038 10019 10019 10038 10019 10019 10027 10019 10019 10038 10019 10019 10038 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10019 10038 10019 10019 10019 10019 10019 10019 10019 10019 10019 10038 10019 10019 10019
|
||||
10019 10019 10019 10019 10019 10038 10019 10019 10038 10019 10019 10038 10019 10019 10019 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 </universes>
|
||||
</lattice>
|
||||
<lattice id="10768" name="reflector">
|
||||
<pitch>21.41728 21.41728 1000.0</pitch>
|
||||
<dimension>3 3 1</dimension>
|
||||
<lower_left>-32.12592 -32.12592 -500.0</lower_left>
|
||||
<universes>
|
||||
10765 10766 10767
|
||||
10766 10765 10767
|
||||
10767 10767 10767 </universes>
|
||||
</lattice>
|
||||
<surface coeffs="20.0" id="10000" name="Support plate bottom" type="z-plane" />
|
||||
<surface coeffs="35.0" id="10003" name="Lower nozzle top" type="z-plane" />
|
||||
<surface coeffs="423.049" id="10004" name="Upper nozzle bottom" type="z-plane" />
|
||||
<surface coeffs="431.876" id="10005" name="Upper nozzle top" type="z-plane" />
|
||||
<surface coeffs="-0.61015" id="10006" name="minimum x" type="x-plane" />
|
||||
<surface coeffs="0.61015" id="10007" name="maximum x" type="x-plane" />
|
||||
<surface coeffs="-0.61015" id="10008" name="minimum y" type="y-plane" />
|
||||
<surface coeffs="0.61015" id="10009" name="maximum y" type="y-plane" />
|
||||
<surface coeffs="-0.61049" id="10010" name="minimum x" type="x-plane" />
|
||||
<surface coeffs="0.61049" id="10011" name="maximum x" type="x-plane" />
|
||||
<surface coeffs="-0.61049" id="10012" name="minimum y" type="y-plane" />
|
||||
<surface coeffs="0.61049" id="10013" name="maximum y" type="y-plane" />
|
||||
<surface coeffs="37.1621" id="10018" name="Bottom of grid 1" type="z-plane" />
|
||||
<surface coeffs="40.52" id="10019" name="Top of grid 1" type="z-plane" />
|
||||
<surface coeffs="98.025" id="10020" name="Bottom of grid 2" type="z-plane" />
|
||||
<surface coeffs="103.74" id="10021" name="Top of grid 2" type="z-plane" />
|
||||
<surface coeffs="150.222" id="10022" name="Bottom of grid 3" type="z-plane" />
|
||||
<surface coeffs="155.937" id="10023" name="Top of grid 3" type="z-plane" />
|
||||
<surface coeffs="202.419" id="10024" name="Bottom of grid 4" type="z-plane" />
|
||||
<surface coeffs="208.134" id="10025" name="Top of grid 4" type="z-plane" />
|
||||
<surface coeffs="254.616" id="10026" name="Bottom of grid 5" type="z-plane" />
|
||||
<surface coeffs="260.331" id="10027" name="Top of grid 5" type="z-plane" />
|
||||
<surface coeffs="306.813" id="10028" name="Bottom of grid 6" type="z-plane" />
|
||||
<surface coeffs="312.528" id="10029" name="Top of grid 6" type="z-plane" />
|
||||
<surface coeffs="359.01" id="10030" name="Bottom of grid 7" type="z-plane" />
|
||||
<surface coeffs="364.725" id="10031" name="Top of grid 7" type="z-plane" />
|
||||
<surface coeffs="411.806" id="10032" name="Bottom of grid 8" type="z-plane" />
|
||||
<surface coeffs="415.164" id="10033" name="Top of grid 8" type="z-plane" />
|
||||
<surface coeffs="0.0 0.0 0.39218" id="10034" name="Fuel pellet OR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.40005" id="10035" name="Fuel clad IR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.4572" id="10036" name="Fuel clad OR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.06459" id="10037" name="Fuel rod plenum spring OR" type="z-cylinder" />
|
||||
<surface coeffs="35.0" id="10038" name="Fuel rod bottom" type="z-plane" />
|
||||
<surface coeffs="36.748" id="10039" name="Fuel lower fitting top" type="z-plane" />
|
||||
<surface coeffs="402.508" id="10040" name="Fuel active region top" type="z-plane" />
|
||||
<surface coeffs="417.164" id="10041" name="Fuel plenum top" type="z-plane" />
|
||||
<surface coeffs="419.704" id="10042" name="Fuel upper fitting top" type="z-plane" />
|
||||
<surface coeffs="0.0 0.0 0.56134" id="10043" name="Guide tube IR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.60198" id="10044" name="Guide tube OR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.50419" id="10045" name="Guide tube IR below dashpot" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.5461" id="10046" name="Guide tube OR below dashpot" type="z-cylinder" />
|
||||
<surface coeffs="35.0" id="10047" name="Bottom of GT rod" type="z-plane" />
|
||||
<surface coeffs="39.958" id="10048" name="GT Dashpot plane" type="z-plane" />
|
||||
<surface coeffs="423.049" id="10049" name="Top of GT rod" type="z-plane" />
|
||||
<surface coeffs="0.0 0.0 0.43688" id="10050" name="Instrument tube thimble IR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.48387" id="10051" name="Instrument tube thimble OR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.214" id="10052" name="BPRA rod radius 1" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.23051" id="10053" name="BPRA rod radius 2" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.2413" id="10054" name="BPRA rod radius 3" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.42672" id="10055" name="BPRA rod radius 4" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.43688" id="10056" name="BPRA rod radius 5" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.48387" id="10057" name="BPRA rod radius 6" type="z-cylinder" />
|
||||
<surface coeffs="38.66" id="10058" name="Bottom of BPRA rod" type="z-plane" />
|
||||
<surface coeffs="40.558" id="10059" name="Top of lower fitting in BPRA rod" type="z-plane" />
|
||||
<surface coeffs="401.238" id="10060" name="Top of active poison in BPRA rod" type="z-plane" />
|
||||
<surface coeffs="421.532" id="10061" name="Top of plenum in BPRA rod" type="z-plane" />
|
||||
<surface coeffs="431.876" id="10062" name="Top of BPRA rod" type="z-plane" />
|
||||
<surface boundary="reflective" coeffs="-32.12592" id="10149" type="x-plane" />
|
||||
<surface boundary="vacuum" coeffs="32.12592" id="10150" type="x-plane" />
|
||||
<surface boundary="vacuum" coeffs="-32.12592" id="10151" type="y-plane" />
|
||||
<surface boundary="reflective" coeffs="32.12592" id="10152" type="y-plane" />
|
||||
<surface boundary="reflective" coeffs="192.5" id="10153" type="z-plane" />
|
||||
<surface boundary="reflective" coeffs="197.5" id="10154" type="z-plane" />
|
||||
</geometry>
|
||||
BIN
2x2-reflector/depleted/materials.xml
(Stored with Git LFS)
BIN
2x2-reflector/depleted/materials.xml
(Stored with Git LFS)
Binary file not shown.
|
|
@ -1,13 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<settings>
|
||||
<run_mode>eigenvalue</run_mode>
|
||||
<particles>120000</particles>
|
||||
<batches>30</batches>
|
||||
<inactive>20</inactive>
|
||||
<source strength="1.0">
|
||||
<space type="box">
|
||||
<parameters>-32.12592 -32.12592 192.5 32.12592 32.12592 197.5</parameters>
|
||||
</space>
|
||||
</source>
|
||||
<seed>4977247288261682019</seed>
|
||||
</settings>
|
||||
File diff suppressed because one or more lines are too long
|
|
@ -1,244 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<geometry>
|
||||
<cell id="10001" material="10014" name="Intermediate grid pincell radial 0: Borated Water" region="10010 -10011 10012 -10013" universe="10001" />
|
||||
<cell id="10002" material="10006" name="Intermediate grid pincell radial outer: Zircaloy 4" region="~(10010 -10011 10012 -10013)" universe="10001" />
|
||||
<cell id="10003" material="10014" name="Top/Bottom grid pincell radial 0: Borated Water" region="10006 -10007 10008 -10009" universe="10002" />
|
||||
<cell id="10004" material="10005" name="Top/Bottom grid pincell radial outer: Inconel 718" region="~(10006 -10007 10008 -10009)" universe="10002" />
|
||||
<cell id="10009" material="10014" name="Grids axial universe axial 0: Borated Water" region="-10000" universe="10005" />
|
||||
<cell id="10010" material="10015" name="Grids axial universe axial 1: Water SPN" region="-10003 10000" universe="10005" />
|
||||
<cell id="10011" material="10014" name="Grids axial universe axial 2: Borated Water" region="-10018 10003" universe="10005" />
|
||||
<cell fill="10002" id="10012" name="Grids axial universe axial 3: Top/Bottom grid pincell" region="-10019 10018" universe="10005" />
|
||||
<cell id="10013" material="10014" name="Grids axial universe axial 4: Borated Water" region="-10020 10019" universe="10005" />
|
||||
<cell fill="10001" id="10014" name="Grids axial universe axial 5: Intermediate grid pincell" region="-10021 10020" universe="10005" />
|
||||
<cell id="10015" material="10014" name="Grids axial universe axial 6: Borated Water" region="-10022 10021" universe="10005" />
|
||||
<cell fill="10001" id="10016" name="Grids axial universe axial 7: Intermediate grid pincell" region="-10023 10022" universe="10005" />
|
||||
<cell id="10017" material="10014" name="Grids axial universe axial 8: Borated Water" region="-10024 10023" universe="10005" />
|
||||
<cell fill="10001" id="10018" name="Grids axial universe axial 9: Intermediate grid pincell" region="-10025 10024" universe="10005" />
|
||||
<cell id="10019" material="10014" name="Grids axial universe axial 10: Borated Water" region="-10026 10025" universe="10005" />
|
||||
<cell fill="10001" id="10020" name="Grids axial universe axial 11: Intermediate grid pincell" region="-10027 10026" universe="10005" />
|
||||
<cell id="10021" material="10014" name="Grids axial universe axial 12: Borated Water" region="-10028 10027" universe="10005" />
|
||||
<cell fill="10001" id="10022" name="Grids axial universe axial 13: Intermediate grid pincell" region="-10029 10028" universe="10005" />
|
||||
<cell id="10023" material="10014" name="Grids axial universe axial 14: Borated Water" region="-10030 10029" universe="10005" />
|
||||
<cell fill="10001" id="10024" name="Grids axial universe axial 15: Intermediate grid pincell" region="-10031 10030" universe="10005" />
|
||||
<cell id="10025" material="10014" name="Grids axial universe axial 16: Borated Water" region="-10032 10031" universe="10005" />
|
||||
<cell fill="10002" id="10026" name="Grids axial universe axial 17: Top/Bottom grid pincell" region="-10033 10032" universe="10005" />
|
||||
<cell id="10027" material="10014" name="Grids axial universe axial 18: Borated Water" region="-10004 10033" universe="10005" />
|
||||
<cell id="10028" material="10015" name="Grids axial universe axial 19: Water SPN" region="-10005 10004" universe="10005" />
|
||||
<cell id="10029" material="10014" name="Grids axial universe axial top: Borated Water" region="10005" universe="10005" />
|
||||
<cell id="10051" material="10006" name="Fuel rod lower/upper fitting radial 0: Zircaloy 4" region="-10036" universe="10007" />
|
||||
<cell id="10052" material="10014" name="Fuel rod lower/upper fitting radial outer: Borated Water" region="10036" universe="10007" />
|
||||
<cell id="10053" material="10008" name="Fuel rod active region - 1.6% enr radial 0: Fuel 1.6%" region="-10034" universe="10008" />
|
||||
<cell id="10054" material="10004" name="Fuel rod active region - 1.6% enr radial 1: Helium" region="10034 -10035" universe="10008" />
|
||||
<cell id="10055" material="10006" name="Fuel rod active region - 1.6% enr radial 2: Zircaloy 4" region="10035 -10036" universe="10008" />
|
||||
<cell id="10056" material="10014" name="Fuel rod active region - 1.6% enr radial outer: Borated Water" region="10036" universe="10008" />
|
||||
<cell id="10061" material="10010" name="Fuel rod active region - 3.1% enr radial 0: Fuel 3.1%" region="-10034" universe="10010" />
|
||||
<cell id="10062" material="10004" name="Fuel rod active region - 3.1% enr radial 1: Helium" region="10034 -10035" universe="10010" />
|
||||
<cell id="10063" material="10006" name="Fuel rod active region - 3.1% enr radial 2: Zircaloy 4" region="10035 -10036" universe="10010" />
|
||||
<cell id="10064" material="10014" name="Fuel rod active region - 3.1% enr radial outer: Borated Water" region="10036" universe="10010" />
|
||||
<cell id="10073" material="10005" name="Fuel rod plenum radial 0: Inconel 718" region="-10037" universe="10013" />
|
||||
<cell id="10074" material="10004" name="Fuel rod plenum radial 1: Helium" region="10037 -10035" universe="10013" />
|
||||
<cell id="10075" material="10006" name="Fuel rod plenum radial 2: Zircaloy 4" region="10035 -10036" universe="10013" />
|
||||
<cell id="10076" material="10014" name="Fuel rod plenum radial outer: Borated Water" region="10036" universe="10013" />
|
||||
<cell id="10077" material="10014" name="Fuel rod - 1.6% enr axial 0: Borated Water" region="-10000" universe="10014" />
|
||||
<cell id="10078" material="10016" name="Fuel rod - 1.6% enr axial 1: SS SPN" region="-10038 10000" universe="10014" />
|
||||
<cell fill="10007" id="10079" name="Fuel rod - 1.6% enr axial 2: Fuel rod lower/upper fitting" region="-10039 10038" universe="10014" />
|
||||
<cell fill="10008" id="10080" name="Fuel rod - 1.6% enr axial 3: Fuel rod active region - 1.6% enr" region="-10040 10039" universe="10014" />
|
||||
<cell fill="10013" id="10081" name="Fuel rod - 1.6% enr axial 4: Fuel rod plenum" region="-10041 10040" universe="10014" />
|
||||
<cell fill="10007" id="10082" name="Fuel rod - 1.6% enr axial 5: Fuel rod lower/upper fitting" region="-10042 10041" universe="10014" />
|
||||
<cell id="10083" material="10014" name="Fuel rod - 1.6% enr axial 6: Borated Water" region="-10004 10042" universe="10014" />
|
||||
<cell id="10084" material="10016" name="Fuel rod - 1.6% enr axial 7: SS SPN" region="-10005 10004" universe="10014" />
|
||||
<cell id="10085" material="10014" name="Fuel rod - 1.6% enr axial top: Borated Water" region="10005" universe="10014" />
|
||||
<cell fill="10014" id="10086" name="(Fuel rod - 1.6% enr) wrapped by (Grids axial universe) radial 0: Fuel rod - 1.6% enr" region="-10036" universe="10015" />
|
||||
<cell fill="10005" id="10087" name="(Fuel rod - 1.6% enr) wrapped by (Grids axial universe) radial outer: Grids axial universe" region="10036" universe="10015" />
|
||||
<cell id="10099" material="10014" name="Fuel rod - 3.1% enr axial 0: Borated Water" region="-10000" universe="10018" />
|
||||
<cell id="10100" material="10016" name="Fuel rod - 3.1% enr axial 1: SS SPN" region="-10038 10000" universe="10018" />
|
||||
<cell fill="10007" id="10101" name="Fuel rod - 3.1% enr axial 2: Fuel rod lower/upper fitting" region="-10039 10038" universe="10018" />
|
||||
<cell fill="10010" id="10102" name="Fuel rod - 3.1% enr axial 3: Fuel rod active region - 3.1% enr" region="-10040 10039" universe="10018" />
|
||||
<cell fill="10013" id="10103" name="Fuel rod - 3.1% enr axial 4: Fuel rod plenum" region="-10041 10040" universe="10018" />
|
||||
<cell fill="10007" id="10104" name="Fuel rod - 3.1% enr axial 5: Fuel rod lower/upper fitting" region="-10042 10041" universe="10018" />
|
||||
<cell id="10105" material="10014" name="Fuel rod - 3.1% enr axial 6: Borated Water" region="-10004 10042" universe="10018" />
|
||||
<cell id="10106" material="10016" name="Fuel rod - 3.1% enr axial 7: SS SPN" region="-10005 10004" universe="10018" />
|
||||
<cell id="10107" material="10014" name="Fuel rod - 3.1% enr axial top: Borated Water" region="10005" universe="10018" />
|
||||
<cell fill="10018" id="10108" name="(Fuel rod - 3.1% enr) wrapped by (Grids axial universe) radial 0: Fuel rod - 3.1% enr" region="-10036" universe="10019" />
|
||||
<cell fill="10005" id="10109" name="(Fuel rod - 3.1% enr) wrapped by (Grids axial universe) radial outer: Grids axial universe" region="10036" universe="10019" />
|
||||
<cell id="10132" material="10014" name="Empty GT below the dashpot radial 0: Borated Water" region="-10045" universe="10024" />
|
||||
<cell id="10133" material="10006" name="Empty GT below the dashpot radial 1: Zircaloy 4" region="10045 -10046" universe="10024" />
|
||||
<cell id="10134" material="10014" name="Empty GT below the dashpot radial outer: Borated Water" region="10046" universe="10024" />
|
||||
<cell id="10135" material="10014" name="Empty GT above the dashpot radial 0: Borated Water" region="-10043" universe="10025" />
|
||||
<cell id="10136" material="10006" name="Empty GT above the dashpot radial 1: Zircaloy 4" region="10043 -10044" universe="10025" />
|
||||
<cell id="10137" material="10014" name="Empty GT above the dashpot radial outer: Borated Water" region="10044" universe="10025" />
|
||||
<cell id="10138" material="10014" name="Empty Guide Tube axial 0: Borated Water" region="-10000" universe="10026" />
|
||||
<cell id="10139" material="10015" name="Empty Guide Tube axial 1: Water SPN" region="-10047 10000" universe="10026" />
|
||||
<cell fill="10024" id="10140" name="Empty Guide Tube axial 2: Empty GT below the dashpot" region="-10048 10047" universe="10026" />
|
||||
<cell fill="10025" id="10141" name="Empty Guide Tube axial 3: Empty GT above the dashpot" region="-10049 10048" universe="10026" />
|
||||
<cell id="10142" material="10015" name="Empty Guide Tube axial 4: Water SPN" region="-10005 10049" universe="10026" />
|
||||
<cell id="10143" material="10014" name="Empty Guide Tube axial top: Borated Water" region="10005" universe="10026" />
|
||||
<cell fill="10026" id="10144" name="(Empty Guide Tube) wrapped by (Grids axial universe) radial 0: Empty Guide Tube" region="-10044" universe="10027" />
|
||||
<cell fill="10005" id="10145" name="(Empty Guide Tube) wrapped by (Grids axial universe) radial outer: Grids axial universe" region="10044" universe="10027" />
|
||||
<cell id="10146" material="10014" name="Empty Guide Tube in Center Position axial 0: Borated Water" region="-10000" universe="10028" />
|
||||
<cell id="10147" material="10015" name="Empty Guide Tube in Center Position axial 1: Water SPN" region="-10047 10000" universe="10028" />
|
||||
<cell fill="10025" id="10148" name="Empty Guide Tube in Center Position axial 2: Empty GT above the dashpot" region="-10049 10047" universe="10028" />
|
||||
<cell id="10149" material="10015" name="Empty Guide Tube in Center Position axial 3: Water SPN" region="-10005 10049" universe="10028" />
|
||||
<cell id="10150" material="10014" name="Empty Guide Tube in Center Position axial top: Borated Water" region="10005" universe="10028" />
|
||||
<cell fill="10028" id="10151" name="(Empty Guide Tube in Center Position) wrapped by (Grids axial universe) radial 0: Empty Guide Tube in Center Position" region="-10044" universe="10029" />
|
||||
<cell fill="10005" id="10152" name="(Empty Guide Tube in Center Position) wrapped by (Grids axial universe) radial outer: Grids axial universe" region="10044" universe="10029" />
|
||||
<cell id="10153" material="10000" name="Instrument tube thimble radial 0: Air" region="-10050" universe="10030" />
|
||||
<cell id="10154" material="10006" name="Instrument tube thimble radial 1: Zircaloy 4" region="10050 -10051" universe="10030" />
|
||||
<cell id="10155" material="10014" name="Instrument tube thimble radial outer: Borated Water" region="10051" universe="10030" />
|
||||
<cell id="10156" material="10000" name="Instrument tube thimble support plane radial 0: Air" region="-10050" universe="10031" />
|
||||
<cell id="10157" material="10006" name="Instrument tube thimble support plane radial 1: Zircaloy 4" region="10050 -10051" universe="10031" />
|
||||
<cell id="10158" material="10015" name="Instrument tube thimble support plane radial outer: Water SPN" region="10051" universe="10031" />
|
||||
<cell fill="10030" id="10159" name="Instrument tube axial stack axial 0: Instrument tube thimble" region="-10000" universe="10032" />
|
||||
<cell fill="10031" id="10160" name="Instrument tube axial stack axial 1: Instrument tube thimble support plane" region="-10038 10000" universe="10032" />
|
||||
<cell fill="10030" id="10161" name="Instrument tube axial stack axial 2: Instrument tube thimble" region="-10004 10038" universe="10032" />
|
||||
<cell id="10162" material="10015" name="Instrument tube axial stack axial 3: Water SPN" region="-10005 10004" universe="10032" />
|
||||
<cell id="10163" material="10014" name="Instrument tube axial stack axial top: Borated Water" region="10005" universe="10032" />
|
||||
<cell fill="10032" id="10164" name="(Instrument tube axial stack) wrapped by ((Empty Guide Tube in Center Position) wrapped by (Grids axial universe)) radial 0: Instrument tube axial stack" region="-10051" universe="10033" />
|
||||
<cell fill="10029" id="10165" name="(Instrument tube axial stack) wrapped by ((Empty Guide Tube in Center Position) wrapped by (Grids axial universe)) radial outer: (Empty Guide Tube in Center Position) wrapped by (Grids axial universe)" region="10051" universe="10033" />
|
||||
<cell id="10166" material="10001" name="BPRA rod lower/upper fitting radial 0: SS304" region="-10057" universe="10034" />
|
||||
<cell id="10167" material="10014" name="BPRA rod lower/upper fitting radial outer: Borated Water" region="10057" universe="10034" />
|
||||
<cell id="10168" material="10000" name="BPRA rod active poison radial 0: Air" region="-10052" universe="10035" />
|
||||
<cell id="10169" material="10001" name="BPRA rod active poison radial 1: SS304" region="10052 -10053" universe="10035" />
|
||||
<cell id="10170" material="10000" name="BPRA rod active poison radial 2: Air" region="10053 -10054" universe="10035" />
|
||||
<cell id="10171" material="10013" name="BPRA rod active poison radial 3: Borosilicate Glass" region="10054 -10055" universe="10035" />
|
||||
<cell id="10172" material="10000" name="BPRA rod active poison radial 4: Air" region="10055 -10056" universe="10035" />
|
||||
<cell id="10173" material="10001" name="BPRA rod active poison radial 5: SS304" region="10056 -10057" universe="10035" />
|
||||
<cell id="10174" material="10014" name="BPRA rod active poison radial outer: Borated Water" region="10057" universe="10035" />
|
||||
<cell id="10175" material="10000" name="BPRA rod plenum radial 0: Air" region="-10052" universe="10036" />
|
||||
<cell id="10176" material="10001" name="BPRA rod plenum radial 1: SS304" region="10052 -10053" universe="10036" />
|
||||
<cell id="10177" material="10000" name="BPRA rod plenum radial 2: Air" region="10053 -10056" universe="10036" />
|
||||
<cell id="10178" material="10001" name="BPRA rod plenum radial 3: SS304" region="10056 -10057" universe="10036" />
|
||||
<cell id="10179" material="10014" name="BPRA rod plenum radial outer: Borated Water" region="10057" universe="10036" />
|
||||
<cell id="10180" material="10014" name="BPRA rod axial 0: Borated Water" region="-10000" universe="10037" />
|
||||
<cell id="10181" material="10015" name="BPRA rod axial 1: Water SPN" region="-10003 10000" universe="10037" />
|
||||
<cell id="10182" material="10014" name="BPRA rod axial 2: Borated Water" region="-10058 10003" universe="10037" />
|
||||
<cell fill="10034" id="10183" name="BPRA rod axial 3: BPRA rod lower/upper fitting" region="-10059 10058" universe="10037" />
|
||||
<cell fill="10035" id="10184" name="BPRA rod axial 4: BPRA rod active poison" region="-10060 10059" universe="10037" />
|
||||
<cell fill="10036" id="10185" name="BPRA rod axial 5: BPRA rod plenum" region="-10061 10060" universe="10037" />
|
||||
<cell fill="10034" id="10186" name="BPRA rod axial 6: BPRA rod lower/upper fitting" region="-10062 10061" universe="10037" />
|
||||
<cell id="10187" material="10014" name="BPRA rod axial top: Borated Water" region="10062" universe="10037" />
|
||||
<cell fill="10037" id="10188" name="(BPRA rod) wrapped by ((Empty Guide Tube) wrapped by (Grids axial universe)) radial 0: BPRA rod" region="-10057" universe="10038" />
|
||||
<cell fill="10027" id="10189" name="(BPRA rod) wrapped by ((Empty Guide Tube) wrapped by (Grids axial universe)) radial outer: (Empty Guide Tube) wrapped by (Grids axial universe)" region="10057" universe="10038" />
|
||||
<cell fill="10065" id="11273" name="assm1 cell" universe="10765" />
|
||||
<cell fill="10419" id="11274" name="assm2 cell" universe="10766" />
|
||||
<cell id="11275" material="10014" name="water cell" universe="10767" />
|
||||
<cell fill="10768" id="11276" name="root cell" region="10149 -10150 10151 -10152 10153 -10154" universe="0" />
|
||||
<lattice id="10065" name="Fuel 1.6% enr instr no BAs">
|
||||
<pitch>1.25984 1.25984</pitch>
|
||||
<dimension>17 17</dimension>
|
||||
<lower_left>-10.70864 -10.70864</lower_left>
|
||||
<universes>
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10027 10015 10015 10015 10015 10015 10015 10015 10015 10015 10027 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10027 10015 10015 10027 10015 10015 10033 10015 10015 10027 10015 10015 10027 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10027 10015 10015 10015 10015 10015 10015 10015 10015 10015 10027 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 </universes>
|
||||
</lattice>
|
||||
<lattice id="10419" name="Fuel 3.1% enr instr 20">
|
||||
<pitch>1.25984 1.25984</pitch>
|
||||
<dimension>17 17</dimension>
|
||||
<lower_left>-10.70864 -10.70864</lower_left>
|
||||
<universes>
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10019 10019 10019 10038 10019 10019 10038 10019 10019 10038 10019 10019 10019 10019 10019
|
||||
10019 10019 10019 10038 10019 10019 10019 10019 10019 10019 10019 10019 10019 10038 10019 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10038 10019 10019 10038 10019 10019 10027 10019 10019 10038 10019 10019 10038 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10038 10019 10019 10027 10019 10019 10033 10019 10019 10027 10019 10019 10038 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10038 10019 10019 10038 10019 10019 10027 10019 10019 10038 10019 10019 10038 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10019 10038 10019 10019 10019 10019 10019 10019 10019 10019 10019 10038 10019 10019 10019
|
||||
10019 10019 10019 10019 10019 10038 10019 10019 10038 10019 10019 10038 10019 10019 10019 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019
|
||||
10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 10019 </universes>
|
||||
</lattice>
|
||||
<lattice id="10768" name="reflector">
|
||||
<pitch>21.41728 21.41728 1000.0</pitch>
|
||||
<dimension>3 3 1</dimension>
|
||||
<lower_left>-32.12592 -32.12592 -500.0</lower_left>
|
||||
<universes>
|
||||
10765 10766 10767
|
||||
10766 10765 10767
|
||||
10767 10767 10767 </universes>
|
||||
</lattice>
|
||||
<surface coeffs="20.0" id="10000" name="Support plate bottom" type="z-plane" />
|
||||
<surface coeffs="35.0" id="10003" name="Lower nozzle top" type="z-plane" />
|
||||
<surface coeffs="423.049" id="10004" name="Upper nozzle bottom" type="z-plane" />
|
||||
<surface coeffs="431.876" id="10005" name="Upper nozzle top" type="z-plane" />
|
||||
<surface coeffs="-0.61015" id="10006" name="minimum x" type="x-plane" />
|
||||
<surface coeffs="0.61015" id="10007" name="maximum x" type="x-plane" />
|
||||
<surface coeffs="-0.61015" id="10008" name="minimum y" type="y-plane" />
|
||||
<surface coeffs="0.61015" id="10009" name="maximum y" type="y-plane" />
|
||||
<surface coeffs="-0.61049" id="10010" name="minimum x" type="x-plane" />
|
||||
<surface coeffs="0.61049" id="10011" name="maximum x" type="x-plane" />
|
||||
<surface coeffs="-0.61049" id="10012" name="minimum y" type="y-plane" />
|
||||
<surface coeffs="0.61049" id="10013" name="maximum y" type="y-plane" />
|
||||
<surface coeffs="37.1621" id="10018" name="Bottom of grid 1" type="z-plane" />
|
||||
<surface coeffs="40.52" id="10019" name="Top of grid 1" type="z-plane" />
|
||||
<surface coeffs="98.025" id="10020" name="Bottom of grid 2" type="z-plane" />
|
||||
<surface coeffs="103.74" id="10021" name="Top of grid 2" type="z-plane" />
|
||||
<surface coeffs="150.222" id="10022" name="Bottom of grid 3" type="z-plane" />
|
||||
<surface coeffs="155.937" id="10023" name="Top of grid 3" type="z-plane" />
|
||||
<surface coeffs="202.419" id="10024" name="Bottom of grid 4" type="z-plane" />
|
||||
<surface coeffs="208.134" id="10025" name="Top of grid 4" type="z-plane" />
|
||||
<surface coeffs="254.616" id="10026" name="Bottom of grid 5" type="z-plane" />
|
||||
<surface coeffs="260.331" id="10027" name="Top of grid 5" type="z-plane" />
|
||||
<surface coeffs="306.813" id="10028" name="Bottom of grid 6" type="z-plane" />
|
||||
<surface coeffs="312.528" id="10029" name="Top of grid 6" type="z-plane" />
|
||||
<surface coeffs="359.01" id="10030" name="Bottom of grid 7" type="z-plane" />
|
||||
<surface coeffs="364.725" id="10031" name="Top of grid 7" type="z-plane" />
|
||||
<surface coeffs="411.806" id="10032" name="Bottom of grid 8" type="z-plane" />
|
||||
<surface coeffs="415.164" id="10033" name="Top of grid 8" type="z-plane" />
|
||||
<surface coeffs="0.0 0.0 0.39218" id="10034" name="Fuel pellet OR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.40005" id="10035" name="Fuel clad IR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.4572" id="10036" name="Fuel clad OR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.06459" id="10037" name="Fuel rod plenum spring OR" type="z-cylinder" />
|
||||
<surface coeffs="35.0" id="10038" name="Fuel rod bottom" type="z-plane" />
|
||||
<surface coeffs="36.748" id="10039" name="Fuel lower fitting top" type="z-plane" />
|
||||
<surface coeffs="402.508" id="10040" name="Fuel active region top" type="z-plane" />
|
||||
<surface coeffs="417.164" id="10041" name="Fuel plenum top" type="z-plane" />
|
||||
<surface coeffs="419.704" id="10042" name="Fuel upper fitting top" type="z-plane" />
|
||||
<surface coeffs="0.0 0.0 0.56134" id="10043" name="Guide tube IR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.60198" id="10044" name="Guide tube OR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.50419" id="10045" name="Guide tube IR below dashpot" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.5461" id="10046" name="Guide tube OR below dashpot" type="z-cylinder" />
|
||||
<surface coeffs="35.0" id="10047" name="Bottom of GT rod" type="z-plane" />
|
||||
<surface coeffs="39.958" id="10048" name="GT Dashpot plane" type="z-plane" />
|
||||
<surface coeffs="423.049" id="10049" name="Top of GT rod" type="z-plane" />
|
||||
<surface coeffs="0.0 0.0 0.43688" id="10050" name="Instrument tube thimble IR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.48387" id="10051" name="Instrument tube thimble OR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.214" id="10052" name="BPRA rod radius 1" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.23051" id="10053" name="BPRA rod radius 2" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.2413" id="10054" name="BPRA rod radius 3" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.42672" id="10055" name="BPRA rod radius 4" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.43688" id="10056" name="BPRA rod radius 5" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.48387" id="10057" name="BPRA rod radius 6" type="z-cylinder" />
|
||||
<surface coeffs="38.66" id="10058" name="Bottom of BPRA rod" type="z-plane" />
|
||||
<surface coeffs="40.558" id="10059" name="Top of lower fitting in BPRA rod" type="z-plane" />
|
||||
<surface coeffs="401.238" id="10060" name="Top of active poison in BPRA rod" type="z-plane" />
|
||||
<surface coeffs="421.532" id="10061" name="Top of plenum in BPRA rod" type="z-plane" />
|
||||
<surface coeffs="431.876" id="10062" name="Top of BPRA rod" type="z-plane" />
|
||||
<surface boundary="reflective" coeffs="-32.12592" id="10149" type="x-plane" />
|
||||
<surface boundary="vacuum" coeffs="32.12592" id="10150" type="x-plane" />
|
||||
<surface boundary="vacuum" coeffs="-32.12592" id="10151" type="y-plane" />
|
||||
<surface boundary="reflective" coeffs="32.12592" id="10152" type="y-plane" />
|
||||
<surface boundary="reflective" coeffs="192.5" id="10153" type="z-plane" />
|
||||
<surface boundary="reflective" coeffs="197.5" id="10154" type="z-plane" />
|
||||
</geometry>
|
||||
|
|
@ -1,164 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<materials>
|
||||
<material id="10000" name="Air">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="0.00616" />
|
||||
<nuclide ao="0.2094205995" name="O16" />
|
||||
<nuclide ao="7.94005e-05" name="O17" />
|
||||
<nuclide ao="0.7780395633" name="N14" />
|
||||
<nuclide ao="0.0028604367000000003" name="N15" />
|
||||
<nuclide ao="3.1124879999999996e-05" name="Ar36" />
|
||||
<nuclide ao="5.86857e-06" name="Ar38" />
|
||||
<nuclide ao="0.00929300655" name="Ar40" />
|
||||
<nuclide ao="0.00027" name="C0" />
|
||||
</material>
|
||||
<material id="10001" name="SS304">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="8.03" />
|
||||
<nuclide name="Si28" wo="0.005512411036974801" />
|
||||
<nuclide name="Si29" wo="0.0002899050175706448" />
|
||||
<nuclide name="Si30" wo="0.00019768394545455493" />
|
||||
<nuclide name="Cr50" wo="0.007930004298910168" />
|
||||
<nuclide name="Cr52" wo="0.15902878860895933" />
|
||||
<nuclide name="Cr53" wo="0.018379815074864116" />
|
||||
<nuclide name="Cr54" wo="0.004661392017266364" />
|
||||
<nuclide name="Mn55" wo="0.02" />
|
||||
<nuclide name="Fe54" wo="0.03861561826636726" />
|
||||
<nuclide name="Fe56" wo="0.6286064568062312" />
|
||||
<nuclide name="Fe57" wo="0.014776921339264018" />
|
||||
<nuclide name="Fe58" wo="0.002001003588137652" />
|
||||
<nuclide name="Ni58" wo="0.06719770531879568" />
|
||||
<nuclide name="Ni60" wo="0.02677596289274688" />
|
||||
<nuclide name="Ni61" wo="0.0011833590846680462" />
|
||||
<nuclide name="Ni62" wo="0.0038348222920813694" />
|
||||
<nuclide name="Ni64" wo="0.0010081504117080411" />
|
||||
</material>
|
||||
<material id="10004" name="Helium">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="0.0015981" />
|
||||
<nuclide name="He3" wo="1.5070346049256974e-06" />
|
||||
<nuclide name="He4" wo="0.999998492965395" />
|
||||
</material>
|
||||
<material id="10005" name="Inconel 718">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="8.2" />
|
||||
<nuclide name="Si28" wo="0.003215573104901967" />
|
||||
<nuclide name="Si29" wo="0.00016911126024954278" />
|
||||
<nuclide name="Si30" wo="0.00011531563484849038" />
|
||||
<nuclide name="Cr50" wo="0.007913309553017726" />
|
||||
<nuclide name="Cr52" wo="0.15869399115925625" />
|
||||
<nuclide name="Cr53" wo="0.018341120727338085" />
|
||||
<nuclide name="Cr54" wo="0.004651578560387908" />
|
||||
<nuclide name="Mn55" wo="0.0087" />
|
||||
<nuclide name="Fe54" wo="0.016163233201258693" />
|
||||
<nuclide name="Fe56" wo="0.26311407687664323" />
|
||||
<nuclide name="Fe57" wo="0.006185135350045743" />
|
||||
<nuclide name="Fe58" wo="0.0008375545720523535" />
|
||||
<nuclide name="Ni58" wo="0.34398505352691505" />
|
||||
<nuclide name="Ni60" wo="0.1370661540479713" />
|
||||
<nuclide name="Ni61" wo="0.006057615154415727" />
|
||||
<nuclide name="Ni62" wo="0.01963045531316453" />
|
||||
<nuclide name="Ni64" wo="0.005160721957533462" />
|
||||
</material>
|
||||
<material id="10006" name="Zircaloy 4">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="6.55" />
|
||||
<nuclide name="O16" wo="0.0012494965182849112" />
|
||||
<nuclide name="O17" wo="5.034817150887735e-07" />
|
||||
<nuclide name="Cr50" wo="4.1736864731106146e-05" />
|
||||
<nuclide name="Cr52" wo="0.0008369936242576807" />
|
||||
<nuclide name="Cr53" wo="9.673586881507429e-05" />
|
||||
<nuclide name="Cr54" wo="2.4533642196138756e-05" />
|
||||
<nuclide name="Fe54" wo="0.00011855672274761877" />
|
||||
<nuclide name="Fe56" wo="0.001929932104229657" />
|
||||
<nuclide name="Fe57" wo="4.536774095388075e-05" />
|
||||
<nuclide name="Fe58" wo="6.143432068843669e-06" />
|
||||
<nuclide name="Zr90" wo="0.49750307249921255" />
|
||||
<nuclide name="Zr91" wo="0.10970127796055709" />
|
||||
<nuclide name="Zr92" wo="0.16952409354767467" />
|
||||
<nuclide name="Zr94" wo="0.17553856942304608" />
|
||||
<nuclide name="Zr96" wo="0.02888298656950975" />
|
||||
<nuclide name="Sn112" wo="0.0001325869644430062" />
|
||||
<nuclide name="Sn114" wo="9.182449637587617e-05" />
|
||||
<nuclide name="Sn115" wo="4.771905922545867e-05" />
|
||||
<nuclide name="Sn116" wo="0.002058423153629443" />
|
||||
<nuclide name="Sn117" wo="0.0010966473429083066" />
|
||||
<nuclide name="Sn118" wo="0.0034879812938438245" />
|
||||
<nuclide name="Sn119" wo="0.001247577110245757" />
|
||||
<nuclide name="Sn120" wo="0.004771539495238715" />
|
||||
<nuclide name="Sn122" wo="0.0006894094798456136" />
|
||||
<nuclide name="Sn124" wo="0.000876291604244001" />
|
||||
</material>
|
||||
<material id="10008" name="Fuel 1.6%">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="10.31341" />
|
||||
<nuclide ao="1.9992419999999993" name="O16" />
|
||||
<nuclide ao="0.0007579999999999998" name="O17" />
|
||||
<nuclide ao="0.00013098435147670763" name="U234" />
|
||||
<nuclide ao="0.01630317699531038" name="U235" />
|
||||
<nuclide ao="0.9835658386532129" name="U238" />
|
||||
</material>
|
||||
<material id="10010" name="Fuel 3.1%">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="10.30166" />
|
||||
<nuclide ao="1.9992420000000022" name="O16" />
|
||||
<nuclide ao="0.0007580000000000009" name="O17" />
|
||||
<nuclide ao="0.0002523276152188021" name="U234" />
|
||||
<nuclide ao="0.03140636057161555" name="U235" />
|
||||
<nuclide ao="0.9683413118131656" name="U238" />
|
||||
</material>
|
||||
<material id="10013" name="Borosilicate Glass">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="2.26" />
|
||||
<nuclide ao="0.013479369482225239" name="B10" />
|
||||
<nuclide ao="0.054735873774104264" name="B11" />
|
||||
<nuclide ao="0.6509787013744828" name="O16" />
|
||||
<nuclide ao="0.00024681447050525047" name="O17" />
|
||||
<nuclide ao="0.23640592474731761" name="Si28" />
|
||||
<nuclide ao="0.01200401834354893" name="Si29" />
|
||||
<nuclide ao="0.007913102535354443" name="Si30" />
|
||||
<nuclide ao="0.024236195272461444" name="Al27" />
|
||||
</material>
|
||||
<material id="10014" name="Borated Water">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="0.7405820675158279" />
|
||||
<nuclide ao="0.00032178659941803253" name="B10" />
|
||||
<nuclide ao="0.0013017583017829388" name="B11" />
|
||||
<nuclide ao="1.996441935899364" name="H1" />
|
||||
<nuclide ao="0.0003109742982341739" name="H2" />
|
||||
<nuclide ao="0.9979980704223166" name="O16" />
|
||||
<nuclide ao="0.0003783846764824448" name="O17" />
|
||||
<sab name="c_H_in_H2O" />
|
||||
</material>
|
||||
<material id="10015" name="Water SPN">
|
||||
<density units="g/cc" value="0.9810025319057221" />
|
||||
<nuclide ao="0.00032178659941803253" name="B10" />
|
||||
<nuclide ao="0.0013017583017829388" name="B11" />
|
||||
<nuclide ao="1.996441935899364" name="H1" />
|
||||
<nuclide ao="0.0003109742982341739" name="H2" />
|
||||
<nuclide ao="0.9979980704223166" name="O16" />
|
||||
<nuclide ao="0.0003783846764824448" name="O17" />
|
||||
<sab name="c_H_in_H2O" />
|
||||
</material>
|
||||
<material id="10016" name="SS SPN">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="3.6838480704877297" />
|
||||
<nuclide name="Si28" wo="0.005512411036974801" />
|
||||
<nuclide name="Si29" wo="0.0002899050175706448" />
|
||||
<nuclide name="Si30" wo="0.00019768394545455493" />
|
||||
<nuclide name="Cr50" wo="0.007930004298910168" />
|
||||
<nuclide name="Cr52" wo="0.15902878860895933" />
|
||||
<nuclide name="Cr53" wo="0.018379815074864116" />
|
||||
<nuclide name="Cr54" wo="0.004661392017266364" />
|
||||
<nuclide name="Mn55" wo="0.02" />
|
||||
<nuclide name="Fe54" wo="0.03861561826636726" />
|
||||
<nuclide name="Fe56" wo="0.6286064568062312" />
|
||||
<nuclide name="Fe57" wo="0.014776921339264018" />
|
||||
<nuclide name="Fe58" wo="0.002001003588137652" />
|
||||
<nuclide name="Ni58" wo="0.06719770531879568" />
|
||||
<nuclide name="Ni60" wo="0.02677596289274688" />
|
||||
<nuclide name="Ni61" wo="0.0011833590846680462" />
|
||||
<nuclide name="Ni62" wo="0.0038348222920813694" />
|
||||
<nuclide name="Ni64" wo="0.0010081504117080411" />
|
||||
</material>
|
||||
</materials>
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<plots>
|
||||
<plot basis="xy" color_by="material" filename="2x2-reflector" id="10020" type="slice">
|
||||
<origin>0.0 0.0 195.0</origin>
|
||||
<width>64.25184 64.25184</width>
|
||||
<pixels>1000 1000</pixels>
|
||||
</plot>
|
||||
</plots>
|
||||
|
|
@ -1,15 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<settings>
|
||||
<run_mode>eigenvalue</run_mode>
|
||||
<particles>10000</particles>
|
||||
<batches>10</batches>
|
||||
<inactive>5</inactive>
|
||||
<source strength="1.0">
|
||||
<space type="fission">
|
||||
<parameters>-32.12592 -32.12592 192.5 32.12592 32.12592 197.5</parameters>
|
||||
</space>
|
||||
</source>
|
||||
<output>
|
||||
<tallies>false</tallies>
|
||||
</output>
|
||||
</settings>
|
||||
|
|
@ -1,19 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<tallies>
|
||||
<filter id="1" type="distribcell">
|
||||
<bins>10053</bins>
|
||||
</filter>
|
||||
<filter id="2" type="distribcell">
|
||||
<bins>10061</bins>
|
||||
</filter>
|
||||
<tally id="10000" name="depletion tally">
|
||||
<filters>1</filters>
|
||||
<nuclides>O16 O17 U234 U235 U238</nuclides>
|
||||
<scores>(n,p) (n,a) (n,gamma) fission (n,2n) (n,3n) (n,4n)</scores>
|
||||
</tally>
|
||||
<tally id="10001" name="depletion tally">
|
||||
<filters>2</filters>
|
||||
<nuclides>O16 O17 U234 U235 U238</nuclides>
|
||||
<scores>(n,p) (n,a) (n,gamma) fission (n,2n) (n,3n) (n,4n)</scores>
|
||||
</tally>
|
||||
</tallies>
|
||||
|
|
@ -1,151 +0,0 @@
|
|||
import openmc
|
||||
from beavrs.builder import BEAVRS
|
||||
|
||||
|
||||
def find_assembly(assembly_name, wrap_geometry=True):
|
||||
"""Find a fuel assembly with some string name in the BEAVRS OpenMC model.
|
||||
|
||||
This method extracts the fuel assembly and wraps it in an OpenMC Geometry.
|
||||
The returned geometry has reflective boundary conditions along all
|
||||
boundaries. The z-axis is bounded between z=200 and z=210 cm.
|
||||
|
||||
Parameters
|
||||
----------
|
||||
assembly_name : str
|
||||
The name of the fuel assembly lattice
|
||||
wrap_geometry : bool
|
||||
If false, the fuel assembly Lattice is returned. If true, the fuel
|
||||
assembly Lattice is wrapped in an OpenMC Geometry and returned (default).
|
||||
|
||||
Returns
|
||||
-------
|
||||
fuel_assembly
|
||||
The OpenMC Lattice or Geometry for the assembly or None if not found
|
||||
|
||||
"""
|
||||
|
||||
# Get OpenMC Lattices for the fuel assembly
|
||||
fuel_assembly = \
|
||||
beavrs.openmc_geometry.get_lattices_by_name(assembly_name)[0]
|
||||
|
||||
# Wrap lattice in a Geometry if requested by the user
|
||||
if wrap_geometry:
|
||||
|
||||
# Create a root Cell
|
||||
root_cell = openmc.Cell(name='root cell')
|
||||
root_cell.fill = fuel_assembly
|
||||
|
||||
# Make mixed reflective / vacuum boundaries
|
||||
min_x = openmc.XPlane(x0=-10.70864, boundary_type='reflective')
|
||||
max_x = openmc.XPlane(x0=+-10.70864, boundary_type='reflective')
|
||||
min_y = openmc.YPlane(y0=-10.70864, boundary_type='reflective')
|
||||
max_y = openmc.YPlane(y0=+-10.70864, boundary_type='reflective')
|
||||
max_z = openmc.ZPlane(z0=197.5, boundary_type='reflective')
|
||||
min_z = openmc.ZPlane(z0=192.5, boundary_type='reflective')
|
||||
|
||||
# Add boundaries to the root Cell
|
||||
root_cell.region = \
|
||||
+min_x & -max_x & +min_y & -max_y & +min_z & -max_z
|
||||
|
||||
# Create a root Universe
|
||||
root_univ = openmc.Universe(universe_id=0, name='root universe')
|
||||
root_univ.add_cell(root_cell)
|
||||
|
||||
# Create a Geometry
|
||||
fuel_assembly = openmc.Geometry(root_univ)
|
||||
|
||||
return fuel_assembly
|
||||
|
||||
|
||||
def build_reflector(assembly1_name, assembly2_name):
|
||||
"""Build a 2x2 fuel assembly geometry with a water reflector on the
|
||||
bottom and right.
|
||||
|
||||
This routine puts reflective boundary conditions along min x, max y and z
|
||||
and vacuum boundary conditions along the max x and min y boundaries.
|
||||
|
||||
Parameters
|
||||
----------
|
||||
assembly1_name : str
|
||||
The BEAVRS fuel assembly to place in the bottom right and top left
|
||||
assembly2_name : str
|
||||
The BEAVRS fuel assembly to place in the bottom left and top right
|
||||
|
||||
Returns
|
||||
-------
|
||||
openmc.Geometry
|
||||
A 2x2 fuel assembly and reflector OpenMC Geometry
|
||||
|
||||
"""
|
||||
|
||||
fuel_assembly1 = find_assembly(assembly1_name, wrap_geometry=False)
|
||||
fuel_assembly2 = find_assembly(assembly2_name, wrap_geometry=False)
|
||||
|
||||
# Find the water material
|
||||
all_cells = beavrs.main_universe.get_all_cells()
|
||||
for cell_uuid, cell in all_cells.items():
|
||||
if cell.fill_type == 'material' and cell.fill.name == 'Borated Water':
|
||||
water = cell.fill
|
||||
|
||||
# Create a Cell/Universe around the first fuel assembly
|
||||
fuel_cell1 = openmc.Cell(name='assm1 cell')
|
||||
fuel_cell1.fill = fuel_assembly1
|
||||
fuel_univ1 = openmc.Universe(name='assm1 universe')
|
||||
fuel_univ1.add_cell(fuel_cell1)
|
||||
|
||||
# Create a Cell/Universe around the second fuel assembly
|
||||
fuel_cell2 = openmc.Cell(name='assm2 cell')
|
||||
fuel_cell2.fill = fuel_assembly2
|
||||
fuel_univ2 = openmc.Universe(name='assm2 universe')
|
||||
fuel_univ2.add_cell(fuel_cell2)
|
||||
|
||||
# Create a Cell/Universe with water
|
||||
water_cell = openmc.Cell(name='water cell', fill=water)
|
||||
water_univ = openmc.Universe(name='water universe')
|
||||
water_univ.add_cell(water_cell)
|
||||
|
||||
# Create a 3x3 lattice two fuel assemblies surrounded by a water reflector
|
||||
reflector_lattice = openmc.RectLattice(name='reflector')
|
||||
reflector_lattice.lower_left = [-32.12592, -32.12592, -500.]
|
||||
reflector_lattice.pitch = [21.41728, 21.41728, 1000.]
|
||||
reflector_lattice.universes = [[[fuel_univ1, fuel_univ2, water_univ],
|
||||
[fuel_univ2, fuel_univ1, water_univ],
|
||||
[water_univ, water_univ, water_univ]]]
|
||||
|
||||
# Create a Geometry around the reflected lattice
|
||||
root_cell = openmc.Cell(name='root cell')
|
||||
root_cell.fill = reflector_lattice
|
||||
|
||||
# Make mixed reflective / vacuum boundaries
|
||||
min_x = openmc.XPlane(x0=-32.12592, boundary_type='reflective')
|
||||
max_x = openmc.XPlane(x0=+32.12592, boundary_type='vacuum')
|
||||
min_y = openmc.YPlane(y0=-32.12592, boundary_type='vacuum')
|
||||
max_y = openmc.YPlane(y0=+32.12592, boundary_type='reflective')
|
||||
min_z = openmc.ZPlane(z0=192.5, boundary_type='reflective')
|
||||
max_z = openmc.ZPlane(z0=197.5, boundary_type='reflective')
|
||||
|
||||
# Add boundaries to the root Cell
|
||||
root_cell.region = +min_x & -max_x & +min_y & -max_y & +min_z & -max_z
|
||||
|
||||
# Create a root Universe for this fuel assembly
|
||||
root_univ = openmc.Universe(universe_id=0, name='root universe')
|
||||
root_univ.add_cell(root_cell)
|
||||
|
||||
# Create an OpenMC Geometry for this fuel assembly
|
||||
reflector = openmc.Geometry()
|
||||
reflector.root_universe = root_univ
|
||||
|
||||
return reflector
|
||||
|
||||
|
||||
#### Create OpenMC "materials.xml" and "geometry.xml" files
|
||||
|
||||
# Instantiate a BEAVRS object
|
||||
beavrs = BEAVRS()
|
||||
|
||||
# Write all BEAVRS materials to materials.xml file
|
||||
beavrs.write_openmc_materials()
|
||||
|
||||
# Extract fuel assemblies of interest from BEAVRS model
|
||||
openmc_geometry = build_reflector('Fuel 1.6% enr instr no BAs',
|
||||
'Fuel 3.1% enr instr 20')
|
||||
54
README.md
54
README.md
|
|
@ -1,43 +1,37 @@
|
|||
ECP Benchmarks
|
||||
==============
|
||||
ExaSMR Benchmarks
|
||||
=================
|
||||
|
||||
This repository contains benchmarks for performance profiling of the OpenMC
|
||||
and Shift Monte Carlo codes for ECP. Each directory contains a ``build-xml.py``
|
||||
This repository contains benchmarks for performance profiling of the OpenMC and
|
||||
Shift Monte Carlo codes for the ECP ExaSMR project. Each directory contains a
|
||||
Python script which uses the OpenMC Python API to create XML input files for
|
||||
OpenMC. The Python scripts and the XML files are included in this repository.
|
||||
Each benchmark is derived from a subset (*e.g.*, fuel pins, assemblies) of the
|
||||
full-core BEAVRS model with fresh UO2 fuel at HZP conditions. Each benchmark is
|
||||
modeled in 2D with reflective boundary conditions along the axial dimension.
|
||||
OpenMC.
|
||||
|
||||
Model Descriptions
|
||||
------------------
|
||||
|
||||
<dl>
|
||||
<dt>fuel-pin</dt>
|
||||
<dd>A single fuel pin with reflective boundary conditions (i.e., an infinitely repeating array of fuel pins). The default configuration is the BEAVRS fuel pin with fresh 1.6% enriched UO2 fuel, but the script can be toggled to 2.4% or 3.1% enriched fuel.</dd>
|
||||
<dt>assembly</dt>
|
||||
<dd>A single fuel assembly with reflective boundary conditions (i.e., an infinitely repeating lattice of fuel assemblies). The default configuration is the BEAVRS assembly with fresh 1.6% enriched UO2 fuel with 24 water-filled control rod guide tubes and a central air-filled instrument tube. However, the script can be toggled to use any of the 20+ fuel assemblies in the BEAVRS model.</dd>
|
||||
<dt>2x2-periodic</dt>
|
||||
<dd>A 2x2 fuel assembly colorset with periodic boundary conditions (i.e., an infinitely repeating lattice of the 2x2 assembly colorset). The default configuration includes the BEAVRS assembly with fresh 1.6% enriched UO2 fuel with 24 water-filled control rod guide tubes and a central air-filled instrument tube, along with a 3.1% enriched fuel assembly with 20 burnable poisons, four control rod guide tubes and a central instrument tube. However, the script may be toggled to use any pair of the 20+ fuel assemblies in the BEAVRS model.</dd>
|
||||
<dt>2x2-reflector</dt>
|
||||
<dd>A 2x2 fuel assembly colorset surrounded by a water reflector. Reflective boundary conditions are used on the top and left boundaries (adjacent to the assemblies) and vacuum boundary conditions are used on the bottom and right boundaries (adjacent to the reflector). The default configuration includes the BEAVRS assembly with fresh 1.6% enriched UO2 fuel with 24 water-filled control rod guide tubes and a central air-filled instrument tube, along with a 3.1% enriched fuel assembly with 20 burnable poisons, four control rod guide tubes and a central instrument tube. However, the script may be toggled to use any pair of the 20+ fuel assemblies in the BEAVRS model.</dd>
|
||||
<dt>smr</dt>
|
||||
<dd>A 3D Small Modular Reactor (SMR) model that roughly mimics the design of the NuScale reactor. The reactor core has 37 fuel assemblies that alternate between 3.1% enriched and 2.4% enriched UO2 fuel. The center fuel assembly has 1.6% enriched UO2 fuel. Where possible, we have attempted to use the same parameters for the fuel assemblies and fuel rods as those specified in the NuScale <a href="https://www.nrc.gov/reactors/new-reactors/design-cert/nuscale.html">design submittal</a> to the Nuclear Regulatory Commission (NRC), for example: 264 fuel rods per assembly, 24 guide tubes per assembly, 1 instrument tube per assembly, five spacer grids per assembly, fuel rod pitch of 0.496 in, and an active fuel length of 200 cm. Many of the details of the actual NuScale fuel assembly design are redacted from the design submittal because they are export controlled/proprietary information. The purpose of our model is not to be an exact replica of the NuScale model; rather, it is intended to capture most of the physical complexities that are involved in modeling a full reactor core and to provide a suitable model for carrying out full core performance tests on the testbed architectures.</dd>
|
||||
<dd>A 3D Small Modular Reactor (SMR) model that roughly mimics the design of
|
||||
the NuScale reactor. The reactor core has 37 fuel assemblies that alternate
|
||||
between 3.1% enriched and 2.4% enriched UO2 fuel. The center fuel assembly
|
||||
has 1.6% enriched UO2 fuel. Where possible, we have attempted to use the
|
||||
same parameters for the fuel assemblies and fuel rods as those specified in
|
||||
the NuScale <a
|
||||
href="https://www.nrc.gov/reactors/new-reactors/design-cert/nuscale.html">design
|
||||
submittal</a> to the Nuclear Regulatory Commission (NRC), for example: 264
|
||||
fuel rods per assembly, 24 guide tubes per assembly, 1 instrument tube per
|
||||
assembly, five spacer grids per assembly, fuel rod pitch of 0.496 in, and an
|
||||
active fuel length of 200 cm. Many of the details of the actual NuScale fuel
|
||||
assembly design are redacted from the design submittal because they are
|
||||
export controlled/proprietary information. The purpose of our model is not
|
||||
to be an exact replica of the NuScale model; rather, it is intended to
|
||||
capture most of the physical complexities that are involved in modeling a
|
||||
full reactor core and to provide a suitable model for carrying out full core
|
||||
performance tests on the testbed architectures.</dd>
|
||||
</dl>
|
||||
|
||||
Dependencies
|
||||
------------
|
||||
|
||||
These scripts depend on the following Python packages:
|
||||
|
||||
* mit-crpg/openmc (develop branch)
|
||||
* mit-crpg/PWR_benchmarks
|
||||
|
||||
Of particular note, The Python ``beavrs`` package must be installed from the
|
||||
mit-crpg/PWR_benchmarks repository. This package may be installed with
|
||||
``distutils`` as follows:
|
||||
|
||||
```bash
|
||||
cd PWR_benchmarks/BEAVRS/openmc/inputs
|
||||
python setup.py install
|
||||
```
|
||||
To generate models using the scripts in this package, you must use a recent
|
||||
version of OpenMC's Python API.
|
||||
|
|
|
|||
|
|
@ -1,59 +0,0 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
import numpy as np
|
||||
import opendeplete
|
||||
|
||||
from geometry import openmc_geometry
|
||||
|
||||
|
||||
# FIXME: Automatically extract info needed to calculate burnable cell volumes
|
||||
# Fuel rod geometric parameters
|
||||
radius = 0.39218
|
||||
height = 5.
|
||||
|
||||
# Count the number of instances for each cell and material
|
||||
openmc_geometry.determine_paths(instances_only=True)
|
||||
|
||||
# Extract all cells filled by a fuel material
|
||||
fuel_cells = openmc_geometry.get_cells_by_name(
|
||||
name='enr radial 0: Fuel', case_sensitive=True)
|
||||
|
||||
# Assign distribmats for each material
|
||||
for cell in fuel_cells:
|
||||
cell.fill.volume = np.pi * radius**2 * height
|
||||
cell.fill.depletable = True
|
||||
cell.fill.temperature = 300.0
|
||||
|
||||
cell.fill = [cell.fill.clone() for i in range(cell.num_instances)]
|
||||
|
||||
# Set temperature for all cells
|
||||
cells = openmc_geometry.get_all_cells()
|
||||
|
||||
for cell_id in cells:
|
||||
cells[cell_id].temperature = 300.0
|
||||
|
||||
# Create dt vector for 1 month with 5 day timesteps
|
||||
dt1 = 5*24*60*60 # 5 days
|
||||
dt2 = 1.*30*24*60*60 # 1 months
|
||||
N = np.floor(dt2/dt1)
|
||||
dt = np.repeat([dt1], N)
|
||||
|
||||
# Create settings variable
|
||||
settings = opendeplete.OpenMCSettings()
|
||||
settings.openmc_call = "openmc"
|
||||
settings.particles = 30000
|
||||
settings.batches = 20
|
||||
settings.inactive = 10
|
||||
settings.lower_left = [-10.70864, -10.70864, +192.5]
|
||||
settings.upper_right = [+10.70864, +10.70864, +197.5]
|
||||
settings.entropy_dimension = [17, 17, 1]
|
||||
|
||||
# MeV/second cm from CASMO
|
||||
settings.power = 2.337e15 * (17.**2 / 1.5**2) * height
|
||||
settings.dt_vec = dt
|
||||
settings.output_dir = 'depleted'
|
||||
|
||||
op = opendeplete.OpenMCOperator(openmc_geometry, settings)
|
||||
|
||||
# Perform simulation using the MCNPX/MCNP6 algorithm
|
||||
opendeplete.cecm(op)
|
||||
|
|
@ -1,140 +0,0 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
"""Creates a 2D fuel assembly with reflective BCs."""
|
||||
|
||||
import os
|
||||
import shutil
|
||||
import copy
|
||||
|
||||
import numpy as np
|
||||
import openmc
|
||||
|
||||
from geometry import beavrs, openmc_geometry
|
||||
|
||||
|
||||
#### Query the user for options
|
||||
|
||||
# Query the user on whether to use multipole cross sections
|
||||
multipole = input('Use multipole cross sections? (y/n): ').lower()
|
||||
multipole = (multipole == 'y')
|
||||
|
||||
# Query the user on whether to use distribmats or distribcells
|
||||
# If using distribmats, the geometry must be "differentiated" with unique
|
||||
# material instances for each instance of a fuel cell
|
||||
distrib = input('Use distribmat or distribcells? [mat/cell]: ').lower()
|
||||
|
||||
if distrib not in ['cell', 'mat']:
|
||||
raise InputError('Distrib type "{}" is unsupported'.format(distrib))
|
||||
|
||||
|
||||
#### "Differentiate" the geometry if using distribmats
|
||||
if distrib == 'mat':
|
||||
|
||||
# Count the number of instances for each cell and material
|
||||
openmc_geometry.determine_paths()
|
||||
|
||||
# Extract all cells filled by a fuel material
|
||||
fuel_cells = openmc_geometry.get_cells_by_name(
|
||||
name='enr radial 0: Fuel', case_sensitive=True)
|
||||
|
||||
# Assign distribmats for each material
|
||||
for cell in fuel_cells:
|
||||
new_materials = []
|
||||
|
||||
for i in range(cell.num_instances):
|
||||
new_materials.append(cell.fill.clone())
|
||||
|
||||
# Fill cell with list of "differentiated" materials
|
||||
cell.fill = new_materials
|
||||
|
||||
|
||||
#### Create OpenMC "materials.xml" file
|
||||
all_materials = openmc_geometry.get_all_materials()
|
||||
materials = openmc.Materials(all_materials.values())
|
||||
materials.export_to_xml()
|
||||
|
||||
|
||||
#### Create OpenMC "geometry.xml" file
|
||||
openmc_geometry.export_to_xml()
|
||||
|
||||
|
||||
#### Create OpenMC "settings.xml" file
|
||||
|
||||
# Construct uniform initial source distribution over fissionable zones
|
||||
lower_left = [-10.70864, -10.70864, +192.5]
|
||||
upper_right = [+10.70864, +10.70864, +197.5]
|
||||
source = openmc.source.Source(space=openmc.stats.Box(lower_left, upper_right))
|
||||
source.space.only_fissionable = True
|
||||
|
||||
settings_file = openmc.Settings()
|
||||
settings_file.batches = 10
|
||||
settings_file.inactive = 5
|
||||
settings_file.particles = 10000
|
||||
settings_file.output = {'tallies': False}
|
||||
settings_file.source = source
|
||||
settings_file.sourcepoint_write = False
|
||||
|
||||
if multipole:
|
||||
settings_file.temperature = {'multipole': True, 'tolerance': 1000}
|
||||
|
||||
settings_file.export_to_xml()
|
||||
|
||||
|
||||
#### Create OpenMC "plots.xml" file
|
||||
|
||||
# Initialize the BEAVRS color mapping scheme
|
||||
beavrs.write_openmc_plots()
|
||||
|
||||
# Create a plot colored by materials
|
||||
plot = openmc.Plot()
|
||||
plot.width = [10.70864*2, 10.70864*2]
|
||||
plot.origin = [0., 0., 195.]
|
||||
plot.color_by = 'material'
|
||||
plot.filename = 'assembly'
|
||||
plot.pixels = [1000, 1000]
|
||||
|
||||
plot_file = openmc.Plots([plot])
|
||||
plot_file.export_to_xml()
|
||||
|
||||
|
||||
#### Create OpenMC "tallies.xml" file
|
||||
tallies = openmc.Tallies()
|
||||
|
||||
# Extract all fuel materials
|
||||
materials = openmc_geometry.get_materials_by_name(name='Fuel', matching=False)
|
||||
|
||||
# If using distribcells, create distribcell tally needed for depletion
|
||||
if distrib == 'cell':
|
||||
fuel_cells = openmc_geometry.get_cells_by_name(
|
||||
name='enr radial 0: Fuel', case_sensitive=True, matching=False)
|
||||
for cell in fuel_cells:
|
||||
tally = openmc.Tally(name='depletion tally')
|
||||
tally.scores = ['(n,p)', '(n,a)', '(n,gamma)',
|
||||
'fission', '(n,2n)', '(n,3n)', '(n,4n)']
|
||||
tally.nuclides = cell.fill.get_nuclides()
|
||||
tally.filters.append(openmc.DistribcellFilter([cell.id]))
|
||||
tallies.append(tally)
|
||||
|
||||
# If using distribmats, create material tally needed for depletion
|
||||
elif distrib == 'mat':
|
||||
tally = openmc.Tally(name='depletion tally')
|
||||
tally.scores = ['(n,p)', '(n,a)', '(n,gamma)',
|
||||
'fission', '(n,2n)', '(n,3n)', '(n,4n)']
|
||||
tally.nuclides = materials[0].get_nuclides()
|
||||
material_ids = [material.id for material in materials]
|
||||
tally.filters.append(openmc.MaterialFilter(material_ids))
|
||||
tallies.append(tally)
|
||||
|
||||
tallies.export_to_xml()
|
||||
|
||||
|
||||
#### Move all XML files to 'fresh' directory
|
||||
|
||||
if not os.path.exists('fresh'):
|
||||
os.makedirs('fresh')
|
||||
|
||||
shutil.move('materials.xml', 'fresh/materials.xml')
|
||||
shutil.move('geometry.xml', 'fresh/geometry.xml')
|
||||
shutil.move('settings.xml', 'fresh/settings.xml')
|
||||
shutil.move('tallies.xml', 'fresh/tallies.xml')
|
||||
shutil.move('plots.xml', 'fresh/plots.xml')
|
||||
|
|
@ -1,159 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<geometry>
|
||||
<cell id="10001" material="10014" name="Intermediate grid pincell radial 0: Borated Water" region="10010 -10011 10012 -10013" universe="10001" />
|
||||
<cell id="10002" material="10006" name="Intermediate grid pincell radial outer: Zircaloy 4" region="~(10010 -10011 10012 -10013)" universe="10001" />
|
||||
<cell id="10003" material="10014" name="Top/Bottom grid pincell radial 0: Borated Water" region="10006 -10007 10008 -10009" universe="10002" />
|
||||
<cell id="10004" material="10005" name="Top/Bottom grid pincell radial outer: Inconel 718" region="~(10006 -10007 10008 -10009)" universe="10002" />
|
||||
<cell id="10009" material="10014" name="Grids axial universe axial 0: Borated Water" region="-10000" universe="10005" />
|
||||
<cell id="10010" material="10015" name="Grids axial universe axial 1: Water SPN" region="-10003 10000" universe="10005" />
|
||||
<cell id="10011" material="10014" name="Grids axial universe axial 2: Borated Water" region="-10018 10003" universe="10005" />
|
||||
<cell fill="10002" id="10012" name="Grids axial universe axial 3: Top/Bottom grid pincell" region="-10019 10018" universe="10005" />
|
||||
<cell id="10013" material="10014" name="Grids axial universe axial 4: Borated Water" region="-10020 10019" universe="10005" />
|
||||
<cell fill="10001" id="10014" name="Grids axial universe axial 5: Intermediate grid pincell" region="-10021 10020" universe="10005" />
|
||||
<cell id="10015" material="10014" name="Grids axial universe axial 6: Borated Water" region="-10022 10021" universe="10005" />
|
||||
<cell fill="10001" id="10016" name="Grids axial universe axial 7: Intermediate grid pincell" region="-10023 10022" universe="10005" />
|
||||
<cell id="10017" material="10014" name="Grids axial universe axial 8: Borated Water" region="-10024 10023" universe="10005" />
|
||||
<cell fill="10001" id="10018" name="Grids axial universe axial 9: Intermediate grid pincell" region="-10025 10024" universe="10005" />
|
||||
<cell id="10019" material="10014" name="Grids axial universe axial 10: Borated Water" region="-10026 10025" universe="10005" />
|
||||
<cell fill="10001" id="10020" name="Grids axial universe axial 11: Intermediate grid pincell" region="-10027 10026" universe="10005" />
|
||||
<cell id="10021" material="10014" name="Grids axial universe axial 12: Borated Water" region="-10028 10027" universe="10005" />
|
||||
<cell fill="10001" id="10022" name="Grids axial universe axial 13: Intermediate grid pincell" region="-10029 10028" universe="10005" />
|
||||
<cell id="10023" material="10014" name="Grids axial universe axial 14: Borated Water" region="-10030 10029" universe="10005" />
|
||||
<cell fill="10001" id="10024" name="Grids axial universe axial 15: Intermediate grid pincell" region="-10031 10030" universe="10005" />
|
||||
<cell id="10025" material="10014" name="Grids axial universe axial 16: Borated Water" region="-10032 10031" universe="10005" />
|
||||
<cell fill="10002" id="10026" name="Grids axial universe axial 17: Top/Bottom grid pincell" region="-10033 10032" universe="10005" />
|
||||
<cell id="10027" material="10014" name="Grids axial universe axial 18: Borated Water" region="-10004 10033" universe="10005" />
|
||||
<cell id="10028" material="10015" name="Grids axial universe axial 19: Water SPN" region="-10005 10004" universe="10005" />
|
||||
<cell id="10029" material="10014" name="Grids axial universe axial top: Borated Water" region="10005" universe="10005" />
|
||||
<cell id="10051" material="10006" name="Fuel rod lower/upper fitting radial 0: Zircaloy 4" region="-10036" universe="10007" />
|
||||
<cell id="10052" material="10014" name="Fuel rod lower/upper fitting radial outer: Borated Water" region="10036" universe="10007" />
|
||||
<cell id="10053" material="10017 10018 10019 10020 10021 10022 10023 10024 10025 10026 10027 10028 10029 10030 10031 10032 10033 10034 10035 10036 10037 10038 10039 10040 10041 10042 10043 10044 10045 10046 10047 10048 10049 10050 10051 10052 10053 10054 10055 10056 10057 10058 10059 10060 10061 10062 10063 10064 10065 10066 10067 10068 10069 10070 10071 10072 10073 10074 10075 10076 10077 10078 10079 10080 10081 10082 10083 10084 10085 10086 10087 10088 10089 10090 10091 10092 10093 10094 10095 10096 10097 10098 10099 10100 10101 10102 10103 10104 10105 10106 10107 10108 10109 10110 10111 10112 10113 10114 10115 10116 10117 10118 10119 10120 10121 10122 10123 10124 10125 10126 10127 10128 10129 10130 10131 10132 10133 10134 10135 10136 10137 10138 10139 10140 10141 10142 10143 10144 10145 10146 10147 10148 10149 10150 10151 10152 10153 10154 10155 10156 10157 10158 10159 10160 10161 10162 10163 10164 10165 10166 10167 10168 10169 10170 10171 10172 10173 10174 10175 10176 10177 10178 10179 10180 10181 10182 10183 10184 10185 10186 10187 10188 10189 10190 10191 10192 10193 10194 10195 10196 10197 10198 10199 10200 10201 10202 10203 10204 10205 10206 10207 10208 10209 10210 10211 10212 10213 10214 10215 10216 10217 10218 10219 10220 10221 10222 10223 10224 10225 10226 10227 10228 10229 10230 10231 10232 10233 10234 10235 10236 10237 10238 10239 10240 10241 10242 10243 10244 10245 10246 10247 10248 10249 10250 10251 10252 10253 10254 10255 10256 10257 10258 10259 10260 10261 10262 10263 10264 10265 10266 10267 10268 10269 10270 10271 10272 10273 10274 10275 10276 10277 10278 10279 10280" name="Fuel rod active region - 1.6% enr radial 0: Fuel 1.6%" region="-10034" universe="10008" />
|
||||
<cell id="10054" material="10004" name="Fuel rod active region - 1.6% enr radial 1: Helium" region="10034 -10035" universe="10008" />
|
||||
<cell id="10055" material="10006" name="Fuel rod active region - 1.6% enr radial 2: Zircaloy 4" region="10035 -10036" universe="10008" />
|
||||
<cell id="10056" material="10014" name="Fuel rod active region - 1.6% enr radial outer: Borated Water" region="10036" universe="10008" />
|
||||
<cell id="10073" material="10005" name="Fuel rod plenum radial 0: Inconel 718" region="-10037" universe="10013" />
|
||||
<cell id="10074" material="10004" name="Fuel rod plenum radial 1: Helium" region="10037 -10035" universe="10013" />
|
||||
<cell id="10075" material="10006" name="Fuel rod plenum radial 2: Zircaloy 4" region="10035 -10036" universe="10013" />
|
||||
<cell id="10076" material="10014" name="Fuel rod plenum radial outer: Borated Water" region="10036" universe="10013" />
|
||||
<cell id="10077" material="10014" name="Fuel rod - 1.6% enr axial 0: Borated Water" region="-10000" universe="10014" />
|
||||
<cell id="10078" material="10016" name="Fuel rod - 1.6% enr axial 1: SS SPN" region="-10038 10000" universe="10014" />
|
||||
<cell fill="10007" id="10079" name="Fuel rod - 1.6% enr axial 2: Fuel rod lower/upper fitting" region="-10039 10038" universe="10014" />
|
||||
<cell fill="10008" id="10080" name="Fuel rod - 1.6% enr axial 3: Fuel rod active region - 1.6% enr" region="-10040 10039" universe="10014" />
|
||||
<cell fill="10013" id="10081" name="Fuel rod - 1.6% enr axial 4: Fuel rod plenum" region="-10041 10040" universe="10014" />
|
||||
<cell fill="10007" id="10082" name="Fuel rod - 1.6% enr axial 5: Fuel rod lower/upper fitting" region="-10042 10041" universe="10014" />
|
||||
<cell id="10083" material="10014" name="Fuel rod - 1.6% enr axial 6: Borated Water" region="-10004 10042" universe="10014" />
|
||||
<cell id="10084" material="10016" name="Fuel rod - 1.6% enr axial 7: SS SPN" region="-10005 10004" universe="10014" />
|
||||
<cell id="10085" material="10014" name="Fuel rod - 1.6% enr axial top: Borated Water" region="10005" universe="10014" />
|
||||
<cell fill="10014" id="10086" name="(Fuel rod - 1.6% enr) wrapped by (Grids axial universe) radial 0: Fuel rod - 1.6% enr" region="-10036" universe="10015" />
|
||||
<cell fill="10005" id="10087" name="(Fuel rod - 1.6% enr) wrapped by (Grids axial universe) radial outer: Grids axial universe" region="10036" universe="10015" />
|
||||
<cell id="10132" material="10014" name="Empty GT below the dashpot radial 0: Borated Water" region="-10045" universe="10024" />
|
||||
<cell id="10133" material="10006" name="Empty GT below the dashpot radial 1: Zircaloy 4" region="10045 -10046" universe="10024" />
|
||||
<cell id="10134" material="10014" name="Empty GT below the dashpot radial outer: Borated Water" region="10046" universe="10024" />
|
||||
<cell id="10135" material="10014" name="Empty GT above the dashpot radial 0: Borated Water" region="-10043" universe="10025" />
|
||||
<cell id="10136" material="10006" name="Empty GT above the dashpot radial 1: Zircaloy 4" region="10043 -10044" universe="10025" />
|
||||
<cell id="10137" material="10014" name="Empty GT above the dashpot radial outer: Borated Water" region="10044" universe="10025" />
|
||||
<cell id="10138" material="10014" name="Empty Guide Tube axial 0: Borated Water" region="-10000" universe="10026" />
|
||||
<cell id="10139" material="10015" name="Empty Guide Tube axial 1: Water SPN" region="-10047 10000" universe="10026" />
|
||||
<cell fill="10024" id="10140" name="Empty Guide Tube axial 2: Empty GT below the dashpot" region="-10048 10047" universe="10026" />
|
||||
<cell fill="10025" id="10141" name="Empty Guide Tube axial 3: Empty GT above the dashpot" region="-10049 10048" universe="10026" />
|
||||
<cell id="10142" material="10015" name="Empty Guide Tube axial 4: Water SPN" region="-10005 10049" universe="10026" />
|
||||
<cell id="10143" material="10014" name="Empty Guide Tube axial top: Borated Water" region="10005" universe="10026" />
|
||||
<cell fill="10026" id="10144" name="(Empty Guide Tube) wrapped by (Grids axial universe) radial 0: Empty Guide Tube" region="-10044" universe="10027" />
|
||||
<cell fill="10005" id="10145" name="(Empty Guide Tube) wrapped by (Grids axial universe) radial outer: Grids axial universe" region="10044" universe="10027" />
|
||||
<cell id="10146" material="10014" name="Empty Guide Tube in Center Position axial 0: Borated Water" region="-10000" universe="10028" />
|
||||
<cell id="10147" material="10015" name="Empty Guide Tube in Center Position axial 1: Water SPN" region="-10047 10000" universe="10028" />
|
||||
<cell fill="10025" id="10148" name="Empty Guide Tube in Center Position axial 2: Empty GT above the dashpot" region="-10049 10047" universe="10028" />
|
||||
<cell id="10149" material="10015" name="Empty Guide Tube in Center Position axial 3: Water SPN" region="-10005 10049" universe="10028" />
|
||||
<cell id="10150" material="10014" name="Empty Guide Tube in Center Position axial top: Borated Water" region="10005" universe="10028" />
|
||||
<cell fill="10028" id="10151" name="(Empty Guide Tube in Center Position) wrapped by (Grids axial universe) radial 0: Empty Guide Tube in Center Position" region="-10044" universe="10029" />
|
||||
<cell fill="10005" id="10152" name="(Empty Guide Tube in Center Position) wrapped by (Grids axial universe) radial outer: Grids axial universe" region="10044" universe="10029" />
|
||||
<cell id="10153" material="10000" name="Instrument tube thimble radial 0: Air" region="-10050" universe="10030" />
|
||||
<cell id="10154" material="10006" name="Instrument tube thimble radial 1: Zircaloy 4" region="10050 -10051" universe="10030" />
|
||||
<cell id="10155" material="10014" name="Instrument tube thimble radial outer: Borated Water" region="10051" universe="10030" />
|
||||
<cell id="10156" material="10000" name="Instrument tube thimble support plane radial 0: Air" region="-10050" universe="10031" />
|
||||
<cell id="10157" material="10006" name="Instrument tube thimble support plane radial 1: Zircaloy 4" region="10050 -10051" universe="10031" />
|
||||
<cell id="10158" material="10015" name="Instrument tube thimble support plane radial outer: Water SPN" region="10051" universe="10031" />
|
||||
<cell fill="10030" id="10159" name="Instrument tube axial stack axial 0: Instrument tube thimble" region="-10000" universe="10032" />
|
||||
<cell fill="10031" id="10160" name="Instrument tube axial stack axial 1: Instrument tube thimble support plane" region="-10038 10000" universe="10032" />
|
||||
<cell fill="10030" id="10161" name="Instrument tube axial stack axial 2: Instrument tube thimble" region="-10004 10038" universe="10032" />
|
||||
<cell id="10162" material="10015" name="Instrument tube axial stack axial 3: Water SPN" region="-10005 10004" universe="10032" />
|
||||
<cell id="10163" material="10014" name="Instrument tube axial stack axial top: Borated Water" region="10005" universe="10032" />
|
||||
<cell fill="10032" id="10164" name="(Instrument tube axial stack) wrapped by ((Empty Guide Tube in Center Position) wrapped by (Grids axial universe)) radial 0: Instrument tube axial stack" region="-10051" universe="10033" />
|
||||
<cell fill="10029" id="10165" name="(Instrument tube axial stack) wrapped by ((Empty Guide Tube in Center Position) wrapped by (Grids axial universe)) radial outer: (Empty Guide Tube in Center Position) wrapped by (Grids axial universe)" region="10051" universe="10033" />
|
||||
<cell fill="10065" id="11273" name="root cell" region="10149 -10150 10151 -10152 10154 -10153" universe="0" />
|
||||
<lattice id="10065" name="Fuel 1.6% enr instr no BAs">
|
||||
<pitch>1.25984 1.25984</pitch>
|
||||
<dimension>17 17</dimension>
|
||||
<lower_left>-10.70864 -10.70864</lower_left>
|
||||
<universes>
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10027 10015 10015 10015 10015 10015 10015 10015 10015 10015 10027 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10027 10015 10015 10027 10015 10015 10033 10015 10015 10027 10015 10015 10027 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10027 10015 10015 10015 10015 10015 10015 10015 10015 10015 10027 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 </universes>
|
||||
</lattice>
|
||||
<surface coeffs="20.0" id="10000" name="Support plate bottom" type="z-plane" />
|
||||
<surface coeffs="35.0" id="10003" name="Lower nozzle top" type="z-plane" />
|
||||
<surface coeffs="423.049" id="10004" name="Upper nozzle bottom" type="z-plane" />
|
||||
<surface coeffs="431.876" id="10005" name="Upper nozzle top" type="z-plane" />
|
||||
<surface coeffs="-0.61015" id="10006" name="minimum x" type="x-plane" />
|
||||
<surface coeffs="0.61015" id="10007" name="maximum x" type="x-plane" />
|
||||
<surface coeffs="-0.61015" id="10008" name="minimum y" type="y-plane" />
|
||||
<surface coeffs="0.61015" id="10009" name="maximum y" type="y-plane" />
|
||||
<surface coeffs="-0.61049" id="10010" name="minimum x" type="x-plane" />
|
||||
<surface coeffs="0.61049" id="10011" name="maximum x" type="x-plane" />
|
||||
<surface coeffs="-0.61049" id="10012" name="minimum y" type="y-plane" />
|
||||
<surface coeffs="0.61049" id="10013" name="maximum y" type="y-plane" />
|
||||
<surface coeffs="37.1621" id="10018" name="Bottom of grid 1" type="z-plane" />
|
||||
<surface coeffs="40.52" id="10019" name="Top of grid 1" type="z-plane" />
|
||||
<surface coeffs="98.025" id="10020" name="Bottom of grid 2" type="z-plane" />
|
||||
<surface coeffs="103.74" id="10021" name="Top of grid 2" type="z-plane" />
|
||||
<surface coeffs="150.222" id="10022" name="Bottom of grid 3" type="z-plane" />
|
||||
<surface coeffs="155.937" id="10023" name="Top of grid 3" type="z-plane" />
|
||||
<surface coeffs="202.419" id="10024" name="Bottom of grid 4" type="z-plane" />
|
||||
<surface coeffs="208.134" id="10025" name="Top of grid 4" type="z-plane" />
|
||||
<surface coeffs="254.616" id="10026" name="Bottom of grid 5" type="z-plane" />
|
||||
<surface coeffs="260.331" id="10027" name="Top of grid 5" type="z-plane" />
|
||||
<surface coeffs="306.813" id="10028" name="Bottom of grid 6" type="z-plane" />
|
||||
<surface coeffs="312.528" id="10029" name="Top of grid 6" type="z-plane" />
|
||||
<surface coeffs="359.01" id="10030" name="Bottom of grid 7" type="z-plane" />
|
||||
<surface coeffs="364.725" id="10031" name="Top of grid 7" type="z-plane" />
|
||||
<surface coeffs="411.806" id="10032" name="Bottom of grid 8" type="z-plane" />
|
||||
<surface coeffs="415.164" id="10033" name="Top of grid 8" type="z-plane" />
|
||||
<surface coeffs="0.0 0.0 0.39218" id="10034" name="Fuel pellet OR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.40005" id="10035" name="Fuel clad IR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.4572" id="10036" name="Fuel clad OR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.06459" id="10037" name="Fuel rod plenum spring OR" type="z-cylinder" />
|
||||
<surface coeffs="35.0" id="10038" name="Fuel rod bottom" type="z-plane" />
|
||||
<surface coeffs="36.748" id="10039" name="Fuel lower fitting top" type="z-plane" />
|
||||
<surface coeffs="402.508" id="10040" name="Fuel active region top" type="z-plane" />
|
||||
<surface coeffs="417.164" id="10041" name="Fuel plenum top" type="z-plane" />
|
||||
<surface coeffs="419.704" id="10042" name="Fuel upper fitting top" type="z-plane" />
|
||||
<surface coeffs="0.0 0.0 0.56134" id="10043" name="Guide tube IR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.60198" id="10044" name="Guide tube OR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.50419" id="10045" name="Guide tube IR below dashpot" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.5461" id="10046" name="Guide tube OR below dashpot" type="z-cylinder" />
|
||||
<surface coeffs="35.0" id="10047" name="Bottom of GT rod" type="z-plane" />
|
||||
<surface coeffs="39.958" id="10048" name="GT Dashpot plane" type="z-plane" />
|
||||
<surface coeffs="423.049" id="10049" name="Top of GT rod" type="z-plane" />
|
||||
<surface coeffs="0.0 0.0 0.43688" id="10050" name="Instrument tube thimble IR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.48387" id="10051" name="Instrument tube thimble OR" type="z-cylinder" />
|
||||
<surface boundary="reflective" coeffs="-10.70864" id="10149" type="x-plane" />
|
||||
<surface boundary="reflective" coeffs="10.70864" id="10150" type="x-plane" />
|
||||
<surface boundary="reflective" coeffs="-10.70864" id="10151" type="y-plane" />
|
||||
<surface boundary="reflective" coeffs="10.70864" id="10152" type="y-plane" />
|
||||
<surface boundary="reflective" coeffs="197.5" id="10153" type="z-plane" />
|
||||
<surface boundary="reflective" coeffs="192.5" id="10154" type="z-plane" />
|
||||
</geometry>
|
||||
BIN
assembly/depleted/materials.xml
(Stored with Git LFS)
BIN
assembly/depleted/materials.xml
(Stored with Git LFS)
Binary file not shown.
|
|
@ -1,13 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<settings>
|
||||
<run_mode>eigenvalue</run_mode>
|
||||
<particles>30000</particles>
|
||||
<batches>20</batches>
|
||||
<inactive>10</inactive>
|
||||
<source strength="1.0">
|
||||
<space type="box">
|
||||
<parameters>-10.70864 -10.70864 192.5 10.70864 10.70864 197.5</parameters>
|
||||
</space>
|
||||
</source>
|
||||
<seed>7238470365726585870</seed>
|
||||
</settings>
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<tallies>
|
||||
<filter id="1" type="material">
|
||||
<bins>10017 10018 10019 10020 10021 10022 10023 10024 10025 10026 10027 10028 10029 10030 10031 10032 10033 10034 10035 10036 10037 10038 10039 10040 10041 10042 10043 10044 10045 10046 10047 10048 10049 10050 10051 10052 10053 10054 10055 10056 10057 10058 10059 10060 10061 10062 10063 10064 10065 10066 10067 10068 10069 10070 10071 10072 10073 10074 10075 10076 10077 10078 10079 10080 10081 10082 10083 10084 10085 10086 10087 10088 10089 10090 10091 10092 10093 10094 10095 10096 10097 10098 10099 10100 10101 10102 10103 10104 10105 10106 10107 10108 10109 10110 10111 10112 10113 10114 10115 10116 10117 10118 10119 10120 10121 10122 10123 10124 10125 10126 10127 10128 10129 10130 10131 10132 10133 10134 10135 10136 10137 10138 10139 10140 10141 10142 10143 10144 10145 10146 10147 10148 10149 10150 10151 10152 10153 10154 10155 10156 10157 10158 10159 10160 10161 10162 10163 10164 10165 10166 10167 10168 10169 10170 10171 10172 10173 10174 10175 10176 10177 10178 10179 10180 10181 10182 10183 10184 10185 10186 10187 10188 10189 10190 10191 10192 10193 10194 10195 10196 10197 10198 10199 10200 10201 10202 10203 10204 10205 10206 10207 10208 10209 10210 10211 10212 10213 10214 10215 10216 10217 10218 10219 10220 10221 10222 10223 10224 10225 10226 10227 10228 10229 10230 10231 10232 10233 10234 10235 10236 10237 10238 10239 10240 10241 10242 10243 10244 10245 10246 10247 10248 10249 10250 10251 10252 10253 10254 10255 10256 10257 10258 10259 10260 10261 10262 10263 10264 10265 10266 10267 10268 10269 10270 10271 10272 10273 10274 10275 10276 10277 10278 10279 10280</bins>
|
||||
</filter>
|
||||
<tally id="1">
|
||||
<filters>1</filters>
|
||||
<nuclides>Cs134 Eu157 Sn122 Sm152 Cu65 Pm149 N15 Ag109 Sn125 Y91 Er167 Sn126 Np239 V50 Sb123 Mo98 Ru102 Sn119 Ba138 Ce144 Co59 Sr90 Sr87 Te123 Fe54 Gd157 Ba133 Cs135 Gd154 Ho165 Sn123 Kr86 Y90 Zr93 Np235 Nd148 Ti50 Ni60 Ca42 Sc45 S33 H2 Ti48 Cd113 Fe56 V51 Gd156 Cr50 S36 Sn115 Y89 Ru100 Ge72 B10 Rh103 Eu155 Nb93 Cd111 Ar40 Ga71 Xe136 Np234 Sm151 Ru96 In113 Nb95 Ca40 Se79 Tc99 Co58 I127 Er168 Tm170 U238 Zr90 Ca44 Ag111 Pd104 Se76 Te125 Xe135 Dy158 Dy161 Nd142 Dy164 Zr91 Mo100 Ru106 Se78 O16 Ca46 Xe123 Sm153 U239 Fe57 Pu237 Si28 Ba140 Ba130 Zn65 Ti49 Xe130 Kr83 Ru104 Zn70 Ag107 Kr80 Si30 Pd110 Pu242 Ge73 Gd152 Zn64 Pr141 Ni59 Kr85 Sn120 Sb124 B11 Sn112 Sn117 Ce141 Tm169 Cd108 Rh105 Si29 Cr53 I130 Ba134 Gd155 Sm148 Ru101 Sn118 Ba132 Ni58 Ge74 Sn124 Nd144 Kr84 Eu153 Ru99 Te120 Er162 Pu240 Zr95 Cs133 Ba135 Te132 Ca43 U240 Pd102 Cl35 Te128 He3 Gd160 Te126 As74 Ni61 Zr94 Mo96 Np238 K39 Rb85 Pu243 K40 Ge70 Eu154 Se82 Pr143 Ce142 Se74 Er170 Ce143 Li6 Eu156 N14 Cd114 Sm147 Nd150 Xe134 Pm151 Li7 I135 Xe133 Nd145 Gd153 U235 Zn68 H1 Mo99 Xe126 Sm149 Np237 Mo92 Fe58 Pu244 Xe132 Sb121 Eu152 Pm148 Mn55 Mo97 Tb159 Se77 Nd147 Tm168 Np236 Br79 Sr86 Cl37 Pu238 Sr84 Te124 Ba137 Pd107 Pr142 Rb86 U237 La140 Eu151 Mo94 Br81 Xe131 Mo95 Er166 Pu239 Xe124 Cd110 Sn114 Sn116 Zn67 Zn66 As75 Sr89 I129 Ge76 Cs137 Er164 U236 Ru103 Cd116 Pd106 La139 Cd112 Nb94 Cr54 K41 O17 Cr52 Sr88 Zr92 In115 La138 Nd146 Rb87 Sm154 Te130 Pu241 Ni62 Ru105 Pd105 Te122 Ce139 Dy156 Sb126 Sb125 Xe129 Dy162 Ce138 Cd106 Dy163 Pd108 I131 Gd158 Zr96 Kr82 Tb160 Se80 Pm147 Xe128 Ar38 Ni64 Pu236 Nd143 Sn113 Dy160 Cs136 Ti46 Ce140 Ar36 Ce136 Ba136 U234 He4 Ga69 Ti47 Ru98 Sm150 Cu63</nuclides>
|
||||
<scores>(n,p) (n,a) (n,gamma) fission (n,2n) (n,3n) (n,4n)</scores>
|
||||
</tally>
|
||||
</tallies>
|
||||
|
|
@ -1,159 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<geometry>
|
||||
<cell id="10001" material="10014" name="Intermediate grid pincell radial 0: Borated Water" region="10010 -10011 10012 -10013" universe="10001" />
|
||||
<cell id="10002" material="10006" name="Intermediate grid pincell radial outer: Zircaloy 4" region="~(10010 -10011 10012 -10013)" universe="10001" />
|
||||
<cell id="10003" material="10014" name="Top/Bottom grid pincell radial 0: Borated Water" region="10006 -10007 10008 -10009" universe="10002" />
|
||||
<cell id="10004" material="10005" name="Top/Bottom grid pincell radial outer: Inconel 718" region="~(10006 -10007 10008 -10009)" universe="10002" />
|
||||
<cell id="10009" material="10014" name="Grids axial universe axial 0: Borated Water" region="-10000" universe="10005" />
|
||||
<cell id="10010" material="10015" name="Grids axial universe axial 1: Water SPN" region="-10003 10000" universe="10005" />
|
||||
<cell id="10011" material="10014" name="Grids axial universe axial 2: Borated Water" region="-10018 10003" universe="10005" />
|
||||
<cell fill="10002" id="10012" name="Grids axial universe axial 3: Top/Bottom grid pincell" region="-10019 10018" universe="10005" />
|
||||
<cell id="10013" material="10014" name="Grids axial universe axial 4: Borated Water" region="-10020 10019" universe="10005" />
|
||||
<cell fill="10001" id="10014" name="Grids axial universe axial 5: Intermediate grid pincell" region="-10021 10020" universe="10005" />
|
||||
<cell id="10015" material="10014" name="Grids axial universe axial 6: Borated Water" region="-10022 10021" universe="10005" />
|
||||
<cell fill="10001" id="10016" name="Grids axial universe axial 7: Intermediate grid pincell" region="-10023 10022" universe="10005" />
|
||||
<cell id="10017" material="10014" name="Grids axial universe axial 8: Borated Water" region="-10024 10023" universe="10005" />
|
||||
<cell fill="10001" id="10018" name="Grids axial universe axial 9: Intermediate grid pincell" region="-10025 10024" universe="10005" />
|
||||
<cell id="10019" material="10014" name="Grids axial universe axial 10: Borated Water" region="-10026 10025" universe="10005" />
|
||||
<cell fill="10001" id="10020" name="Grids axial universe axial 11: Intermediate grid pincell" region="-10027 10026" universe="10005" />
|
||||
<cell id="10021" material="10014" name="Grids axial universe axial 12: Borated Water" region="-10028 10027" universe="10005" />
|
||||
<cell fill="10001" id="10022" name="Grids axial universe axial 13: Intermediate grid pincell" region="-10029 10028" universe="10005" />
|
||||
<cell id="10023" material="10014" name="Grids axial universe axial 14: Borated Water" region="-10030 10029" universe="10005" />
|
||||
<cell fill="10001" id="10024" name="Grids axial universe axial 15: Intermediate grid pincell" region="-10031 10030" universe="10005" />
|
||||
<cell id="10025" material="10014" name="Grids axial universe axial 16: Borated Water" region="-10032 10031" universe="10005" />
|
||||
<cell fill="10002" id="10026" name="Grids axial universe axial 17: Top/Bottom grid pincell" region="-10033 10032" universe="10005" />
|
||||
<cell id="10027" material="10014" name="Grids axial universe axial 18: Borated Water" region="-10004 10033" universe="10005" />
|
||||
<cell id="10028" material="10015" name="Grids axial universe axial 19: Water SPN" region="-10005 10004" universe="10005" />
|
||||
<cell id="10029" material="10014" name="Grids axial universe axial top: Borated Water" region="10005" universe="10005" />
|
||||
<cell id="10051" material="10006" name="Fuel rod lower/upper fitting radial 0: Zircaloy 4" region="-10036" universe="10007" />
|
||||
<cell id="10052" material="10014" name="Fuel rod lower/upper fitting radial outer: Borated Water" region="10036" universe="10007" />
|
||||
<cell id="10053" material="10008" name="Fuel rod active region - 1.6% enr radial 0: Fuel 1.6%" region="-10034" universe="10008" />
|
||||
<cell id="10054" material="10004" name="Fuel rod active region - 1.6% enr radial 1: Helium" region="10034 -10035" universe="10008" />
|
||||
<cell id="10055" material="10006" name="Fuel rod active region - 1.6% enr radial 2: Zircaloy 4" region="10035 -10036" universe="10008" />
|
||||
<cell id="10056" material="10014" name="Fuel rod active region - 1.6% enr radial outer: Borated Water" region="10036" universe="10008" />
|
||||
<cell id="10073" material="10005" name="Fuel rod plenum radial 0: Inconel 718" region="-10037" universe="10013" />
|
||||
<cell id="10074" material="10004" name="Fuel rod plenum radial 1: Helium" region="10037 -10035" universe="10013" />
|
||||
<cell id="10075" material="10006" name="Fuel rod plenum radial 2: Zircaloy 4" region="10035 -10036" universe="10013" />
|
||||
<cell id="10076" material="10014" name="Fuel rod plenum radial outer: Borated Water" region="10036" universe="10013" />
|
||||
<cell id="10077" material="10014" name="Fuel rod - 1.6% enr axial 0: Borated Water" region="-10000" universe="10014" />
|
||||
<cell id="10078" material="10016" name="Fuel rod - 1.6% enr axial 1: SS SPN" region="-10038 10000" universe="10014" />
|
||||
<cell fill="10007" id="10079" name="Fuel rod - 1.6% enr axial 2: Fuel rod lower/upper fitting" region="-10039 10038" universe="10014" />
|
||||
<cell fill="10008" id="10080" name="Fuel rod - 1.6% enr axial 3: Fuel rod active region - 1.6% enr" region="-10040 10039" universe="10014" />
|
||||
<cell fill="10013" id="10081" name="Fuel rod - 1.6% enr axial 4: Fuel rod plenum" region="-10041 10040" universe="10014" />
|
||||
<cell fill="10007" id="10082" name="Fuel rod - 1.6% enr axial 5: Fuel rod lower/upper fitting" region="-10042 10041" universe="10014" />
|
||||
<cell id="10083" material="10014" name="Fuel rod - 1.6% enr axial 6: Borated Water" region="-10004 10042" universe="10014" />
|
||||
<cell id="10084" material="10016" name="Fuel rod - 1.6% enr axial 7: SS SPN" region="-10005 10004" universe="10014" />
|
||||
<cell id="10085" material="10014" name="Fuel rod - 1.6% enr axial top: Borated Water" region="10005" universe="10014" />
|
||||
<cell fill="10014" id="10086" name="(Fuel rod - 1.6% enr) wrapped by (Grids axial universe) radial 0: Fuel rod - 1.6% enr" region="-10036" universe="10015" />
|
||||
<cell fill="10005" id="10087" name="(Fuel rod - 1.6% enr) wrapped by (Grids axial universe) radial outer: Grids axial universe" region="10036" universe="10015" />
|
||||
<cell id="10132" material="10014" name="Empty GT below the dashpot radial 0: Borated Water" region="-10045" universe="10024" />
|
||||
<cell id="10133" material="10006" name="Empty GT below the dashpot radial 1: Zircaloy 4" region="10045 -10046" universe="10024" />
|
||||
<cell id="10134" material="10014" name="Empty GT below the dashpot radial outer: Borated Water" region="10046" universe="10024" />
|
||||
<cell id="10135" material="10014" name="Empty GT above the dashpot radial 0: Borated Water" region="-10043" universe="10025" />
|
||||
<cell id="10136" material="10006" name="Empty GT above the dashpot radial 1: Zircaloy 4" region="10043 -10044" universe="10025" />
|
||||
<cell id="10137" material="10014" name="Empty GT above the dashpot radial outer: Borated Water" region="10044" universe="10025" />
|
||||
<cell id="10138" material="10014" name="Empty Guide Tube axial 0: Borated Water" region="-10000" universe="10026" />
|
||||
<cell id="10139" material="10015" name="Empty Guide Tube axial 1: Water SPN" region="-10047 10000" universe="10026" />
|
||||
<cell fill="10024" id="10140" name="Empty Guide Tube axial 2: Empty GT below the dashpot" region="-10048 10047" universe="10026" />
|
||||
<cell fill="10025" id="10141" name="Empty Guide Tube axial 3: Empty GT above the dashpot" region="-10049 10048" universe="10026" />
|
||||
<cell id="10142" material="10015" name="Empty Guide Tube axial 4: Water SPN" region="-10005 10049" universe="10026" />
|
||||
<cell id="10143" material="10014" name="Empty Guide Tube axial top: Borated Water" region="10005" universe="10026" />
|
||||
<cell fill="10026" id="10144" name="(Empty Guide Tube) wrapped by (Grids axial universe) radial 0: Empty Guide Tube" region="-10044" universe="10027" />
|
||||
<cell fill="10005" id="10145" name="(Empty Guide Tube) wrapped by (Grids axial universe) radial outer: Grids axial universe" region="10044" universe="10027" />
|
||||
<cell id="10146" material="10014" name="Empty Guide Tube in Center Position axial 0: Borated Water" region="-10000" universe="10028" />
|
||||
<cell id="10147" material="10015" name="Empty Guide Tube in Center Position axial 1: Water SPN" region="-10047 10000" universe="10028" />
|
||||
<cell fill="10025" id="10148" name="Empty Guide Tube in Center Position axial 2: Empty GT above the dashpot" region="-10049 10047" universe="10028" />
|
||||
<cell id="10149" material="10015" name="Empty Guide Tube in Center Position axial 3: Water SPN" region="-10005 10049" universe="10028" />
|
||||
<cell id="10150" material="10014" name="Empty Guide Tube in Center Position axial top: Borated Water" region="10005" universe="10028" />
|
||||
<cell fill="10028" id="10151" name="(Empty Guide Tube in Center Position) wrapped by (Grids axial universe) radial 0: Empty Guide Tube in Center Position" region="-10044" universe="10029" />
|
||||
<cell fill="10005" id="10152" name="(Empty Guide Tube in Center Position) wrapped by (Grids axial universe) radial outer: Grids axial universe" region="10044" universe="10029" />
|
||||
<cell id="10153" material="10000" name="Instrument tube thimble radial 0: Air" region="-10050" universe="10030" />
|
||||
<cell id="10154" material="10006" name="Instrument tube thimble radial 1: Zircaloy 4" region="10050 -10051" universe="10030" />
|
||||
<cell id="10155" material="10014" name="Instrument tube thimble radial outer: Borated Water" region="10051" universe="10030" />
|
||||
<cell id="10156" material="10000" name="Instrument tube thimble support plane radial 0: Air" region="-10050" universe="10031" />
|
||||
<cell id="10157" material="10006" name="Instrument tube thimble support plane radial 1: Zircaloy 4" region="10050 -10051" universe="10031" />
|
||||
<cell id="10158" material="10015" name="Instrument tube thimble support plane radial outer: Water SPN" region="10051" universe="10031" />
|
||||
<cell fill="10030" id="10159" name="Instrument tube axial stack axial 0: Instrument tube thimble" region="-10000" universe="10032" />
|
||||
<cell fill="10031" id="10160" name="Instrument tube axial stack axial 1: Instrument tube thimble support plane" region="-10038 10000" universe="10032" />
|
||||
<cell fill="10030" id="10161" name="Instrument tube axial stack axial 2: Instrument tube thimble" region="-10004 10038" universe="10032" />
|
||||
<cell id="10162" material="10015" name="Instrument tube axial stack axial 3: Water SPN" region="-10005 10004" universe="10032" />
|
||||
<cell id="10163" material="10014" name="Instrument tube axial stack axial top: Borated Water" region="10005" universe="10032" />
|
||||
<cell fill="10032" id="10164" name="(Instrument tube axial stack) wrapped by ((Empty Guide Tube in Center Position) wrapped by (Grids axial universe)) radial 0: Instrument tube axial stack" region="-10051" universe="10033" />
|
||||
<cell fill="10029" id="10165" name="(Instrument tube axial stack) wrapped by ((Empty Guide Tube in Center Position) wrapped by (Grids axial universe)) radial outer: (Empty Guide Tube in Center Position) wrapped by (Grids axial universe)" region="10051" universe="10033" />
|
||||
<cell fill="10065" id="11273" name="root cell" region="10149 -10150 10151 -10152 10154 -10153" universe="0" />
|
||||
<lattice id="10065" name="Fuel 1.6% enr instr no BAs">
|
||||
<pitch>1.25984 1.25984</pitch>
|
||||
<dimension>17 17</dimension>
|
||||
<lower_left>-10.70864 -10.70864</lower_left>
|
||||
<universes>
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10027 10015 10015 10015 10015 10015 10015 10015 10015 10015 10027 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10027 10015 10015 10027 10015 10015 10033 10015 10015 10027 10015 10015 10027 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10027 10015 10015 10015 10015 10015 10015 10015 10015 10015 10027 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10027 10015 10015 10027 10015 10015 10027 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015
|
||||
10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 10015 </universes>
|
||||
</lattice>
|
||||
<surface coeffs="20.0" id="10000" name="Support plate bottom" type="z-plane" />
|
||||
<surface coeffs="35.0" id="10003" name="Lower nozzle top" type="z-plane" />
|
||||
<surface coeffs="423.049" id="10004" name="Upper nozzle bottom" type="z-plane" />
|
||||
<surface coeffs="431.876" id="10005" name="Upper nozzle top" type="z-plane" />
|
||||
<surface coeffs="-0.61015" id="10006" name="minimum x" type="x-plane" />
|
||||
<surface coeffs="0.61015" id="10007" name="maximum x" type="x-plane" />
|
||||
<surface coeffs="-0.61015" id="10008" name="minimum y" type="y-plane" />
|
||||
<surface coeffs="0.61015" id="10009" name="maximum y" type="y-plane" />
|
||||
<surface coeffs="-0.61049" id="10010" name="minimum x" type="x-plane" />
|
||||
<surface coeffs="0.61049" id="10011" name="maximum x" type="x-plane" />
|
||||
<surface coeffs="-0.61049" id="10012" name="minimum y" type="y-plane" />
|
||||
<surface coeffs="0.61049" id="10013" name="maximum y" type="y-plane" />
|
||||
<surface coeffs="37.1621" id="10018" name="Bottom of grid 1" type="z-plane" />
|
||||
<surface coeffs="40.52" id="10019" name="Top of grid 1" type="z-plane" />
|
||||
<surface coeffs="98.025" id="10020" name="Bottom of grid 2" type="z-plane" />
|
||||
<surface coeffs="103.74" id="10021" name="Top of grid 2" type="z-plane" />
|
||||
<surface coeffs="150.222" id="10022" name="Bottom of grid 3" type="z-plane" />
|
||||
<surface coeffs="155.937" id="10023" name="Top of grid 3" type="z-plane" />
|
||||
<surface coeffs="202.419" id="10024" name="Bottom of grid 4" type="z-plane" />
|
||||
<surface coeffs="208.134" id="10025" name="Top of grid 4" type="z-plane" />
|
||||
<surface coeffs="254.616" id="10026" name="Bottom of grid 5" type="z-plane" />
|
||||
<surface coeffs="260.331" id="10027" name="Top of grid 5" type="z-plane" />
|
||||
<surface coeffs="306.813" id="10028" name="Bottom of grid 6" type="z-plane" />
|
||||
<surface coeffs="312.528" id="10029" name="Top of grid 6" type="z-plane" />
|
||||
<surface coeffs="359.01" id="10030" name="Bottom of grid 7" type="z-plane" />
|
||||
<surface coeffs="364.725" id="10031" name="Top of grid 7" type="z-plane" />
|
||||
<surface coeffs="411.806" id="10032" name="Bottom of grid 8" type="z-plane" />
|
||||
<surface coeffs="415.164" id="10033" name="Top of grid 8" type="z-plane" />
|
||||
<surface coeffs="0.0 0.0 0.39218" id="10034" name="Fuel pellet OR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.40005" id="10035" name="Fuel clad IR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.4572" id="10036" name="Fuel clad OR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.06459" id="10037" name="Fuel rod plenum spring OR" type="z-cylinder" />
|
||||
<surface coeffs="35.0" id="10038" name="Fuel rod bottom" type="z-plane" />
|
||||
<surface coeffs="36.748" id="10039" name="Fuel lower fitting top" type="z-plane" />
|
||||
<surface coeffs="402.508" id="10040" name="Fuel active region top" type="z-plane" />
|
||||
<surface coeffs="417.164" id="10041" name="Fuel plenum top" type="z-plane" />
|
||||
<surface coeffs="419.704" id="10042" name="Fuel upper fitting top" type="z-plane" />
|
||||
<surface coeffs="0.0 0.0 0.56134" id="10043" name="Guide tube IR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.60198" id="10044" name="Guide tube OR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.50419" id="10045" name="Guide tube IR below dashpot" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.5461" id="10046" name="Guide tube OR below dashpot" type="z-cylinder" />
|
||||
<surface coeffs="35.0" id="10047" name="Bottom of GT rod" type="z-plane" />
|
||||
<surface coeffs="39.958" id="10048" name="GT Dashpot plane" type="z-plane" />
|
||||
<surface coeffs="423.049" id="10049" name="Top of GT rod" type="z-plane" />
|
||||
<surface coeffs="0.0 0.0 0.43688" id="10050" name="Instrument tube thimble IR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.48387" id="10051" name="Instrument tube thimble OR" type="z-cylinder" />
|
||||
<surface boundary="reflective" coeffs="-10.70864" id="10149" type="x-plane" />
|
||||
<surface boundary="reflective" coeffs="10.70864" id="10150" type="x-plane" />
|
||||
<surface boundary="reflective" coeffs="-10.70864" id="10151" type="y-plane" />
|
||||
<surface boundary="reflective" coeffs="10.70864" id="10152" type="y-plane" />
|
||||
<surface boundary="reflective" coeffs="197.5" id="10153" type="z-plane" />
|
||||
<surface boundary="reflective" coeffs="192.5" id="10154" type="z-plane" />
|
||||
</geometry>
|
||||
|
|
@ -1,122 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<materials>
|
||||
<material id="10000" name="Air">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="0.00616" />
|
||||
<nuclide ao="0.2094205995" name="O16" />
|
||||
<nuclide ao="7.94005e-05" name="O17" />
|
||||
<nuclide ao="0.7780395633" name="N14" />
|
||||
<nuclide ao="0.0028604367000000003" name="N15" />
|
||||
<nuclide ao="3.1124879999999996e-05" name="Ar36" />
|
||||
<nuclide ao="5.86857e-06" name="Ar38" />
|
||||
<nuclide ao="0.00929300655" name="Ar40" />
|
||||
<nuclide ao="0.00027" name="C0" />
|
||||
</material>
|
||||
<material id="10004" name="Helium">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="0.0015981" />
|
||||
<nuclide name="He3" wo="1.5070346049256974e-06" />
|
||||
<nuclide name="He4" wo="0.999998492965395" />
|
||||
</material>
|
||||
<material id="10005" name="Inconel 718">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="8.2" />
|
||||
<nuclide name="Si28" wo="0.003215573104901967" />
|
||||
<nuclide name="Si29" wo="0.00016911126024954278" />
|
||||
<nuclide name="Si30" wo="0.00011531563484849038" />
|
||||
<nuclide name="Cr50" wo="0.007913309553017726" />
|
||||
<nuclide name="Cr52" wo="0.15869399115925625" />
|
||||
<nuclide name="Cr53" wo="0.018341120727338085" />
|
||||
<nuclide name="Cr54" wo="0.004651578560387908" />
|
||||
<nuclide name="Mn55" wo="0.0087" />
|
||||
<nuclide name="Fe54" wo="0.016163233201258693" />
|
||||
<nuclide name="Fe56" wo="0.26311407687664323" />
|
||||
<nuclide name="Fe57" wo="0.006185135350045743" />
|
||||
<nuclide name="Fe58" wo="0.0008375545720523535" />
|
||||
<nuclide name="Ni58" wo="0.34398505352691505" />
|
||||
<nuclide name="Ni60" wo="0.1370661540479713" />
|
||||
<nuclide name="Ni61" wo="0.006057615154415727" />
|
||||
<nuclide name="Ni62" wo="0.01963045531316453" />
|
||||
<nuclide name="Ni64" wo="0.005160721957533462" />
|
||||
</material>
|
||||
<material id="10006" name="Zircaloy 4">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="6.55" />
|
||||
<nuclide name="O16" wo="0.0012494965182849112" />
|
||||
<nuclide name="O17" wo="5.034817150887735e-07" />
|
||||
<nuclide name="Cr50" wo="4.1736864731106146e-05" />
|
||||
<nuclide name="Cr52" wo="0.0008369936242576807" />
|
||||
<nuclide name="Cr53" wo="9.673586881507429e-05" />
|
||||
<nuclide name="Cr54" wo="2.4533642196138756e-05" />
|
||||
<nuclide name="Fe54" wo="0.00011855672274761877" />
|
||||
<nuclide name="Fe56" wo="0.001929932104229657" />
|
||||
<nuclide name="Fe57" wo="4.536774095388075e-05" />
|
||||
<nuclide name="Fe58" wo="6.143432068843669e-06" />
|
||||
<nuclide name="Zr90" wo="0.49750307249921255" />
|
||||
<nuclide name="Zr91" wo="0.10970127796055709" />
|
||||
<nuclide name="Zr92" wo="0.16952409354767467" />
|
||||
<nuclide name="Zr94" wo="0.17553856942304608" />
|
||||
<nuclide name="Zr96" wo="0.02888298656950975" />
|
||||
<nuclide name="Sn112" wo="0.0001325869644430062" />
|
||||
<nuclide name="Sn114" wo="9.182449637587617e-05" />
|
||||
<nuclide name="Sn115" wo="4.771905922545867e-05" />
|
||||
<nuclide name="Sn116" wo="0.002058423153629443" />
|
||||
<nuclide name="Sn117" wo="0.0010966473429083066" />
|
||||
<nuclide name="Sn118" wo="0.0034879812938438245" />
|
||||
<nuclide name="Sn119" wo="0.001247577110245757" />
|
||||
<nuclide name="Sn120" wo="0.004771539495238715" />
|
||||
<nuclide name="Sn122" wo="0.0006894094798456136" />
|
||||
<nuclide name="Sn124" wo="0.000876291604244001" />
|
||||
</material>
|
||||
<material id="10008" name="Fuel 1.6%">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="10.31341" />
|
||||
<nuclide ao="1.9992419999999993" name="O16" />
|
||||
<nuclide ao="0.0007579999999999998" name="O17" />
|
||||
<nuclide ao="0.00013098435147670763" name="U234" />
|
||||
<nuclide ao="0.01630317699531038" name="U235" />
|
||||
<nuclide ao="0.9835658386532129" name="U238" />
|
||||
</material>
|
||||
<material id="10014" name="Borated Water">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="0.7405820675158279" />
|
||||
<nuclide ao="0.00032178659941803253" name="B10" />
|
||||
<nuclide ao="0.0013017583017829388" name="B11" />
|
||||
<nuclide ao="1.996441935899364" name="H1" />
|
||||
<nuclide ao="0.0003109742982341739" name="H2" />
|
||||
<nuclide ao="0.9979980704223166" name="O16" />
|
||||
<nuclide ao="0.0003783846764824448" name="O17" />
|
||||
<sab name="c_H_in_H2O" />
|
||||
</material>
|
||||
<material id="10015" name="Water SPN">
|
||||
<density units="g/cc" value="0.9810025319057221" />
|
||||
<nuclide ao="0.00032178659941803253" name="B10" />
|
||||
<nuclide ao="0.0013017583017829388" name="B11" />
|
||||
<nuclide ao="1.996441935899364" name="H1" />
|
||||
<nuclide ao="0.0003109742982341739" name="H2" />
|
||||
<nuclide ao="0.9979980704223166" name="O16" />
|
||||
<nuclide ao="0.0003783846764824448" name="O17" />
|
||||
<sab name="c_H_in_H2O" />
|
||||
</material>
|
||||
<material id="10016" name="SS SPN">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="3.6838480704877297" />
|
||||
<nuclide name="Si28" wo="0.005512411036974801" />
|
||||
<nuclide name="Si29" wo="0.0002899050175706448" />
|
||||
<nuclide name="Si30" wo="0.00019768394545455493" />
|
||||
<nuclide name="Cr50" wo="0.007930004298910168" />
|
||||
<nuclide name="Cr52" wo="0.15902878860895933" />
|
||||
<nuclide name="Cr53" wo="0.018379815074864116" />
|
||||
<nuclide name="Cr54" wo="0.004661392017266364" />
|
||||
<nuclide name="Mn55" wo="0.02" />
|
||||
<nuclide name="Fe54" wo="0.03861561826636726" />
|
||||
<nuclide name="Fe56" wo="0.6286064568062312" />
|
||||
<nuclide name="Fe57" wo="0.014776921339264018" />
|
||||
<nuclide name="Fe58" wo="0.002001003588137652" />
|
||||
<nuclide name="Ni58" wo="0.06719770531879568" />
|
||||
<nuclide name="Ni60" wo="0.02677596289274688" />
|
||||
<nuclide name="Ni61" wo="0.0011833590846680462" />
|
||||
<nuclide name="Ni62" wo="0.0038348222920813694" />
|
||||
<nuclide name="Ni64" wo="0.0010081504117080411" />
|
||||
</material>
|
||||
</materials>
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<plots>
|
||||
<plot basis="xy" color_by="material" filename="assembly" id="10020" type="slice">
|
||||
<origin>0.0 0.0 195.0</origin>
|
||||
<width>21.41728 21.41728</width>
|
||||
<pixels>1000 1000</pixels>
|
||||
</plot>
|
||||
</plots>
|
||||
|
|
@ -1,15 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<settings>
|
||||
<run_mode>eigenvalue</run_mode>
|
||||
<particles>10000</particles>
|
||||
<batches>10</batches>
|
||||
<inactive>5</inactive>
|
||||
<source strength="1.0">
|
||||
<space type="fission">
|
||||
<parameters>-10.70864 -10.70864 192.5 10.70864 10.70864 197.5</parameters>
|
||||
</space>
|
||||
</source>
|
||||
<output>
|
||||
<tallies>false</tallies>
|
||||
</output>
|
||||
</settings>
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<tallies>
|
||||
<filter id="1" type="distribcell">
|
||||
<bins>10053</bins>
|
||||
</filter>
|
||||
<tally id="10000" name="depletion tally">
|
||||
<filters>1</filters>
|
||||
<nuclides>O16 O17 U234 U235 U238</nuclides>
|
||||
<scores>(n,p) (n,a) (n,gamma) fission (n,2n) (n,3n) (n,4n)</scores>
|
||||
</tally>
|
||||
</tallies>
|
||||
|
|
@ -1,65 +0,0 @@
|
|||
import openmc
|
||||
from beavrs.builder import BEAVRS
|
||||
|
||||
|
||||
def find_assembly(assembly_name, wrap_geometry=True):
|
||||
"""Find a fuel assembly with some string name in the BEAVRS OpenMC model.
|
||||
|
||||
This method extracts the fuel assembly and wraps it in an OpenMC Geometry.
|
||||
The returned geometry has reflective boundary conditions along all
|
||||
boundaries. The z-axis is bounded between z=200 and z=210 cm.
|
||||
|
||||
Parameters
|
||||
----------
|
||||
assembly_name : str
|
||||
The name of the fuel assembly lattice
|
||||
wrap_geometry : bool
|
||||
If false, the fuel assembly Lattice is returned. If true, the fuel
|
||||
assembly Lattice is wrapped in an OpenMC Geometry and returned (default).
|
||||
|
||||
Returns
|
||||
-------
|
||||
fuel_assembly
|
||||
The OpenMC Lattice or Geometry for the assembly or None if not found
|
||||
|
||||
"""
|
||||
|
||||
# Get OpenMC Lattices for the fuel assembly
|
||||
fuel_assembly = \
|
||||
beavrs.openmc_geometry.get_lattices_by_name(assembly_name)[0]
|
||||
|
||||
# Wrap lattice in a Geometry if requested by the user
|
||||
if wrap_geometry:
|
||||
|
||||
# Create a root Cell
|
||||
root_cell = openmc.Cell(name='root cell')
|
||||
root_cell.fill = fuel_assembly
|
||||
|
||||
# Make mixed reflective / vacuum boundaries
|
||||
min_x = openmc.XPlane(x0=-10.70864, boundary_type='reflective')
|
||||
max_x = openmc.XPlane(x0=+10.70864, boundary_type='reflective')
|
||||
min_y = openmc.YPlane(y0=-10.70864, boundary_type='reflective')
|
||||
max_y = openmc.YPlane(y0=+10.70864, boundary_type='reflective')
|
||||
max_z = openmc.ZPlane(z0=197.5, boundary_type='reflective')
|
||||
min_z = openmc.ZPlane(z0=192.5, boundary_type='reflective')
|
||||
|
||||
# Add boundaries to the root Cell
|
||||
root_cell.region = \
|
||||
+min_x & -max_x & +min_y & -max_y & +min_z & -max_z
|
||||
|
||||
# Create a root Universe
|
||||
root_univ = openmc.Universe(universe_id=0, name='root universe')
|
||||
root_univ.add_cell(root_cell)
|
||||
|
||||
# Create a Geometry
|
||||
fuel_assembly = openmc.Geometry(root_univ)
|
||||
|
||||
return fuel_assembly
|
||||
|
||||
|
||||
# Instantiate a BEAVRS object
|
||||
beavrs = BEAVRS()
|
||||
|
||||
# Extract fuel assembly of interest from BEAVRS model
|
||||
assm_name = 'Fuel 1.6% enr instr no BAs'
|
||||
openmc_geometry = find_assembly(assm_name)
|
||||
|
|
@ -1,59 +0,0 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
import numpy as np
|
||||
import opendeplete
|
||||
|
||||
from geometry import openmc_geometry
|
||||
|
||||
|
||||
# FIXME: Automatically extract info needed to calculate burnable cell volumes
|
||||
# Fuel rod geometric parameters
|
||||
radius = 0.39218
|
||||
height = 5.
|
||||
|
||||
# Count the number of instances for each cell and material
|
||||
openmc_geometry.determine_paths(instances_only=True)
|
||||
|
||||
# Extract all cells filled by a fuel material
|
||||
fuel_cells = openmc_geometry.get_cells_by_name(
|
||||
name='enr radial 0: Fuel', case_sensitive=True)
|
||||
|
||||
# Assign distribmats for each material
|
||||
for cell in fuel_cells:
|
||||
cell.fill.volume = np.pi * radius**2 * height
|
||||
cell.fill.depletable = True
|
||||
cell.fill.temperature = 300.0
|
||||
|
||||
cell.fill = [cell.fill.clone() for i in range(cell.num_instances)]
|
||||
|
||||
# Set temperature for all cells
|
||||
cells = openmc_geometry.get_all_cells()
|
||||
|
||||
for cell_id in cells:
|
||||
cells[cell_id].temperature = 300.0
|
||||
|
||||
# Create dt vector for 1 month with 5 day timesteps
|
||||
dt1 = 5*24*60*60 # 5 days
|
||||
dt2 = 1.*30*24*60*60 # 1 months
|
||||
N = np.floor(dt2/dt1)
|
||||
dt = np.repeat([dt1], N)
|
||||
|
||||
# Create settings variable
|
||||
settings = opendeplete.OpenMCSettings()
|
||||
settings.openmc_call = "openmc"
|
||||
settings.particles = 10000
|
||||
settings.batches = 20
|
||||
settings.inactive = 10
|
||||
settings.lower_left = [-0.62992, -0.62992, -10.0]
|
||||
settings.upper_right = [+0.62992, +0.62992, +10.0]
|
||||
settings.entropy_dimension = [1, 1, 1]
|
||||
|
||||
# MeV/second cm from CASMO
|
||||
settings.power = 2.337e15 * (1.**2 / 1.5**2) * height
|
||||
settings.dt_vec = dt
|
||||
settings.output_dir = 'depleted'
|
||||
|
||||
op = opendeplete.OpenMCOperator(openmc_geometry, settings)
|
||||
|
||||
# Perform simulation using the MCNPX/MCNP6 algorithm
|
||||
opendeplete.cecm(op)
|
||||
|
|
@ -1,98 +0,0 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
"""Creates a 2D fuel pin with reflective BCs."""
|
||||
|
||||
import os
|
||||
import shutil
|
||||
|
||||
import numpy as np
|
||||
import openmc
|
||||
|
||||
from geometry import beavrs, openmc_geometry
|
||||
|
||||
|
||||
#### Query the user for options
|
||||
|
||||
# Query the user on whether to use multipole cross sections
|
||||
multipole = input('Use multipole cross sections? (y/n): ').lower()
|
||||
multipole = (multipole == 'y')
|
||||
|
||||
|
||||
#### Create OpenMC "materials.xml" file
|
||||
beavrs.write_openmc_materials()
|
||||
|
||||
|
||||
#### Create OpenMC "geometry.xml" file
|
||||
openmc_geometry.export_to_xml()
|
||||
|
||||
|
||||
#### Create OpenMC "settings.xml" file
|
||||
|
||||
# Construct uniform initial source distribution over fissionable zones
|
||||
lower_left = [-0.62992, -0.62992, -10.0]
|
||||
upper_right = [+0.62992, +0.62992, +10.0]
|
||||
source = openmc.source.Source(space=openmc.stats.Box(lower_left, upper_right))
|
||||
source.space.only_fissionable = True
|
||||
|
||||
settings_file = openmc.Settings()
|
||||
settings_file.batches = 10
|
||||
settings_file.inactive = 5
|
||||
settings_file.particles = 10000
|
||||
settings_file.output = {'tallies': False}
|
||||
settings_file.source = source
|
||||
settings_file.sourcepoint_write = False
|
||||
|
||||
if multipole:
|
||||
settings_file.temperature = {'multipole': True, 'tolerance': 1000}
|
||||
|
||||
settings_file.export_to_xml()
|
||||
|
||||
|
||||
#### Create OpenMC "plots.xml" file
|
||||
|
||||
# Initialize the BEAVRS color mapping scheme
|
||||
beavrs.write_openmc_plots()
|
||||
|
||||
# Create a plot colored by materials
|
||||
plot = openmc.Plot()
|
||||
plot.width = [1.25984, 1.25984]
|
||||
plot.origin = [0., 0., np.inf]
|
||||
plot.color_by = 'material'
|
||||
plot.filename = 'fuel-pin'
|
||||
plot.colors = beavrs.plots.colors_mat
|
||||
plot.pixels = [1000, 1000]
|
||||
|
||||
plot_file = openmc.Plots([plot])
|
||||
plot_file.export_to_xml()
|
||||
|
||||
|
||||
#### Create a tally akin to that used by OpenDeplete for depletion
|
||||
|
||||
# Extract all fuel materials
|
||||
materials = openmc_geometry.get_materials_by_name(name='Fuel', matching=False)
|
||||
|
||||
# If using distribmats, create material tally needed for depletion
|
||||
tally = openmc.Tally(name='depletion tally')
|
||||
tally.scores = ['(n,p)', '(n,a)', '(n,gamma)',
|
||||
'fission', '(n,2n)', '(n,3n)', '(n,4n)']
|
||||
tally.nuclides = materials[0].get_nuclides()
|
||||
material_ids = [material.id for material in materials]
|
||||
tally.filters.append(openmc.MaterialFilter(material_ids))
|
||||
|
||||
|
||||
#### Create OpenMC "tallies.xml" file
|
||||
tallies = openmc.Tallies()
|
||||
tallies.append(tally)
|
||||
tallies.export_to_xml()
|
||||
|
||||
|
||||
#### Move all XML files to 'fresh' directory
|
||||
|
||||
if not os.path.exists('fresh'):
|
||||
os.makedirs('fresh')
|
||||
|
||||
shutil.move('materials.xml', 'fresh/materials.xml')
|
||||
shutil.move('geometry.xml', 'fresh/geometry.xml')
|
||||
shutil.move('settings.xml', 'fresh/settings.xml')
|
||||
shutil.move('tallies.xml', 'fresh/tallies.xml')
|
||||
shutil.move('plots.xml', 'fresh/plots.xml')
|
||||
|
|
@ -1,15 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<geometry>
|
||||
<cell id="10053" material="10015" name="Fuel rod active region - 1.6% enr radial 0: Fuel 1.6%" region="-10034" universe="10008" />
|
||||
<cell id="10054" material="10004" name="Fuel rod active region - 1.6% enr radial 1: Helium" region="10034 -10035" universe="10008" />
|
||||
<cell id="10055" material="10006" name="Fuel rod active region - 1.6% enr radial 2: Zircaloy 4" region="10035 -10036" universe="10008" />
|
||||
<cell id="10056" material="10014" name="Fuel rod active region - 1.6% enr radial outer: Borated Water" region="10036" universe="10008" />
|
||||
<cell fill="10008" id="11273" name="root cell" region="10149 -10150 10151 -10152" universe="0" />
|
||||
<surface coeffs="0.0 0.0 0.39218" id="10034" name="Fuel pellet OR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.40005" id="10035" name="Fuel clad IR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.4572" id="10036" name="Fuel clad OR" type="z-cylinder" />
|
||||
<surface boundary="reflective" coeffs="-0.62992" id="10149" type="x-plane" />
|
||||
<surface boundary="reflective" coeffs="0.62992" id="10150" type="x-plane" />
|
||||
<surface boundary="reflective" coeffs="-0.62992" id="10151" type="y-plane" />
|
||||
<surface boundary="reflective" coeffs="0.62992" id="10152" type="y-plane" />
|
||||
</geometry>
|
||||
|
|
@ -1,343 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<materials>
|
||||
<material id="10004">
|
||||
<temperature>300</temperature>
|
||||
<density units="sum" />
|
||||
<nuclide ao="4.80886434994e-10" name="He3" />
|
||||
<nuclide ao="0.000240442736611" name="He4" />
|
||||
</material>
|
||||
<material id="10006">
|
||||
<temperature>300</temperature>
|
||||
<density units="sum" />
|
||||
<nuclide ao="0.00030813805257" name="O16" />
|
||||
<nuclide ao="1.16828599964e-07" name="O17" />
|
||||
<nuclide ao="3.29618026316e-06" name="Cr50" />
|
||||
<nuclide ao="6.35635553671e-05" name="Cr52" />
|
||||
<nuclide ao="7.20759693447e-06" name="Cr53" />
|
||||
<nuclide ao="1.79412343438e-06" name="Cr54" />
|
||||
<nuclide ao="8.6698303856e-06" name="Fe54" />
|
||||
<nuclide ao="0.000136097795928" name="Fe56" />
|
||||
<nuclide ao="3.14309163167e-06" name="Fe57" />
|
||||
<nuclide ao="4.18287796192e-07" name="Fe58" />
|
||||
<nuclide ao="0.0218275801553" name="Zr90" />
|
||||
<nuclide ao="0.00476006704262" name="Zr91" />
|
||||
<nuclide ao="0.00727586005178" name="Zr92" />
|
||||
<nuclide ao="0.00737343718367" name="Zr94" />
|
||||
<nuclide ao="0.00118789551866" name="Zr96" />
|
||||
<nuclide ao="4.67352132789e-06" name="Sn112" />
|
||||
<nuclide ao="3.17992172826e-06" name="Sn114" />
|
||||
<nuclide ao="1.63814149637e-06" name="Sn115" />
|
||||
<nuclide ao="7.00546392861e-05" name="Sn116" />
|
||||
<nuclide ao="3.70027255652e-05" name="Sn117" />
|
||||
<nuclide ao="0.000116693491301" name="Sn118" />
|
||||
<nuclide ao="4.13871630996e-05" name="Sn119" />
|
||||
<nuclide ao="0.000156972499858" name="Sn120" />
|
||||
<nuclide ao="2.230763273e-05" name="Sn122" />
|
||||
<nuclide ao="2.78965860706e-05" name="Sn124" />
|
||||
</material>
|
||||
<material id="10014">
|
||||
<temperature>300</temperature>
|
||||
<density units="sum" />
|
||||
<nuclide ao="0.0494673507446" name="H1" />
|
||||
<nuclide ao="7.70524521986e-06" name="H2" />
|
||||
<nuclide ao="7.97314977816e-06" name="B10" />
|
||||
<nuclide ao="3.22546493044e-05" name="B11" />
|
||||
<nuclide ao="0.0247281524718" name="O16" />
|
||||
<nuclide ao="9.37552311007e-06" name="O17" />
|
||||
<sab name="c_H_in_H2O" />
|
||||
</material>
|
||||
<material id="10015">
|
||||
<temperature>300</temperature>
|
||||
<density units="sum" />
|
||||
<nuclide ao="2.92646478955e-06" name="U234" />
|
||||
<nuclide ao="0.000342093201849" name="U235" />
|
||||
<nuclide ao="5.58330430985e-06" name="U236" />
|
||||
<nuclide ao="4.4860013756e-08" name="U237" />
|
||||
<nuclide ao="0.0225998401942" name="U238" />
|
||||
<nuclide ao="1.67593577157e-08" name="U239" />
|
||||
<nuclide ao="5.10455742729e-12" name="U240" />
|
||||
<nuclide ao="2.45330527464e-24" name="Np234" />
|
||||
<nuclide ao="6.27669764196e-17" name="Np235" />
|
||||
<nuclide ao="2.93822288698e-14" name="Np236" />
|
||||
<nuclide ao="9.72443628265e-08" name="Np237" />
|
||||
<nuclide ao="3.59151278099e-10" name="Np238" />
|
||||
<nuclide ao="2.42672236356e-06" name="Np239" />
|
||||
<nuclide ao="1.61562842872e-19" name="Pu236" />
|
||||
<nuclide ao="1.67889180568e-14" name="Pu237" />
|
||||
<nuclide ao="1.36231860171e-09" name="Pu238" />
|
||||
<nuclide ao="1.91521644814e-05" name="Pu239" />
|
||||
<nuclide ao="6.12956065082e-07" name="Pu240" />
|
||||
<nuclide ao="5.2199265716e-08" name="Pu241" />
|
||||
<nuclide ao="7.25971603175e-10" name="Pu242" />
|
||||
<nuclide ao="2.28173101519e-13" name="Pu243" />
|
||||
<nuclide ao="7.48162936285e-16" name="Pu244" />
|
||||
<nuclide ao="3.33657841718e-39" name="Li6" />
|
||||
<nuclide ao="1.58687690166e-30" name="Li7" />
|
||||
<nuclide ao="1.56973078328e-29" name="B10" />
|
||||
<nuclide ao="6.53029990405e-20" name="B11" />
|
||||
<nuclide ao="6.76309478137e-15" name="N14" />
|
||||
<nuclide ao="4.29750620166e-14" name="N15" />
|
||||
<nuclide ao="0.0459903505854" name="O16" />
|
||||
<nuclide ao="1.74396991871e-05" name="O17" />
|
||||
<nuclide ao="7.76255588604e-119" name="S33" />
|
||||
<nuclide ao="6.95240109507e-102" name="Cl35" />
|
||||
<nuclide ao="1.54558227956e-114" name="S36" />
|
||||
<nuclide ao="7.97988255929e-113" name="Ar36" />
|
||||
<nuclide ao="1.05943800988e-99" name="Cl37" />
|
||||
<nuclide ao="8.092276746e-93" name="Ar38" />
|
||||
<nuclide ao="1.54925746209e-98" name="K39" />
|
||||
<nuclide ao="1.13018880343e-91" name="Ar40" />
|
||||
<nuclide ao="1.24450419477e-94" name="K40" />
|
||||
<nuclide ao="2.46154453391e-106" name="Ca40" />
|
||||
<nuclide ao="4.99380790875e-85" name="K41" />
|
||||
<nuclide ao="2.69096671977e-86" name="Ca42" />
|
||||
<nuclide ao="2.04935234814e-84" name="Ca43" />
|
||||
<nuclide ao="5.86082634193e-76" name="Ca44" />
|
||||
<nuclide ao="3.51777317829e-78" name="Sc45" />
|
||||
<nuclide ao="3.3229675563e-75" name="Ca46" />
|
||||
<nuclide ao="2.29977815684e-77" name="Ti46" />
|
||||
<nuclide ao="2.68509994405e-69" name="Ti47" />
|
||||
<nuclide ao="1.77753913948e-67" name="Ti48" />
|
||||
<nuclide ao="8.05010452735e-67" name="Ti49" />
|
||||
<nuclide ao="7.41433467824e-59" name="Ti50" />
|
||||
<nuclide ao="1.47769846618e-66" name="V50" />
|
||||
<nuclide ao="1.08405843777e-86" name="Cr50" />
|
||||
<nuclide ao="3.5625345089e-58" name="V51" />
|
||||
<nuclide ao="9.0794481129e-59" name="Cr52" />
|
||||
<nuclide ao="2.32322641204e-51" name="Cr53" />
|
||||
<nuclide ao="1.84676336912e-49" name="Cr54" />
|
||||
<nuclide ao="3.59070585282e-54" name="Fe54" />
|
||||
<nuclide ao="3.21612960797e-44" name="Mn55" />
|
||||
<nuclide ao="1.20158719285e-43" name="Fe56" />
|
||||
<nuclide ao="4.04601800701e-42" name="Fe57" />
|
||||
<nuclide ao="8.15996548907e-36" name="Fe58" />
|
||||
<nuclide ao="1.54007158722e-43" name="Co58" />
|
||||
<nuclide ao="1.84676066297e-51" name="Ni58" />
|
||||
<nuclide ao="1.52391142746e-35" name="Co59" />
|
||||
<nuclide ao="1.53934445898e-43" name="Ni59" />
|
||||
<nuclide ao="4.39068747463e-35" name="Ni60" />
|
||||
<nuclide ao="4.39740720104e-29" name="Ni61" />
|
||||
<nuclide ao="4.47106102555e-26" name="Ni62" />
|
||||
<nuclide ao="4.68979242688e-25" name="Cu63" />
|
||||
<nuclide ao="3.96684503967e-20" name="Ni64" />
|
||||
<nuclide ao="5.51448239795e-29" name="Zn64" />
|
||||
<nuclide ao="1.16484968718e-23" name="Cu65" />
|
||||
<nuclide ao="2.81918019142e-22" name="Zn65" />
|
||||
<nuclide ao="1.33210655514e-14" name="Zn66" />
|
||||
<nuclide ao="8.56438124459e-14" name="Zn67" />
|
||||
<nuclide ao="1.56857685926e-16" name="Zn68" />
|
||||
<nuclide ao="4.85739646288e-13" name="Ga69" />
|
||||
<nuclide ao="1.37392885679e-12" name="Zn70" />
|
||||
<nuclide ao="3.25193501267e-16" name="Ge70" />
|
||||
<nuclide ao="5.38055089065e-12" name="Ga71" />
|
||||
<nuclide ao="8.28103251785e-12" name="Ge72" />
|
||||
<nuclide ao="3.23954615169e-11" name="Ge73" />
|
||||
<nuclide ao="1.03619341576e-10" name="Ge74" />
|
||||
<nuclide ao="7.96916753088e-17" name="As74" />
|
||||
<nuclide ao="1.2352453511e-17" name="Se74" />
|
||||
<nuclide ao="3.1626801741e-10" name="As75" />
|
||||
<nuclide ao="9.34126883389e-10" name="Ge76" />
|
||||
<nuclide ao="5.08603126909e-13" name="Se76" />
|
||||
<nuclide ao="2.26586227815e-09" name="Se77" />
|
||||
<nuclide ao="6.23301697368e-09" name="Se78" />
|
||||
<nuclide ao="1.3161721612e-08" name="Se79" />
|
||||
<nuclide ao="3.14057938686e-15" name="Br79" />
|
||||
<nuclide ao="3.73441121673e-08" name="Se80" />
|
||||
<nuclide ao="6.98755057867e-14" name="Kr80" />
|
||||
<nuclide ao="9.39903533436e-08" name="Br81" />
|
||||
<nuclide ao="1.23467448441e-07" name="Se82" />
|
||||
<nuclide ao="1.36421019617e-10" name="Kr82" />
|
||||
<nuclide ao="1.86086471825e-07" name="Kr83" />
|
||||
<nuclide ao="2.85643716296e-07" name="Kr84" />
|
||||
<nuclide ao="3.20389272957e-17" name="Sr84" />
|
||||
<nuclide ao="3.68409396823e-07" name="Kr85" />
|
||||
<nuclide ao="7.3394176109e-09" name="Rb85" />
|
||||
<nuclide ao="4.08217114533e-07" name="Kr86" />
|
||||
<nuclide ao="4.73955957639e-12" name="Rb86" />
|
||||
<nuclide ao="2.66313356331e-12" name="Sr86" />
|
||||
<nuclide ao="5.2975042106e-07" name="Rb87" />
|
||||
<nuclide ao="1.30678290809e-12" name="Sr87" />
|
||||
<nuclide ao="1.01279299255e-06" name="Sr88" />
|
||||
<nuclide ao="1.12190269951e-06" name="Sr89" />
|
||||
<nuclide ao="2.71539686239e-07" name="Y89" />
|
||||
<nuclide ao="1.50680051445e-06" name="Sr90" />
|
||||
<nuclide ao="3.43880269179e-10" name="Y90" />
|
||||
<nuclide ao="1.31237586182e-09" name="Zr90" />
|
||||
<nuclide ao="1.37624397427e-06" name="Y91" />
|
||||
<nuclide ao="2.79562047703e-07" name="Zr91" />
|
||||
<nuclide ao="1.72740157381e-06" name="Zr92" />
|
||||
<nuclide ao="2.17297655317e-29" name="Mo92" />
|
||||
<nuclide ao="1.84175235429e-06" name="Zr93" />
|
||||
<nuclide ao="4.15645403063e-14" name="Nb93" />
|
||||
<nuclide ao="1.96196272967e-06" name="Zr94" />
|
||||
<nuclide ao="3.53607247354e-13" name="Nb94" />
|
||||
<nuclide ao="1.30767866816e-14" name="Mo94" />
|
||||
<nuclide ao="1.64677967372e-06" name="Zr95" />
|
||||
<nuclide ao="2.49585751652e-07" name="Nb95" />
|
||||
<nuclide ao="5.81607806086e-08" name="Mo95" />
|
||||
<nuclide ao="1.9040968337e-06" name="Zr96" />
|
||||
<nuclide ao="7.19860476219e-10" name="Mo96" />
|
||||
<nuclide ao="1.30777078645e-06" name="Mo97" />
|
||||
<nuclide ao="1.80518533765e-06" name="Mo98" />
|
||||
<nuclide ao="2.25393937542e-19" name="Ru98" />
|
||||
<nuclide ao="2.17183365518e-07" name="Mo99" />
|
||||
<nuclide ao="1.56068041817e-06" name="Tc99" />
|
||||
<nuclide ao="2.0495870022e-13" name="Ru99" />
|
||||
<nuclide ao="2.15048203847e-06" name="Mo100" />
|
||||
<nuclide ao="7.54208363703e-09" name="Ru100" />
|
||||
<nuclide ao="1.64067100694e-06" name="Ru101" />
|
||||
<nuclide ao="1.41959917896e-06" name="Ru102" />
|
||||
<nuclide ao="1.65645688721e-16" name="Pd102" />
|
||||
<nuclide ao="8.28302115183e-07" name="Ru103" />
|
||||
<nuclide ao="2.50928581819e-07" name="Rh103" />
|
||||
<nuclide ao="7.63388957972e-07" name="Ru104" />
|
||||
<nuclide ao="1.78487006457e-13" name="Pd104" />
|
||||
<nuclide ao="4.27133693269e-09" name="Ru105" />
|
||||
<nuclide ao="2.90266770652e-08" name="Rh105" />
|
||||
<nuclide ao="3.63193666704e-07" name="Pd105" />
|
||||
<nuclide ao="3.03115170312e-07" name="Ru106" />
|
||||
<nuclide ao="6.47085862708e-08" name="Pd106" />
|
||||
<nuclide ao="1.96321221839e-07" name="Pd107" />
|
||||
<nuclide ao="8.63895693074e-16" name="Ag107" />
|
||||
<nuclide ao="1.32214353841e-07" name="Pd108" />
|
||||
<nuclide ao="1.20782261886e-14" name="Cd108" />
|
||||
<nuclide ao="7.79748624648e-08" name="Ag109" />
|
||||
<nuclide ao="4.68442928785e-08" name="Pd110" />
|
||||
<nuclide ao="1.74146867266e-09" name="Cd110" />
|
||||
<nuclide ao="7.58188335598e-09" name="Ag111" />
|
||||
<nuclide ao="1.48191935748e-08" name="Cd111" />
|
||||
<nuclide ao="9.92788798525e-09" name="Cd112" />
|
||||
<nuclide ao="4.66251219133e-26" name="Sn112" />
|
||||
<nuclide ao="2.0050526627e-09" name="Cd113" />
|
||||
<nuclide ao="7.32449695913e-19" name="In113" />
|
||||
<nuclide ao="4.08557527841e-23" name="Sn113" />
|
||||
<nuclide ao="1.21308896349e-08" name="Cd114" />
|
||||
<nuclide ao="9.48002342573e-16" name="Sn114" />
|
||||
<nuclide ao="5.91187699117e-09" name="In115" />
|
||||
<nuclide ao="2.77969317042e-17" name="Sn115" />
|
||||
<nuclide ao="6.62700920632e-09" name="Cd116" />
|
||||
<nuclide ao="3.20370125545e-10" name="Sn116" />
|
||||
<nuclide ao="4.61504347035e-09" name="Sn117" />
|
||||
<nuclide ao="4.7791964991e-09" name="Sn118" />
|
||||
<nuclide ao="5.45802121411e-09" name="Sn119" />
|
||||
<nuclide ao="4.69157936157e-09" name="Sn120" />
|
||||
<nuclide ao="3.42499379543e-20" name="Te120" />
|
||||
<nuclide ao="6.3571786554e-09" name="Sb121" />
|
||||
<nuclide ao="4.94683465405e-09" name="Sn122" />
|
||||
<nuclide ao="1.33970556767e-11" name="Te122" />
|
||||
<nuclide ao="9.01870988435e-09" name="Sn123" />
|
||||
<nuclide ao="1.19967049373e-09" name="Sb123" />
|
||||
<nuclide ao="2.75444153933e-14" name="Te123" />
|
||||
<nuclide ao="9.07806577035e-40" name="Xe123" />
|
||||
<nuclide ao="1.00674416195e-08" name="Sn124" />
|
||||
<nuclide ao="5.38885656509e-12" name="Sb124" />
|
||||
<nuclide ao="1.71303110831e-12" name="Te124" />
|
||||
<nuclide ao="2.8597223743e-30" name="Xe124" />
|
||||
<nuclide ao="4.04286913089e-09" name="Sn125" />
|
||||
<nuclide ao="9.40914852207e-09" name="Sb125" />
|
||||
<nuclide ao="8.65662657205e-11" name="Te125" />
|
||||
<nuclide ao="1.98907249963e-08" name="Sn126" />
|
||||
<nuclide ao="1.38789385012e-10" name="Sb126" />
|
||||
<nuclide ao="3.75556476811e-10" name="Te126" />
|
||||
<nuclide ao="1.17490042142e-17" name="Xe126" />
|
||||
<nuclide ao="5.67866367929e-17" name="I127" />
|
||||
<nuclide ao="1.13121738669e-07" name="Te128" />
|
||||
<nuclide ao="1.45265307969e-12" name="Xe128" />
|
||||
<nuclide ao="1.98179602102e-07" name="I129" />
|
||||
<nuclide ao="1.04615885032e-15" name="Xe129" />
|
||||
<nuclide ao="6.96023815576e-07" name="Te130" />
|
||||
<nuclide ao="2.58580162247e-11" name="I130" />
|
||||
<nuclide ao="5.87804952624e-10" name="Xe130" />
|
||||
<nuclide ao="1.29048436281e-27" name="Ba130" />
|
||||
<nuclide ao="2.45836275886e-07" name="I131" />
|
||||
<nuclide ao="4.75026967808e-07" name="Xe131" />
|
||||
<nuclide ao="2.15674511345e-07" name="Te132" />
|
||||
<nuclide ao="1.29762275996e-06" name="Xe132" />
|
||||
<nuclide ao="2.56077401783e-15" name="Ba132" />
|
||||
<nuclide ao="5.46394143771e-07" name="Xe133" />
|
||||
<nuclide ao="1.73283854586e-06" name="Cs133" />
|
||||
<nuclide ao="2.34425955074e-17" name="Ba133" />
|
||||
<nuclide ao="2.45195973198e-06" name="Xe134" />
|
||||
<nuclide ao="9.46701869306e-09" name="Cs134" />
|
||||
<nuclide ao="7.88883929088e-11" name="Ba134" />
|
||||
<nuclide ao="2.40840354286e-08" name="I135" />
|
||||
<nuclide ao="4.79020083188e-09" name="Xe135" />
|
||||
<nuclide ao="3.63394416105e-07" name="Cs135" />
|
||||
<nuclide ao="2.08255143925e-13" name="Ba135" />
|
||||
<nuclide ao="3.59916115707e-06" name="Xe136" />
|
||||
<nuclide ao="1.17805141009e-09" name="Cs136" />
|
||||
<nuclide ao="9.91705124686e-10" name="Ba136" />
|
||||
<nuclide ao="1.00745441099e-28" name="Ce136" />
|
||||
<nuclide ao="1.99211535169e-06" name="Cs137" />
|
||||
<nuclide ao="2.18252861533e-09" name="Ba137" />
|
||||
<nuclide ao="2.11017574646e-06" name="Ba138" />
|
||||
<nuclide ao="9.89578349344e-12" name="La138" />
|
||||
<nuclide ao="2.46893173497e-16" name="Ce138" />
|
||||
<nuclide ao="1.98999138882e-06" name="La139" />
|
||||
<nuclide ao="1.2214376763e-13" name="Ce139" />
|
||||
<nuclide ao="8.93354757016e-07" name="Ba140" />
|
||||
<nuclide ao="1.14301677901e-07" name="La140" />
|
||||
<nuclide ao="9.02442413842e-07" name="Ce140" />
|
||||
<nuclide ao="1.27126824232e-06" name="Ce141" />
|
||||
<nuclide ao="4.87903046869e-07" name="Pr141" />
|
||||
<nuclide ao="1.77331178937e-06" name="Ce142" />
|
||||
<nuclide ao="3.23864330229e-11" name="Pr142" />
|
||||
<nuclide ao="3.11962262829e-10" name="Nd142" />
|
||||
<nuclide ao="1.16806900244e-07" name="Ce143" />
|
||||
<nuclide ao="9.11701211252e-07" name="Pr143" />
|
||||
<nuclide ao="8.84093811406e-07" name="Nd143" />
|
||||
<nuclide ao="1.59226381673e-06" name="Ce144" />
|
||||
<nuclide ao="8.57226787008e-08" name="Nd144" />
|
||||
<nuclide ao="1.17827129974e-06" name="Nd145" />
|
||||
<nuclide ao="9.25680598941e-07" name="Nd146" />
|
||||
<nuclide ao="2.88691177353e-07" name="Nd147" />
|
||||
<nuclide ao="3.80295474442e-07" name="Pm147" />
|
||||
<nuclide ao="3.43711703403e-09" name="Sm147" />
|
||||
<nuclide ao="5.38657532173e-07" name="Nd148" />
|
||||
<nuclide ao="4.44190656144e-09" name="Pm148" />
|
||||
<nuclide ao="6.13639082809e-09" name="Sm148" />
|
||||
<nuclide ao="3.37199937869e-08" name="Pm149" />
|
||||
<nuclide ao="3.59016347708e-08" name="Sm149" />
|
||||
<nuclide ao="2.20413225572e-07" name="Nd150" />
|
||||
<nuclide ao="2.75825178799e-07" name="Sm150" />
|
||||
<nuclide ao="7.82941458074e-09" name="Pm151" />
|
||||
<nuclide ao="7.37833674637e-08" name="Sm151" />
|
||||
<nuclide ao="1.96947309526e-11" name="Eu151" />
|
||||
<nuclide ao="1.56106145837e-07" name="Sm152" />
|
||||
<nuclide ao="6.81259660349e-12" name="Eu152" />
|
||||
<nuclide ao="2.87998298124e-15" name="Gd152" />
|
||||
<nuclide ao="6.55381362085e-09" name="Sm153" />
|
||||
<nuclide ao="5.79595978138e-08" name="Eu153" />
|
||||
<nuclide ao="5.28529290116e-17" name="Gd153" />
|
||||
<nuclide ao="3.36665543757e-08" name="Sm154" />
|
||||
<nuclide ao="1.93543586731e-09" name="Eu154" />
|
||||
<nuclide ao="4.28366030439e-12" name="Gd154" />
|
||||
<nuclide ao="1.03664789464e-08" name="Eu155" />
|
||||
<nuclide ao="2.13557770233e-11" name="Gd155" />
|
||||
<nuclide ao="8.80087531474e-09" name="Eu156" />
|
||||
<nuclide ao="6.49678441862e-09" name="Gd156" />
|
||||
<nuclide ao="9.44330004894e-31" name="Dy156" />
|
||||
<nuclide ao="1.80332416188e-10" name="Eu157" />
|
||||
<nuclide ao="2.81861970461e-10" name="Gd157" />
|
||||
<nuclide ao="8.34620510937e-09" name="Gd158" />
|
||||
<nuclide ao="1.57137207128e-19" name="Dy158" />
|
||||
<nuclide ao="1.60020802668e-09" name="Tb159" />
|
||||
<nuclide ao="2.08671930729e-10" name="Gd160" />
|
||||
<nuclide ao="1.00452768491e-11" name="Tb160" />
|
||||
<nuclide ao="1.01088543385e-12" name="Dy160" />
|
||||
<nuclide ao="1.82579249423e-10" name="Dy161" />
|
||||
<nuclide ao="2.50281732889e-11" name="Dy162" />
|
||||
<nuclide ao="2.14938068628e-27" name="Er162" />
|
||||
<nuclide ao="1.43281300356e-11" name="Dy163" />
|
||||
<nuclide ao="1.29543353284e-12" name="Dy164" />
|
||||
<nuclide ao="3.75517662195e-17" name="Er164" />
|
||||
<nuclide ao="1.15051925026e-12" name="Ho165" />
|
||||
<nuclide ao="6.67656720402e-13" name="Er166" />
|
||||
<nuclide ao="2.25092624752e-13" name="Er167" />
|
||||
<nuclide ao="2.79884521568e-13" name="Er168" />
|
||||
<nuclide ao="3.73337211477e-20" name="Tm168" />
|
||||
<nuclide ao="4.09045469552e-14" name="Tm169" />
|
||||
<nuclide ao="5.67443999372e-15" name="Er170" />
|
||||
<nuclide ao="8.47749636427e-16" name="Tm170" />
|
||||
</material>
|
||||
</materials>
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<settings>
|
||||
<run_mode>eigenvalue</run_mode>
|
||||
<particles>10000</particles>
|
||||
<batches>20</batches>
|
||||
<inactive>10</inactive>
|
||||
<source strength="1.0">
|
||||
<space type="box">
|
||||
<parameters>-0.62992 -0.62992 -10.0 0.62992 0.62992 10.0</parameters>
|
||||
</space>
|
||||
</source>
|
||||
<seed>4553900360086534478</seed>
|
||||
</settings>
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<tallies>
|
||||
<filter id="1" type="material">
|
||||
<bins>10015</bins>
|
||||
</filter>
|
||||
<tally id="1">
|
||||
<filters>1</filters>
|
||||
<nuclides>Ge70 Se79 Np237 Se77 Gd156 U239 Ti50 O17 Nb95 Cd114 I135 Li7 Ca43 V51 Gd158 U236 Ca40 Se74 Br81 Zr96 Mo97 Pu239 Ba134 Ca42 Sb121 Nb93 Pu243 Np238 Se78 S33 Sn119 Sb125 Zr93 Xe131 Pd108 Pr143 Dy163 Ho165 Gd157 Te123 Zn68 Sn120 Te128 Ca46 Zn67 Sr90 Cd112 Fe57 Te122 Ni58 Pr142 Pu237 Cr52 Mn55 Cu65 Zr94 Nd142 Nd143 Gd153 H2 Zn65 Cs133 Cl35 Sc45 Ru104 Te130 Se82 Zr90 Cr53 Zr95 Pd105 Sn126 Xe130 Ar40 Ar36 Se80 Cu63 Pd102 Te125 Kr86 Sm149 Eu152 Cr50 Ce141 Ga71 Pm149 Eu155 Rh105 Ru103 Sr88 Pd104 K41 Zn64 Sn118 U235 I129 Ba135 Cr54 Ni61 Ce144 Nd150 Mo99 N14 Ru102 Ba138 Ru105 Ba136 Se76 Sn117 Tb159 Dy162 La138 Ge74 Np239 Ba132 U240 Xe129 N15 Nd147 Ce136 Tm168 Kr82 Er168 Xe132 Tm169 Zn70 Ti49 Ce140 Fe58 Zr92 Rb86 Tc99 Ce142 Tm170 Co58 Ba137 Rb85 In115 Ag109 Xe126 Gd155 Ga69 V50 Gd154 Sm150 Gd160 Pu244 Cl37 In113 Kr85 Sr89 Rh103 Pd106 Ge73 Eu154 Ru98 Er162 He3 Te120 Dy156 Dy158 Y90 Ce138 U234 Ni64 Cs135 H1 Pu241 Er167 La140 Mo92 K39 Pu236 Te126 Sm151 Cd111 Zr91 Ba140 Cd116 Ba130 Xe123 Xe133 Pr141 Ge72 Sn123 Xe136 Er170 Gd152 Nd144 Cs136 Cs134 Dy161 Cd110 Kr80 Ag111 He4 Ru100 I131 Li6 Ru106 Sm154 Tb160 Sr87 Sm147 Eu151 Nb94 Sm152 Pd110 Ar38 Eu156 Ti47 Pm147 Np234 B10 Ce139 Ni60 I130 Sr86 Sn125 Sn112 Sr84 O16 Np235 Fe54 Y91 Xe134 Eu153 Sn122 Cs137 Np236 Pu242 Ti48 Te124 Ni59 U238 U237 Fe56 Cd108 Xe128 Eu157 Mo94 Pu238 Mo100 Pu240 Xe124 Er164 Mo96 Ru99 Sb124 Sn116 Cd113 Kr84 Zn66 B11 Pd107 Co59 K40 Ag107 Ce143 Nd148 Sm148 La139 Ca44 Sm153 Dy164 Ge76 Ti46 Sn124 I127 Ba133 Sb123 As74 Sn115 As75 Nd146 Er166 Nd145 Y89 Dy160 Sn114 Ru101 Br79 Te132 Kr83 Rb87 Xe135 Pm148 Mo95 S36 Sn113 Sb126 Ni62 Mo98 Pm151</nuclides>
|
||||
<scores>(n,p) (n,a) (n,gamma) fission (n,2n) (n,3n) (n,4n)</scores>
|
||||
</tally>
|
||||
</tallies>
|
||||
|
|
@ -1,15 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<geometry>
|
||||
<cell id="10053" material="10008" name="Fuel rod active region - 1.6% enr radial 0: Fuel 1.6%" region="-10034" universe="10008" />
|
||||
<cell id="10054" material="10004" name="Fuel rod active region - 1.6% enr radial 1: Helium" region="10034 -10035" universe="10008" />
|
||||
<cell id="10055" material="10006" name="Fuel rod active region - 1.6% enr radial 2: Zircaloy 4" region="10035 -10036" universe="10008" />
|
||||
<cell id="10056" material="10014" name="Fuel rod active region - 1.6% enr radial outer: Borated Water" region="10036" universe="10008" />
|
||||
<cell fill="10008" id="11273" name="root cell" region="10149 -10150 10151 -10152" universe="0" />
|
||||
<surface coeffs="0.0 0.0 0.39218" id="10034" name="Fuel pellet OR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.40005" id="10035" name="Fuel clad IR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.4572" id="10036" name="Fuel clad OR" type="z-cylinder" />
|
||||
<surface boundary="reflective" coeffs="-0.62992" id="10149" type="x-plane" />
|
||||
<surface boundary="reflective" coeffs="0.62992" id="10150" type="x-plane" />
|
||||
<surface boundary="reflective" coeffs="-0.62992" id="10151" type="y-plane" />
|
||||
<surface boundary="reflective" coeffs="0.62992" id="10152" type="y-plane" />
|
||||
</geometry>
|
||||
|
|
@ -1,267 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<materials>
|
||||
<material id="10000" name="Air">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="0.00616" />
|
||||
<nuclide ao="0.2094205995" name="O16" />
|
||||
<nuclide ao="7.94005e-05" name="O17" />
|
||||
<nuclide ao="0.7780395633" name="N14" />
|
||||
<nuclide ao="0.0028604367000000003" name="N15" />
|
||||
<nuclide ao="3.1124879999999996e-05" name="Ar36" />
|
||||
<nuclide ao="5.86857e-06" name="Ar38" />
|
||||
<nuclide ao="0.00929300655" name="Ar40" />
|
||||
<nuclide ao="0.00027" name="C0" />
|
||||
</material>
|
||||
<material id="10001" name="SS304">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="8.03" />
|
||||
<nuclide name="Si28" wo="0.005512411036974801" />
|
||||
<nuclide name="Si29" wo="0.0002899050175706448" />
|
||||
<nuclide name="Si30" wo="0.00019768394545455493" />
|
||||
<nuclide name="Cr50" wo="0.007930004298910168" />
|
||||
<nuclide name="Cr52" wo="0.15902878860895933" />
|
||||
<nuclide name="Cr53" wo="0.018379815074864116" />
|
||||
<nuclide name="Cr54" wo="0.004661392017266364" />
|
||||
<nuclide name="Mn55" wo="0.02" />
|
||||
<nuclide name="Fe54" wo="0.03861561826636726" />
|
||||
<nuclide name="Fe56" wo="0.6286064568062312" />
|
||||
<nuclide name="Fe57" wo="0.014776921339264018" />
|
||||
<nuclide name="Fe58" wo="0.002001003588137652" />
|
||||
<nuclide name="Ni58" wo="0.06719770531879568" />
|
||||
<nuclide name="Ni60" wo="0.02677596289274688" />
|
||||
<nuclide name="Ni61" wo="0.0011833590846680462" />
|
||||
<nuclide name="Ni62" wo="0.0038348222920813694" />
|
||||
<nuclide name="Ni64" wo="0.0010081504117080411" />
|
||||
</material>
|
||||
<material id="10002" name="Ag-In-Cd">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="10.16" />
|
||||
<nuclide name="Ag107" wo="0.4110094082785408" />
|
||||
<nuclide name="Ag109" wo="0.3889905917214592" />
|
||||
<nuclide name="In113" wo="0.006314443289265887" />
|
||||
<nuclide name="In115" wo="0.1436855567107341" />
|
||||
<nuclide name="Cd106" wo="0.0005864650126662538" />
|
||||
<nuclide name="Cd108" wo="0.0004261883300584398" />
|
||||
<nuclide name="Cd110" wo="0.006095738560062021" />
|
||||
<nuclide name="Cd111" wo="0.006311586256788057" />
|
||||
<nuclide name="Cd112" wo="0.011999697873295025" />
|
||||
<nuclide name="Cd113" wo="0.006140180186664414" />
|
||||
<nuclide name="Cd114" wo="0.01456750341101345" />
|
||||
<nuclide name="Cd116" wo="0.00387264036945234" />
|
||||
</material>
|
||||
<material id="10003" name="B4C">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="1.76" />
|
||||
<nuclide name="B10" wo="0.14365010972394004" />
|
||||
<nuclide name="B11" wo="0.6389498902760599" />
|
||||
<nuclide name="C0" wo="0.2174" />
|
||||
</material>
|
||||
<material id="10004" name="Helium">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="0.0015981" />
|
||||
<nuclide name="He3" wo="1.5070346049256974e-06" />
|
||||
<nuclide name="He4" wo="0.999998492965395" />
|
||||
</material>
|
||||
<material id="10005" name="Inconel 718">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="8.2" />
|
||||
<nuclide name="Si28" wo="0.003215573104901967" />
|
||||
<nuclide name="Si29" wo="0.00016911126024954278" />
|
||||
<nuclide name="Si30" wo="0.00011531563484849038" />
|
||||
<nuclide name="Cr50" wo="0.007913309553017726" />
|
||||
<nuclide name="Cr52" wo="0.15869399115925625" />
|
||||
<nuclide name="Cr53" wo="0.018341120727338085" />
|
||||
<nuclide name="Cr54" wo="0.004651578560387908" />
|
||||
<nuclide name="Mn55" wo="0.0087" />
|
||||
<nuclide name="Fe54" wo="0.016163233201258693" />
|
||||
<nuclide name="Fe56" wo="0.26311407687664323" />
|
||||
<nuclide name="Fe57" wo="0.006185135350045743" />
|
||||
<nuclide name="Fe58" wo="0.0008375545720523535" />
|
||||
<nuclide name="Ni58" wo="0.34398505352691505" />
|
||||
<nuclide name="Ni60" wo="0.1370661540479713" />
|
||||
<nuclide name="Ni61" wo="0.006057615154415727" />
|
||||
<nuclide name="Ni62" wo="0.01963045531316453" />
|
||||
<nuclide name="Ni64" wo="0.005160721957533462" />
|
||||
</material>
|
||||
<material id="10006" name="Zircaloy 4">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="6.55" />
|
||||
<nuclide name="O16" wo="0.0012494965182849112" />
|
||||
<nuclide name="O17" wo="5.034817150887735e-07" />
|
||||
<nuclide name="Cr50" wo="4.1736864731106146e-05" />
|
||||
<nuclide name="Cr52" wo="0.0008369936242576807" />
|
||||
<nuclide name="Cr53" wo="9.673586881507429e-05" />
|
||||
<nuclide name="Cr54" wo="2.4533642196138756e-05" />
|
||||
<nuclide name="Fe54" wo="0.00011855672274761877" />
|
||||
<nuclide name="Fe56" wo="0.001929932104229657" />
|
||||
<nuclide name="Fe57" wo="4.536774095388075e-05" />
|
||||
<nuclide name="Fe58" wo="6.143432068843669e-06" />
|
||||
<nuclide name="Zr90" wo="0.49750307249921255" />
|
||||
<nuclide name="Zr91" wo="0.10970127796055709" />
|
||||
<nuclide name="Zr92" wo="0.16952409354767467" />
|
||||
<nuclide name="Zr94" wo="0.17553856942304608" />
|
||||
<nuclide name="Zr96" wo="0.02888298656950975" />
|
||||
<nuclide name="Sn112" wo="0.0001325869644430062" />
|
||||
<nuclide name="Sn114" wo="9.182449637587617e-05" />
|
||||
<nuclide name="Sn115" wo="4.771905922545867e-05" />
|
||||
<nuclide name="Sn116" wo="0.002058423153629443" />
|
||||
<nuclide name="Sn117" wo="0.0010966473429083066" />
|
||||
<nuclide name="Sn118" wo="0.0034879812938438245" />
|
||||
<nuclide name="Sn119" wo="0.001247577110245757" />
|
||||
<nuclide name="Sn120" wo="0.004771539495238715" />
|
||||
<nuclide name="Sn122" wo="0.0006894094798456136" />
|
||||
<nuclide name="Sn124" wo="0.000876291604244001" />
|
||||
</material>
|
||||
<material id="10007" name="Carbon Steel">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="7.8" />
|
||||
<nuclide name="C0" wo="0.0027" />
|
||||
<nuclide name="Mn55" wo="0.0075" />
|
||||
<nuclide name="P31" wo="0.00025" />
|
||||
<nuclide name="S32" wo="0.00023692152702311576" />
|
||||
<nuclide name="S33" wo="1.924704844422474e-06" />
|
||||
<nuclide name="S34" wo="1.1112880999711348e-05" />
|
||||
<nuclide name="S36" wo="4.088713275043879e-08" />
|
||||
<nuclide name="Si28" wo="0.0036749406913165338" />
|
||||
<nuclide name="Si29" wo="0.00019327001171376318" />
|
||||
<nuclide name="Si30" wo="0.0001317892969697033" />
|
||||
<nuclide name="Ni58" wo="0.005039827898909675" />
|
||||
<nuclide name="Ni60" wo="0.002008197216956016" />
|
||||
<nuclide name="Ni61" wo="8.875193135010345e-05" />
|
||||
<nuclide name="Ni62" wo="0.00028761167190610265" />
|
||||
<nuclide name="Ni64" wo="7.561128087810308e-05" />
|
||||
<nuclide name="Cr50" wo="0.00014607902655887153" />
|
||||
<nuclide name="Cr52" wo="0.0029294776849018824" />
|
||||
<nuclide name="Cr53" wo="0.00033857554085276" />
|
||||
<nuclide name="Cr54" wo="8.586774768648565e-05" />
|
||||
<nuclide name="Mo100" wo="0.0006341263666702117" />
|
||||
<nuclide name="Mo92" wo="0.0008769932056639445" />
|
||||
<nuclide name="Mo94" wo="0.0005619573981472699" />
|
||||
<nuclide name="Mo95" wo="0.0009812790231824658" />
|
||||
<nuclide name="Mo96" wo="0.0010415835207694215" />
|
||||
<nuclide name="Mo97" wo="0.0006048497176301975" />
|
||||
<nuclide name="Mo98" wo="0.00154921076793649" />
|
||||
<nuclide name="V50" wo="1.2256016778573164e-06" />
|
||||
<nuclide name="V51" wo="0.0004987743983221427" />
|
||||
<nuclide name="Nb93" wo="0.0001" />
|
||||
<nuclide name="Cu63" wo="0.001369583906732317" />
|
||||
<nuclide name="Cu65" wo="0.0006304160932676829" />
|
||||
<nuclide name="Ca40" wo="0.00014499268968855714" />
|
||||
<nuclide name="Ca42" wo="1.0160391170196e-06" />
|
||||
<nuclide name="Ca43" wo="2.1705537495761849e-07" />
|
||||
<nuclide name="Ca44" wo="3.4317237524995553e-06" />
|
||||
<nuclide name="Ca46" wo="6.8796341950755285e-09" />
|
||||
<nuclide name="Ca48" wo="3.3561243277098485e-07" />
|
||||
<nuclide name="B10" wo="5.506648724403529e-06" />
|
||||
<nuclide name="B11" wo="2.449335127559647e-05" />
|
||||
<nuclide name="Ti46" wo="1.1880142852196743e-05" />
|
||||
<nuclide name="Ti47" wo="1.0946673488791549e-05" />
|
||||
<nuclide name="Ti48" wo="0.00011076757837453494" />
|
||||
<nuclide name="Ti49" wo="8.298285799079257e-06" />
|
||||
<nuclide name="Ti50" wo="8.107319485397494e-06" />
|
||||
<nuclide name="Al27" wo="0.00025" />
|
||||
<nuclide name="Fe54" wo="0.054472297655949964" />
|
||||
<nuclide name="Fe56" wo="0.8867302806705092" />
|
||||
<nuclide name="Fe57" wo="0.020844748673414723" />
|
||||
<nuclide name="Fe58" wo="0.0028226730001262813" />
|
||||
</material>
|
||||
<material id="10008" name="Fuel 1.6%">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="10.31341" />
|
||||
<nuclide ao="1.9992419999999993" name="O16" />
|
||||
<nuclide ao="0.0007579999999999998" name="O17" />
|
||||
<nuclide ao="0.00013098435147670763" name="U234" />
|
||||
<nuclide ao="0.01630317699531038" name="U235" />
|
||||
<nuclide ao="0.9835658386532129" name="U238" />
|
||||
</material>
|
||||
<material id="10009" name="Fuel 2.4%">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="10.29748" />
|
||||
<nuclide ao="1.9992420000000004" name="O16" />
|
||||
<nuclide ao="0.0007580000000000002" name="O17" />
|
||||
<nuclide ao="0.00019522327124383906" name="U234" />
|
||||
<nuclide ao="0.024298776982208985" name="U235" />
|
||||
<nuclide ao="0.9755059997465472" name="U238" />
|
||||
</material>
|
||||
<material id="10010" name="Fuel 3.1%">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="10.30166" />
|
||||
<nuclide ao="1.9992420000000022" name="O16" />
|
||||
<nuclide ao="0.0007580000000000009" name="O17" />
|
||||
<nuclide ao="0.0002523276152188021" name="U234" />
|
||||
<nuclide ao="0.03140636057161555" name="U235" />
|
||||
<nuclide ao="0.9683413118131656" name="U238" />
|
||||
</material>
|
||||
<material id="10011" name="Fuel 3.2%">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="10.34115" />
|
||||
<nuclide ao="1.9992419999999995" name="O16" />
|
||||
<nuclide ao="0.0007579999999999998" name="O17" />
|
||||
<nuclide ao="0.00025991006602092703" name="U234" />
|
||||
<nuclide ao="0.03235012244921097" name="U235" />
|
||||
<nuclide ao="0.9673899674847681" name="U238" />
|
||||
</material>
|
||||
<material id="10012" name="Fuel 3.4%">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="10.35917" />
|
||||
<nuclide ao="1.999241999999999" name="O16" />
|
||||
<nuclide ao="0.0007579999999999997" name="O17" />
|
||||
<nuclide ao="0.0002770142199967032" name="U234" />
|
||||
<nuclide ao="0.03447901835531245" name="U235" />
|
||||
<nuclide ao="0.9652439674246908" name="U238" />
|
||||
</material>
|
||||
<material id="10013" name="Borosilicate Glass">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="2.26" />
|
||||
<nuclide ao="0.013479369482225239" name="B10" />
|
||||
<nuclide ao="0.054735873774104264" name="B11" />
|
||||
<nuclide ao="0.6509787013744828" name="O16" />
|
||||
<nuclide ao="0.00024681447050525047" name="O17" />
|
||||
<nuclide ao="0.23640592474731761" name="Si28" />
|
||||
<nuclide ao="0.01200401834354893" name="Si29" />
|
||||
<nuclide ao="0.007913102535354443" name="Si30" />
|
||||
<nuclide ao="0.024236195272461444" name="Al27" />
|
||||
</material>
|
||||
<material id="10014" name="Borated Water">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="0.7405820675158279" />
|
||||
<nuclide ao="0.00032178659941803253" name="B10" />
|
||||
<nuclide ao="0.0013017583017829388" name="B11" />
|
||||
<nuclide ao="1.996441935899364" name="H1" />
|
||||
<nuclide ao="0.0003109742982341739" name="H2" />
|
||||
<nuclide ao="0.9979980704223166" name="O16" />
|
||||
<nuclide ao="0.0003783846764824448" name="O17" />
|
||||
<sab name="c_H_in_H2O" />
|
||||
</material>
|
||||
<material id="10015" name="Water SPN">
|
||||
<density units="g/cc" value="0.9810025319057221" />
|
||||
<nuclide ao="0.00032178659941803253" name="B10" />
|
||||
<nuclide ao="0.0013017583017829388" name="B11" />
|
||||
<nuclide ao="1.996441935899364" name="H1" />
|
||||
<nuclide ao="0.0003109742982341739" name="H2" />
|
||||
<nuclide ao="0.9979980704223166" name="O16" />
|
||||
<nuclide ao="0.0003783846764824448" name="O17" />
|
||||
<sab name="c_H_in_H2O" />
|
||||
</material>
|
||||
<material id="10016" name="SS SPN">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="3.6838480704877297" />
|
||||
<nuclide name="Si28" wo="0.005512411036974801" />
|
||||
<nuclide name="Si29" wo="0.0002899050175706448" />
|
||||
<nuclide name="Si30" wo="0.00019768394545455493" />
|
||||
<nuclide name="Cr50" wo="0.007930004298910168" />
|
||||
<nuclide name="Cr52" wo="0.15902878860895933" />
|
||||
<nuclide name="Cr53" wo="0.018379815074864116" />
|
||||
<nuclide name="Cr54" wo="0.004661392017266364" />
|
||||
<nuclide name="Mn55" wo="0.02" />
|
||||
<nuclide name="Fe54" wo="0.03861561826636726" />
|
||||
<nuclide name="Fe56" wo="0.6286064568062312" />
|
||||
<nuclide name="Fe57" wo="0.014776921339264018" />
|
||||
<nuclide name="Fe58" wo="0.002001003588137652" />
|
||||
<nuclide name="Ni58" wo="0.06719770531879568" />
|
||||
<nuclide name="Ni60" wo="0.02677596289274688" />
|
||||
<nuclide name="Ni61" wo="0.0011833590846680462" />
|
||||
<nuclide name="Ni62" wo="0.0038348222920813694" />
|
||||
<nuclide name="Ni64" wo="0.0010081504117080411" />
|
||||
</material>
|
||||
</materials>
|
||||
|
|
@ -1,23 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<plots>
|
||||
<plot basis="xy" color_by="material" filename="fuel-pin" id="10020" type="slice">
|
||||
<origin>0.0 0.0 inf</origin>
|
||||
<width>1.25984 1.25984</width>
|
||||
<pixels>1000 1000</pixels>
|
||||
<color id="10000" rgb="255 255 255" />
|
||||
<color id="10001" rgb="0 0 0" />
|
||||
<color id="10002" rgb="255 0 0" />
|
||||
<color id="10003" rgb="200 50 50" />
|
||||
<color id="10004" rgb="255 218 185" />
|
||||
<color id="10005" rgb="101 101 101" />
|
||||
<color id="10006" rgb="111 111 111" />
|
||||
<color id="10007" rgb="50 50 50" />
|
||||
<color id="10008" rgb="142 35 35" />
|
||||
<color id="10009" rgb="255 215 0" />
|
||||
<color id="10010" rgb="0 0 128" />
|
||||
<color id="10013" rgb="0 255 0" />
|
||||
<color id="10014" rgb="198 226 255" />
|
||||
<color id="10015" rgb="176 196 222" />
|
||||
<color id="10016" rgb="112 128 144" />
|
||||
</plot>
|
||||
</plots>
|
||||
|
|
@ -1,15 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<settings>
|
||||
<run_mode>eigenvalue</run_mode>
|
||||
<particles>10000</particles>
|
||||
<batches>10</batches>
|
||||
<inactive>5</inactive>
|
||||
<source strength="1.0">
|
||||
<space type="fission">
|
||||
<parameters>-0.62992 -0.62992 -10.0 0.62992 0.62992 10.0</parameters>
|
||||
</space>
|
||||
</source>
|
||||
<output>
|
||||
<tallies>false</tallies>
|
||||
</output>
|
||||
</settings>
|
||||
|
|
@ -1,11 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<tallies>
|
||||
<filter id="1" type="material">
|
||||
<bins>10008</bins>
|
||||
</filter>
|
||||
<tally id="10000" name="depletion tally">
|
||||
<filters>1</filters>
|
||||
<nuclides>O16 O17 U234 U235 U238</nuclides>
|
||||
<scores>(n,p) (n,a) (n,gamma) fission (n,2n) (n,3n) (n,4n)</scores>
|
||||
</tally>
|
||||
</tallies>
|
||||
|
|
@ -1,75 +0,0 @@
|
|||
"""Creates a 2D fuel pin cell with reflective BCs."""
|
||||
|
||||
import numpy as np
|
||||
|
||||
import openmc
|
||||
from beavrs.builder import BEAVRS
|
||||
|
||||
|
||||
def find_pin(pin_name, wrap_geometry=True):
|
||||
"""Find a fuel pin with some string name in the BEAVRS OpenMC model.
|
||||
|
||||
This method extracts the pin cell and wraps it in an OpenMC Geometry.
|
||||
The returned geometry has reflective boundary conditions along the x and y
|
||||
boundaries. The z-axis left unbounded.
|
||||
|
||||
Parameters
|
||||
----------
|
||||
pin_name : str
|
||||
The name of the fuel pin universe
|
||||
wrap_geometry : bool
|
||||
If false, the pin cell Universe is returned. If true, the pin cell
|
||||
Universe is wrapped in an OpenMC Geometry and returned (default).
|
||||
|
||||
Returns
|
||||
-------
|
||||
openmc.Universe
|
||||
The OpenMC Universe or Geometry for this fuel pin or None if not found
|
||||
|
||||
"""
|
||||
|
||||
# Get all OpenMC Universes
|
||||
all_univ = beavrs.main_universe.get_all_universes()
|
||||
|
||||
# Iterate over all Universes
|
||||
fuel_pin = None
|
||||
for univ_id, univ in all_univ.items():
|
||||
if univ._name == pin_name:
|
||||
fuel_pin = univ
|
||||
|
||||
# Wrap pin cell Universe in a Geometry if requested by the user
|
||||
if wrap_geometry:
|
||||
|
||||
# Make reflective boundaries
|
||||
pin_pitch = 0.62992
|
||||
min_x = openmc.XPlane(x0=-pin_pitch, boundary_type='reflective')
|
||||
max_x = openmc.XPlane(x0=pin_pitch, boundary_type='reflective')
|
||||
min_y = openmc.YPlane(y0=-pin_pitch, boundary_type='reflective')
|
||||
max_y = openmc.YPlane(y0=pin_pitch, boundary_type='reflective')
|
||||
|
||||
# Create a root Cell
|
||||
root_cell = openmc.Cell(name='root cell')
|
||||
root_cell.fill = fuel_pin
|
||||
|
||||
# Add boundaries to the root Cell
|
||||
root_cell.region = +min_x & -max_x & +min_y & -max_y
|
||||
|
||||
# Create a root Universe
|
||||
root_univ = openmc.Universe(universe_id=0, name='root universe')
|
||||
root_univ.add_cell(root_cell)
|
||||
|
||||
# Create a Geometry
|
||||
fuel_pin = openmc.Geometry(root_univ)
|
||||
|
||||
return fuel_pin
|
||||
|
||||
|
||||
# User-specified enrichment of 1.6, 2.4 or 3.1 percent
|
||||
enrichment = 1.6
|
||||
|
||||
# Instantiate a BEAVRS object
|
||||
beavrs = BEAVRS()
|
||||
|
||||
# Extract fuel pin of interest from BEAVRS model
|
||||
pin_name = 'Fuel rod active region - {}% enr'.format(enrichment)
|
||||
openmc_geometry = find_pin(pin_name)
|
||||
85
profile.py
85
profile.py
|
|
@ -1,85 +0,0 @@
|
|||
"""A parametric study over MPI procs and OMP threads for a benchmark."""
|
||||
|
||||
import os
|
||||
import glob
|
||||
import numpy as np
|
||||
import openmc
|
||||
|
||||
# Query user for benchmark to profile (i.e., '2x2-periodic')
|
||||
benchmark = input('Benchmark: ')
|
||||
os.chdir(benchmark)
|
||||
|
||||
# Query user for hardware platform to consider
|
||||
platform = os.environ['HOSTNAME']
|
||||
|
||||
# Default MPI+OMP runtime parameters for Phi/Haswell
|
||||
if 'thing' in platform:
|
||||
platform = 'haswell'
|
||||
mpi_procs = [1, 2, 4, 8, 36, 72]
|
||||
omp_threads = [72, 36, 18, 9, 2, 1]
|
||||
else:
|
||||
platform = 'phi'
|
||||
mpi_procs = [4, 4, 4, 64, 64, 64]
|
||||
omp_threads = [16, 32, 64, 1, 2, 4]
|
||||
|
||||
# Allocate arrays for timing data for inactive and active cycles
|
||||
times = np.zeros((len(mpi_procs),2), dtype=np.int)
|
||||
|
||||
# Instantiate a Summary object to retrieve the geometry
|
||||
su = openmc.Summary('summary.h5')
|
||||
|
||||
for i, xs in enumerate(['ace', 'multipole']):
|
||||
|
||||
# Construct uniform initial source distribution over fissionable zones
|
||||
lower_left = su.opencg_geometry.bounds[:2] + [-10.]
|
||||
upper_right = su.opencg_geometry.bounds[3:5] + [10.]
|
||||
source = openmc.source.Source(space=openmc.stats.Box(lower_left, upper_right))
|
||||
source.space.only_fissionable = True
|
||||
|
||||
settings_file = openmc.Settings()
|
||||
settings_file.batches = 10
|
||||
settings_file.inactive = 5
|
||||
settings_file.particles = 10000
|
||||
settings_file.ptables = True
|
||||
settings_file.output = {'tallies': False}
|
||||
settings_file.source = source
|
||||
settings_file.sourcepoint_write = False
|
||||
|
||||
if xs == 'multipole':
|
||||
settings_file.temperature = {'multipole': True, 'tolerance': 1000}
|
||||
|
||||
settings_file.export_to_xml()
|
||||
|
||||
for j, (procs, threads) in enumerate(zip(mpi_procs, omp_threads)):
|
||||
|
||||
# Run OpenMC - works for both flat and cache memory modes
|
||||
#openmc.run(threads=threads, mpi_procs=procs,
|
||||
# mpi_exec='HYDRA_TOPO_DEBUG=1 mpiexec -bind-to numa')
|
||||
|
||||
# Run OpenMC - works for both flat mode with MCDRAM only
|
||||
#openmc.run(threads=threads, mpi_procs=procs,
|
||||
# mpi_exec='HYDRA_TOPO_DEBUG=1 mpiexec -bind-to core:16 numactl --preferred 4,5,6,7')
|
||||
|
||||
# Run OpenMC - works for both flat and cache memory modes
|
||||
openmc.run(threads=threads, mpi_procs=procs,
|
||||
mpi_exec='HYDRA_TOPO_DEBUG=1 mpiexec -bind-to core:16')
|
||||
|
||||
# Glob the names of all statepoints in the directory
|
||||
sp_filenames = glob.glob('statepoint.*.h5')
|
||||
|
||||
# Load the final statepoint
|
||||
sp = openmc.StatePoint(sp_filenames[0])
|
||||
|
||||
# Extract cumulative time spent in (in)active cycles in seconds
|
||||
inactive = sp.runtime['inactive batches']
|
||||
active = sp.runtime['active batches']
|
||||
|
||||
# Convert times to neutrons / second
|
||||
times[j,0] = int((sp.n_inactive * sp.n_particles) / inactive)
|
||||
times[j,1] = int((sp.n_realizations * sp.n_particles) / active)
|
||||
|
||||
print('inactive time (n / sec): {}'.format(times[j,0]))
|
||||
print('active time (n / sec): {}'.format(times[j,1]))
|
||||
|
||||
# Save timing data to CSV files
|
||||
np.savetxt('{}-{}.csv'.format(platform, xs), times, delimiter=',', fmt='%d')
|
||||
142
smr/build-assembly.py
Normal file
142
smr/build-assembly.py
Normal file
|
|
@ -0,0 +1,142 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
import argparse
|
||||
import copy
|
||||
from pathlib import Path
|
||||
|
||||
import numpy as np
|
||||
from tqdm import tqdm
|
||||
|
||||
import openmc
|
||||
from smr.materials import materials
|
||||
from smr.surfaces import surfs, lattice_pitch, bottom_fuel_stack, top_active_core
|
||||
from smr.assemblies import assembly_universes
|
||||
from smr.plots import assembly_plots
|
||||
|
||||
|
||||
# Define command-line options
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument('-m', '--multipole', action='store_true',
|
||||
help='Whether to use multipole cross sections')
|
||||
parser.add_argument('-t', '--tallies', choices=('cell', 'mat'), default='mat',
|
||||
help='Whether to use distribmats or distribcells for tallies')
|
||||
parser.add_argument('-r', '--rings', type=int, default=10,
|
||||
help='Number of annular regions in fuel')
|
||||
parser.add_argument('-a', '--axial', type=int, default=196,
|
||||
help='Number of axial subdivisions in fuel')
|
||||
parser.add_argument('-d', '--depleted', action='store_true',
|
||||
help='Whether UO2 compositions should represent depleted fuel')
|
||||
parser.add_argument('-o', '--output-dir', type=Path, default=None)
|
||||
args = parser.parse_args()
|
||||
|
||||
# Make directory for inputs
|
||||
if args.output_dir is None:
|
||||
if args.depleted:
|
||||
directory = Path('assembly-depleted')
|
||||
else:
|
||||
directory = Path('assembly-fresh')
|
||||
else:
|
||||
directory = args.output_dir
|
||||
directory.mkdir(exist_ok=True)
|
||||
|
||||
# Define geometry with a single assembly
|
||||
assembly = assembly_universes(args.rings, args.axial, args.depleted)
|
||||
lattice_sides = openmc.model.get_rectangular_prism(lattice_pitch, lattice_pitch,
|
||||
boundary_type='reflective')
|
||||
main_cell = openmc.Cell(
|
||||
fill=assembly['Assembly (3.1%) 16BA'],
|
||||
region=lattice_sides & +surfs['lower bound'] & -surfs['upper bound']
|
||||
)
|
||||
root_univ = openmc.Universe(cells=[main_cell])
|
||||
geometry = openmc.Geometry(root_univ)
|
||||
|
||||
|
||||
def clone(material):
|
||||
"""Perform copy of material but share nuclide densities"""
|
||||
shared_mat = copy.copy(material)
|
||||
shared_mat.id = None
|
||||
return shared_mat
|
||||
|
||||
|
||||
#### "Differentiate" the geometry if using distribmats
|
||||
if args.tallies == 'mat':
|
||||
# Count the number of instances for each cell and material
|
||||
geometry.determine_paths(instances_only=True)
|
||||
|
||||
# Extract all cells filled by a fuel material
|
||||
fuel_mats = {m for m in materials if 'UO2 Fuel' in m.name}
|
||||
|
||||
for cell in tqdm(geometry.get_all_material_cells().values(),
|
||||
desc='Differentiating materials'):
|
||||
if cell.fill in fuel_mats:
|
||||
# Fill cell with list of "differentiated" materials
|
||||
cell.fill = [clone(cell.fill) for i in range(cell.num_instances)]
|
||||
|
||||
#### Create OpenMC "materials.xml" file
|
||||
print('Getting materials...')
|
||||
all_materials = geometry.get_all_materials()
|
||||
print('Creating materials collection...')
|
||||
materials = openmc.Materials(all_materials.values())
|
||||
print('Exporting materials to XML...')
|
||||
materials.export_to_xml(str(directory / 'materials.xml'))
|
||||
|
||||
|
||||
#### Create OpenMC "geometry.xml" file
|
||||
geometry.export_to_xml(str(directory / 'geometry.xml'))
|
||||
|
||||
|
||||
#### Create OpenMC "settings.xml" file
|
||||
|
||||
# Construct uniform initial source distribution over fissionable zones
|
||||
lower_left = (-lattice_pitch/2, -lattice_pitch/2, bottom_fuel_stack)
|
||||
upper_right = (lattice_pitch/2, lattice_pitch/2, top_active_core)
|
||||
source = openmc.source.Source(space=openmc.stats.Box(lower_left, upper_right))
|
||||
source.space.only_fissionable = True
|
||||
|
||||
settings = openmc.Settings()
|
||||
settings.batches = 200
|
||||
settings.inactive = 100
|
||||
settings.particles = 10000
|
||||
settings.output = {'tallies': False, 'summary': False}
|
||||
settings.source = source
|
||||
settings.sourcepoint_write = False
|
||||
|
||||
if args.multipole:
|
||||
settings.temperature = {'multipole': True, 'tolerance': 1000}
|
||||
|
||||
settings.export_to_xml(str(directory / 'settings.xml'))
|
||||
|
||||
|
||||
#### Create OpenMC "tallies.xml" file
|
||||
tallies = openmc.Tallies()
|
||||
|
||||
# Extract all fuel materials
|
||||
materials = geometry.get_materials_by_name(name='Fuel', matching=False)
|
||||
|
||||
# If using distribcells, create distribcell tally needed for depletion
|
||||
if args.tallies == 'cell':
|
||||
# Extract all cells filled by a fuel material
|
||||
fuel_cells = []
|
||||
for cell in geometry.get_all_cells().values():
|
||||
if cell.fill in materials:
|
||||
tally = openmc.Tally(name='depletion tally')
|
||||
tally.scores = ['(n,p)', '(n,a)', '(n,gamma)',
|
||||
'fission', '(n,2n)', '(n,3n)', '(n,4n)']
|
||||
tally.nuclides = cell.fill.get_nuclides()
|
||||
tally.filters.append(openmc.DistribcellFilter([cell]))
|
||||
tallies.append(tally)
|
||||
|
||||
# If using distribmats, create material tally needed for depletion
|
||||
elif args.tallies == 'mat':
|
||||
tally = openmc.Tally(name='depletion tally')
|
||||
tally.scores = ['(n,p)', '(n,a)', '(n,gamma)',
|
||||
'fission', '(n,2n)', '(n,3n)', '(n,4n)']
|
||||
tally.nuclides = materials[0].get_nuclides()
|
||||
tally.filters = [openmc.MaterialFilter(materials)]
|
||||
tallies.append(tally)
|
||||
|
||||
tallies.export_to_xml(str(directory / 'tallies.xml'))
|
||||
|
||||
# Create plots
|
||||
plots = assembly_plots(main_cell.fill)
|
||||
plots.export_to_xml(str(directory / 'plots.xml'))
|
||||
|
|
@ -64,7 +64,7 @@ settings.entropy_dimension = [15, 15, 1]
|
|||
# MeV/second cm from CASMO
|
||||
settings.power = 2.337e15 * ((17.*17.*37.) / 1.5**2) * height
|
||||
settings.dt_vec = dt
|
||||
settings.output_dir = 'depleted'
|
||||
settings.output_dir = 'core-depleted'
|
||||
|
||||
op = opendeplete.OpenMCOperator(geometry, settings)
|
||||
|
||||
124
smr/build-core-fresh.py
Normal file
124
smr/build-core-fresh.py
Normal file
|
|
@ -0,0 +1,124 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
import os
|
||||
import shutil
|
||||
import copy
|
||||
import argparse
|
||||
|
||||
import numpy as np
|
||||
|
||||
import openmc
|
||||
from smr.materials import materials
|
||||
from smr.plots import core_plots
|
||||
from smr.surfaces import lattice_pitch, bottom_fuel_stack, top_active_core
|
||||
from smr.core import core_geometry
|
||||
|
||||
|
||||
# Define command-line options
|
||||
parser = argparse.ArgumentParser()
|
||||
parser.add_argument('-m', '--multipole', action='store_true',
|
||||
help='Whether to use multipole cross sections')
|
||||
parser.add_argument('-t', '--tallies', choices=('cell', 'mat'), default='cell',
|
||||
help='Whether to use distribmats or distribcells for tallies')
|
||||
parser.add_argument('-r', '--rings', type=int, default=10,
|
||||
help='Number of annular regions in fuel')
|
||||
parser.add_argument('-a', '--axial', type=int, default=196,
|
||||
help='Number of axial subdivisions in fuel')
|
||||
parser.add_argument('-d', '--depleted', action='store_true',
|
||||
help='Whether UO2 compositions should represent depleted fuel')
|
||||
args = parser.parse_args()
|
||||
|
||||
|
||||
geometry = core_geometry(args.rings, args.axial, args.depleted)
|
||||
|
||||
#### "Differentiate" the geometry if using distribmats
|
||||
if args.tallies == 'mat':
|
||||
# Count the number of instances for each cell and material
|
||||
geometry.determine_paths(instances_only=True)
|
||||
|
||||
# Extract all cells filled by a fuel material
|
||||
fuel_mats = {m for m in materials if 'UO2 Fuel' in m.name}
|
||||
|
||||
for cell in geometry.get_all_cells().values():
|
||||
if cell.fill in fuel_mats:
|
||||
# Fill cell with list of "differentiated" materials
|
||||
cell.fill = [cell.fill.clone() for i in range(cell.num_instances)]
|
||||
|
||||
#### Create OpenMC "materials.xml" file
|
||||
all_materials = geometry.get_all_materials()
|
||||
materials = openmc.Materials(all_materials.values())
|
||||
materials.export_to_xml()
|
||||
|
||||
|
||||
#### Create OpenMC "geometry.xml" file
|
||||
geometry.export_to_xml()
|
||||
|
||||
|
||||
#### Create OpenMC "settings.xml" file
|
||||
|
||||
# Construct uniform initial source distribution over fissionable zones
|
||||
lower_left = [-7.*lattice_pitch/2., -7.*lattice_pitch/2., bottom_fuel_stack]
|
||||
upper_right = [+7.*lattice_pitch/2., +7.*lattice_pitch/2., top_active_core]
|
||||
source = openmc.source.Source(space=openmc.stats.Box(lower_left, upper_right))
|
||||
source.space.only_fissionable = True
|
||||
|
||||
settings = openmc.Settings()
|
||||
settings.batches = 200
|
||||
settings.inactive = 100
|
||||
settings.particles = 10000
|
||||
settings.output = {'tallies': False}
|
||||
settings.source = source
|
||||
settings.sourcepoint_write = False
|
||||
|
||||
if args.multipole:
|
||||
settings.temperature = {'multipole': True, 'tolerance': 1000}
|
||||
|
||||
settings.export_to_xml()
|
||||
|
||||
|
||||
#### Create OpenMC "plots.xml" file
|
||||
plots = core_plots()
|
||||
plots.export_to_xml()
|
||||
|
||||
|
||||
#### Create OpenMC "tallies.xml" file
|
||||
tallies = openmc.Tallies()
|
||||
|
||||
# Extract all fuel materials
|
||||
materials = geometry.get_materials_by_name(name='Fuel', matching=False)
|
||||
|
||||
# If using distribcells, create distribcell tally needed for depletion
|
||||
if args.tallies == 'cell':
|
||||
# Extract all cells filled by a fuel material
|
||||
fuel_cells = []
|
||||
for cell in geometry.get_all_cells().values():
|
||||
if cell.fill in materials:
|
||||
tally = openmc.Tally(name='depletion tally')
|
||||
tally.scores = ['(n,p)', '(n,a)', '(n,gamma)',
|
||||
'fission', '(n,2n)', '(n,3n)', '(n,4n)']
|
||||
tally.nuclides = cell.fill.get_nuclides()
|
||||
tally.filters.append(openmc.DistribcellFilter([cell]))
|
||||
tallies.append(tally)
|
||||
|
||||
# If using distribmats, create material tally needed for depletion
|
||||
elif args.tallies == 'mat':
|
||||
tally = openmc.Tally(name='depletion tally')
|
||||
tally.scores = ['(n,p)', '(n,a)', '(n,gamma)',
|
||||
'fission', '(n,2n)', '(n,3n)', '(n,4n)']
|
||||
tally.nuclides = materials[0].get_nuclides()
|
||||
tally.filters = [openmc.MaterialFilter(materials)]
|
||||
tallies.append(tally)
|
||||
|
||||
tallies.export_to_xml()
|
||||
|
||||
|
||||
#### Move all XML files to 'fresh' directory
|
||||
|
||||
if not os.path.exists('core-fresh'):
|
||||
os.makedirs('core-fresh')
|
||||
|
||||
shutil.move('materials.xml', 'core-fresh/materials.xml')
|
||||
shutil.move('geometry.xml', 'core-fresh/geometry.xml')
|
||||
shutil.move('settings.xml', 'core-fresh/settings.xml')
|
||||
shutil.move('tallies.xml', 'core-fresh/tallies.xml')
|
||||
shutil.move('plots.xml', 'core-fresh/plots.xml')
|
||||
|
|
@ -1,163 +0,0 @@
|
|||
#!/usr/bin/env python3
|
||||
|
||||
import os
|
||||
import shutil
|
||||
import copy
|
||||
|
||||
import numpy as np
|
||||
|
||||
import openmc
|
||||
from smr.materials import materials
|
||||
from smr.plots import plots
|
||||
from smr.surfaces import lattice_pitch, bottom_fuel_stack, top_active_core
|
||||
from smr.core import geometry
|
||||
|
||||
|
||||
#### Query the user for options
|
||||
|
||||
# Query the user on whether to use multipole cross sections
|
||||
multipole = input('Use multipole cross sections? (y/n): ').lower()
|
||||
multipole = (multipole == 'y')
|
||||
|
||||
# Query the user on whether to use distribmats or distribcells
|
||||
# If using distribmats, the geometry must be "differentiated" with unique
|
||||
# material instances for each instance of a fuel cell
|
||||
distrib = input('Use distribmat or distribcells? [mat/cell]: ').lower()
|
||||
|
||||
if distrib not in ['cell', 'mat']:
|
||||
raise InputError('Distrib type "{}" is unsupported'.format(distrib))
|
||||
|
||||
|
||||
#### "Differentiate" the geometry if using distribmats
|
||||
if distrib == 'mat':
|
||||
|
||||
# Count the number of instances for each cell and material
|
||||
geometry.determine_paths()
|
||||
|
||||
# Extract all cells filled by a fuel material
|
||||
fuel_cells = geometry.get_cells_by_name(
|
||||
name='(1.6%) (0)', case_sensitive=True)
|
||||
fuel_cells.extend(geometry.get_cells_by_name(
|
||||
name='(1.6%) grid (bottom) (0)', case_sensitive=True))
|
||||
fuel_cells.extend(geometry.get_cells_by_name(
|
||||
name='(1.6%) grid (intermediate) (0)', case_sensitive=True))
|
||||
fuel_cells.extend(geometry.get_cells_by_name(
|
||||
name='(2.4%) (0)', case_sensitive=True))
|
||||
fuel_cells.extend(geometry.get_cells_by_name(
|
||||
name='(2.4%) grid (bottom) (0)', case_sensitive=True))
|
||||
fuel_cells.extend(geometry.get_cells_by_name(
|
||||
name='(2.4%) grid (intermediate) (0)', case_sensitive=True))
|
||||
fuel_cells.extend(geometry.get_cells_by_name(
|
||||
name='(3.1%) (0)', case_sensitive=True))
|
||||
fuel_cells.extend(geometry.get_cells_by_name(
|
||||
name='(3.1%) grid (bottom) (0)', case_sensitive=True))
|
||||
fuel_cells.extend(geometry.get_cells_by_name(
|
||||
name='(3.1%) grid (intermediate) (0)', case_sensitive=True))
|
||||
|
||||
# Assign distribmats for each material
|
||||
for cell in fuel_cells:
|
||||
new_materials = []
|
||||
|
||||
for i in range(cell.num_instances):
|
||||
new_materials.append(cell.fill.clone())
|
||||
|
||||
# Fill cell with list of "differentiated" materials
|
||||
cell.fill = new_materials
|
||||
|
||||
|
||||
#### Create OpenMC "materials.xml" file
|
||||
all_materials = geometry.get_all_materials()
|
||||
materials = openmc.Materials(all_materials.values())
|
||||
materials.export_to_xml()
|
||||
|
||||
|
||||
#### Create OpenMC "geometry.xml" file
|
||||
geometry.export_to_xml()
|
||||
|
||||
|
||||
#### Create OpenMC "settings.xml" file
|
||||
|
||||
# Construct uniform initial source distribution over fissionable zones
|
||||
lower_left = [-7.*lattice_pitch/2., -7.*lattice_pitch/2., bottom_fuel_stack]
|
||||
upper_right = [+7.*lattice_pitch/2., +7.*lattice_pitch/2., top_active_core]
|
||||
source = openmc.source.Source(space=openmc.stats.Box(lower_left, upper_right))
|
||||
source.space.only_fissionable = True
|
||||
|
||||
settings = openmc.Settings()
|
||||
settings.batches = 200
|
||||
settings.inactive = 100
|
||||
settings.particles = 10000
|
||||
settings.output = {'tallies': False}
|
||||
settings.source = source
|
||||
settings.sourcepoint_write = False
|
||||
|
||||
if multipole:
|
||||
settings.temperature = {'multipole': True, 'tolerance': 1000}
|
||||
|
||||
settings.export_to_xml()
|
||||
|
||||
|
||||
#### Create OpenMC "plots.xml" file
|
||||
plots.export_to_xml()
|
||||
|
||||
|
||||
#### Create OpenMC "tallies.xml" file
|
||||
tallies = openmc.Tallies()
|
||||
|
||||
# Extract all fuel materials
|
||||
materials = geometry.get_materials_by_name(name='Fuel', matching=False)
|
||||
|
||||
# If using distribcells, create distribcell tally needed for depletion
|
||||
if distrib == 'cell':
|
||||
|
||||
# Extract all cells filled by a fuel material
|
||||
fuel_cells = geometry.get_cells_by_name(
|
||||
name='(1.6%) (0)', case_sensitive=True)
|
||||
fuel_cells.extend(geometry.get_cells_by_name(
|
||||
name='(1.6%) grid (bottom) (0)', case_sensitive=True))
|
||||
fuel_cells.extend(geometry.get_cells_by_name(
|
||||
name='(1.6%) grid (intermediate) (0)', case_sensitive=True))
|
||||
fuel_cells.extend(geometry.get_cells_by_name(
|
||||
name='(2.4%) (0)', case_sensitive=True))
|
||||
fuel_cells.extend(geometry.get_cells_by_name(
|
||||
name='(2.4%) grid (bottom) (0)', case_sensitive=True))
|
||||
fuel_cells.extend(geometry.get_cells_by_name(
|
||||
name='(2.4%) grid (intermediate) (0)', case_sensitive=True))
|
||||
fuel_cells.extend(geometry.get_cells_by_name(
|
||||
name='(3.1%) (0)', case_sensitive=True))
|
||||
fuel_cells.extend(geometry.get_cells_by_name(
|
||||
name='(3.1%) grid (bottom) (0)', case_sensitive=True))
|
||||
fuel_cells.extend(geometry.get_cells_by_name(
|
||||
name='(3.1%) grid (intermediate) (0)', case_sensitive=True))
|
||||
|
||||
for cell in fuel_cells:
|
||||
tally = openmc.Tally(name='depletion tally')
|
||||
tally.scores = ['(n,p)', '(n,a)', '(n,gamma)',
|
||||
'fission', '(n,2n)', '(n,3n)', '(n,4n)']
|
||||
tally.nuclides = cell.fill.get_nuclides()
|
||||
tally.filters.append(openmc.DistribcellFilter([cell.id]))
|
||||
tallies.append(tally)
|
||||
|
||||
# If using distribmats, create material tally needed for depletion
|
||||
elif distrib == 'mat':
|
||||
tally = openmc.Tally(name='depletion tally')
|
||||
tally.scores = ['(n,p)', '(n,a)', '(n,gamma)',
|
||||
'fission', '(n,2n)', '(n,3n)', '(n,4n)']
|
||||
tally.nuclides = materials[0].get_nuclides()
|
||||
material_ids = [material.id for material in materials]
|
||||
tally.filters.append(openmc.MaterialFilter(material_ids))
|
||||
tallies.append(tally)
|
||||
|
||||
tallies.export_to_xml()
|
||||
|
||||
|
||||
#### Move all XML files to 'fresh' directory
|
||||
|
||||
if not os.path.exists('fresh'):
|
||||
os.makedirs('fresh')
|
||||
|
||||
shutil.move('materials.xml', 'fresh/materials.xml')
|
||||
shutil.move('geometry.xml', 'fresh/geometry.xml')
|
||||
shutil.move('settings.xml', 'fresh/settings.xml')
|
||||
shutil.move('tallies.xml', 'fresh/tallies.xml')
|
||||
shutil.move('plots.xml', 'fresh/plots.xml')
|
||||
7407
smr/core-fresh/geometry.xml
Normal file
7407
smr/core-fresh/geometry.xml
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -172,14 +172,14 @@
|
|||
<material id="9" name="Borosilicate Glass">
|
||||
<temperature>300</temperature>
|
||||
<density units="g/cc" value="2.26" />
|
||||
<nuclide ao="0.012259454378427138" name="B10" />
|
||||
<nuclide ao="0.06018253698401973" name="B11" />
|
||||
<nuclide ao="0.6509787013744828" name="O16" />
|
||||
<nuclide ao="0.00024681447050525047" name="O17" />
|
||||
<nuclide ao="0.23640592474731761" name="Si28" />
|
||||
<nuclide ao="0.01200401834354893" name="Si29" />
|
||||
<nuclide ao="0.007913102535354443" name="Si30" />
|
||||
<nuclide ao="0.024236195272461444" name="Al27" />
|
||||
<nuclide ao="0.012259454378427138" name="B10" />
|
||||
<nuclide ao="0.06018253698401973" name="B11" />
|
||||
</material>
|
||||
<material id="10" name="1.6% Enr. UO2 Fuel">
|
||||
<temperature>300</temperature>
|
||||
|
|
@ -76,4 +76,17 @@
|
|||
<color id="11" rgb="255 215 0" />
|
||||
<color id="12" rgb="0 0 128" />
|
||||
</plot>
|
||||
<!--assembly no spacer cell-->
|
||||
<plot basis="xy" color_by="cell" filename="assm_no_spacer_cell" id="5" type="slice">
|
||||
<origin>0.0 0.0 90.0</origin>
|
||||
<width>32.25546 32.25546</width>
|
||||
<pixels>2000 2000</pixels>
|
||||
<background>255 255 255</background>
|
||||
</plot>
|
||||
<!--z slice-->
|
||||
<plot basis="xz" color_by="cell" filename="assm_xz" id="6" type="slice">
|
||||
<origin>0.0 0.0 141.61599999999999</origin>
|
||||
<width>32.25546 283.23199999999997</width>
|
||||
<pixels>455 4000</pixels>
|
||||
</plot>
|
||||
</plots>
|
||||
51747
smr/core-fresh/tallies.xml
Normal file
51747
smr/core-fresh/tallies.xml
Normal file
File diff suppressed because it is too large
Load diff
|
|
@ -1,751 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<geometry>
|
||||
<cell id="1" material="8" name="water pin" universe="1" />
|
||||
<cell id="2" material="8" name="GT empty (0)" region="-5" universe="2" />
|
||||
<cell id="3" material="6" name="GT empty (1)" region="5 -6" universe="2" />
|
||||
<cell id="4" material="8" name="GT empty (last)" region="6" universe="2" />
|
||||
<cell id="5" material="8" name="GT empty grid (bottom) (0)" region="-5" universe="3" />
|
||||
<cell id="6" material="6" name="GT empty grid (bottom) (1)" region="5 -6" universe="3" />
|
||||
<cell id="7" material="8" name="GT empty grid (bottom) (last)" region="6 20 -21 22 -23" universe="3" />
|
||||
<cell id="8" material="3" name="GT empty grid (bottom) (grid)" region="~(20 -21 22 -23)" universe="3" />
|
||||
<cell id="9" material="8" name="GT empty grid (intermediate) (0)" region="-5" universe="4" />
|
||||
<cell id="10" material="6" name="GT empty grid (intermediate) (1)" region="5 -6" universe="4" />
|
||||
<cell id="11" material="8" name="GT empty grid (intermediate) (last)" region="6 20 -21 22 -23" universe="4" />
|
||||
<cell id="12" material="6" name="GT empty grid (intermediate) (grid)" region="~(20 -21 22 -23)" universe="4" />
|
||||
<cell id="13" material="8" name="GT empty nozzle (0)" region="-5" universe="5" />
|
||||
<cell id="14" material="6" name="GT empty nozzle (1)" region="5 -6" universe="5" />
|
||||
<cell id="15" material="8" name="GT empty nozzle (last)" region="6" universe="5" />
|
||||
<cell id="16" material="8" name="GT empty at dashpot (0)" region="-7" universe="6" />
|
||||
<cell id="17" material="6" name="GT empty at dashpot (1)" region="7 -8" universe="6" />
|
||||
<cell id="18" material="8" name="GT empty at dashpot (last)" region="8" universe="6" />
|
||||
<cell id="19" material="8" name="GT empty at dashpot grid (bottom) (0)" region="-7" universe="7" />
|
||||
<cell id="20" material="6" name="GT empty at dashpot grid (bottom) (1)" region="7 -8" universe="7" />
|
||||
<cell id="21" material="8" name="GT empty at dashpot grid (bottom) (last)" region="8 20 -21 22 -23" universe="7" />
|
||||
<cell id="22" material="3" name="GT empty at dashpot grid (bottom) (grid)" region="~(20 -21 22 -23)" universe="7" />
|
||||
<cell id="23" material="8" name="GT empty at dashpot grid (intermediate) (0)" region="-7" universe="8" />
|
||||
<cell id="24" material="6" name="GT empty at dashpot grid (intermediate) (1)" region="7 -8" universe="8" />
|
||||
<cell id="25" material="8" name="GT empty at dashpot grid (intermediate) (last)" region="8 20 -21 22 -23" universe="8" />
|
||||
<cell id="26" material="6" name="GT empty at dashpot grid (intermediate) (grid)" region="~(20 -21 22 -23)" universe="8" />
|
||||
<cell id="27" material="8" name="GT empty nozzle (0)" region="-7" universe="9" />
|
||||
<cell id="28" material="6" name="GT empty nozzle (1)" region="7 -8" universe="9" />
|
||||
<cell id="29" material="8" name="GT empty nozzle (last)" region="8" universe="9" />
|
||||
<cell fill="1" id="30" name="GT empty (0)" region="-32" universe="10" />
|
||||
<cell fill="1" id="31" name="GT empty (1)" region="32 -33" universe="10" />
|
||||
<cell fill="1" id="32" name="GT empty (2)" region="33 -34" universe="10" />
|
||||
<cell fill="6" id="33" name="GT empty (3)" region="34 -35" universe="10" />
|
||||
<cell fill="6" id="34" name="GT empty (4)" region="35 -38" universe="10" />
|
||||
<cell fill="7" id="35" name="GT empty (5)" region="38 -39" universe="10" />
|
||||
<cell fill="6" id="36" name="GT empty (6)" region="39 -48" universe="10" />
|
||||
<cell fill="2" id="37" name="GT empty (7)" region="48 -40" universe="10" />
|
||||
<cell fill="4" id="38" name="GT empty (8)" region="40 -41" universe="10" />
|
||||
<cell fill="2" id="39" name="GT empty (9)" region="41 -42" universe="10" />
|
||||
<cell fill="4" id="40" name="GT empty (10)" region="42 -43" universe="10" />
|
||||
<cell fill="2" id="41" name="GT empty (11)" region="43 -44" universe="10" />
|
||||
<cell fill="4" id="42" name="GT empty (12)" region="44 -45" universe="10" />
|
||||
<cell fill="2" id="43" name="GT empty (13)" region="45 -36" universe="10" />
|
||||
<cell fill="2" id="44" name="GT empty (14)" region="36 -46" universe="10" />
|
||||
<cell fill="4" id="45" name="GT empty (15)" region="46 -47" universe="10" />
|
||||
<cell fill="2" id="46" name="GT empty (16)" region="47 -49" universe="10" />
|
||||
<cell fill="2" id="47" name="GT empty (17)" region="49 -50" universe="10" />
|
||||
<cell fill="2" id="48" name="GT empty (18)" region="50 -51" universe="10" />
|
||||
<cell fill="1" id="49" name="GT empty (19)" region="51 -52" universe="10" />
|
||||
<cell fill="1" id="50" name="GT empty (last)" region="52" universe="10" />
|
||||
<cell fill="1" id="51" name="GT empty instr (0)" region="-32" universe="11" />
|
||||
<cell fill="1" id="52" name="GT empty instr (1)" region="32 -33" universe="11" />
|
||||
<cell fill="1" id="53" name="GT empty instr (2)" region="33 -34" universe="11" />
|
||||
<cell fill="10" id="54" name="GT empty instr (3)" region="34 -35" universe="11" />
|
||||
<cell fill="10" id="55" name="GT empty instr (4)" region="35 -38" universe="11" />
|
||||
<cell fill="3" id="56" name="GT empty instr (5)" region="38 -39" universe="11" />
|
||||
<cell fill="10" id="57" name="GT empty instr (6)" region="39 -48" universe="11" />
|
||||
<cell fill="10" id="58" name="GT empty instr (7)" region="48 -40" universe="11" />
|
||||
<cell fill="4" id="59" name="GT empty instr (8)" region="40 -41" universe="11" />
|
||||
<cell fill="10" id="60" name="GT empty instr (9)" region="41 -42" universe="11" />
|
||||
<cell fill="4" id="61" name="GT empty instr (10)" region="42 -43" universe="11" />
|
||||
<cell fill="10" id="62" name="GT empty instr (11)" region="43 -44" universe="11" />
|
||||
<cell fill="4" id="63" name="GT empty instr (12)" region="44 -45" universe="11" />
|
||||
<cell fill="10" id="64" name="GT empty instr (13)" region="45 -36" universe="11" />
|
||||
<cell fill="10" id="65" name="GT empty instr (14)" region="36 -46" universe="11" />
|
||||
<cell fill="4" id="66" name="GT empty instr (15)" region="46 -47" universe="11" />
|
||||
<cell fill="10" id="67" name="GT empty instr (16)" region="47 -49" universe="11" />
|
||||
<cell fill="10" id="68" name="GT empty instr (17)" region="49 -50" universe="11" />
|
||||
<cell fill="10" id="69" name="GT empty instr (18)" region="50 -51" universe="11" />
|
||||
<cell fill="1" id="70" name="GT empty instr (19)" region="51 -52" universe="11" />
|
||||
<cell fill="1" id="71" name="GT empty instr (last)" region="52" universe="11" />
|
||||
<cell id="72" material="2" name="IT (0)" region="-16" universe="12" />
|
||||
<cell id="73" material="6" name="IT (1)" region="16 -17" universe="12" />
|
||||
<cell id="74" material="8" name="IT (2)" region="17 -5" universe="12" />
|
||||
<cell id="75" material="6" name="IT (3)" region="5 -6" universe="12" />
|
||||
<cell id="76" material="8" name="IT (last)" region="6" universe="12" />
|
||||
<cell id="77" material="2" name="IT grid (bottom) (0)" region="-16" universe="13" />
|
||||
<cell id="78" material="6" name="IT grid (bottom) (1)" region="16 -17" universe="13" />
|
||||
<cell id="79" material="8" name="IT grid (bottom) (2)" region="17 -5" universe="13" />
|
||||
<cell id="80" material="6" name="IT grid (bottom) (3)" region="5 -6" universe="13" />
|
||||
<cell id="81" material="8" name="IT grid (bottom) (last)" region="6 20 -21 22 -23" universe="13" />
|
||||
<cell id="82" material="3" name="IT grid (bottom) (grid)" region="~(20 -21 22 -23)" universe="13" />
|
||||
<cell id="83" material="2" name="IT grid (intermediate) (0)" region="-16" universe="14" />
|
||||
<cell id="84" material="6" name="IT grid (intermediate) (1)" region="16 -17" universe="14" />
|
||||
<cell id="85" material="8" name="IT grid (intermediate) (2)" region="17 -5" universe="14" />
|
||||
<cell id="86" material="6" name="IT grid (intermediate) (3)" region="5 -6" universe="14" />
|
||||
<cell id="87" material="8" name="IT grid (intermediate) (last)" region="6 20 -21 22 -23" universe="14" />
|
||||
<cell id="88" material="6" name="IT grid (intermediate) (grid)" region="~(20 -21 22 -23)" universe="14" />
|
||||
<cell id="94" material="2" name="IT dashpot (0)" region="-16" universe="16" />
|
||||
<cell id="95" material="6" name="IT dashpot (1)" region="16 -17" universe="16" />
|
||||
<cell id="96" material="8" name="IT dashpot (last)" region="17" universe="16" />
|
||||
<cell fill="16" id="97" name="GT instr (0)" region="-32" universe="17" />
|
||||
<cell fill="16" id="98" name="GT instr (1)" region="32 -33" universe="17" />
|
||||
<cell fill="16" id="99" name="GT instr (2)" region="33 -34" universe="17" />
|
||||
<cell fill="12" id="100" name="GT instr (3)" region="34 -35" universe="17" />
|
||||
<cell fill="12" id="101" name="GT instr (4)" region="35 -38" universe="17" />
|
||||
<cell fill="13" id="102" name="GT instr (5)" region="38 -39" universe="17" />
|
||||
<cell fill="12" id="103" name="GT instr (6)" region="39 -48" universe="17" />
|
||||
<cell fill="12" id="104" name="GT instr (7)" region="48 -40" universe="17" />
|
||||
<cell fill="14" id="105" name="GT instr (8)" region="40 -41" universe="17" />
|
||||
<cell fill="12" id="106" name="GT instr (9)" region="41 -42" universe="17" />
|
||||
<cell fill="14" id="107" name="GT instr (10)" region="42 -43" universe="17" />
|
||||
<cell fill="12" id="108" name="GT instr (11)" region="43 -44" universe="17" />
|
||||
<cell fill="14" id="109" name="GT instr (12)" region="44 -45" universe="17" />
|
||||
<cell fill="12" id="110" name="GT instr (13)" region="45 -36" universe="17" />
|
||||
<cell fill="12" id="111" name="GT instr (14)" region="36 -46" universe="17" />
|
||||
<cell fill="14" id="112" name="GT instr (15)" region="46 -47" universe="17" />
|
||||
<cell fill="12" id="113" name="GT instr (16)" region="47 -49" universe="17" />
|
||||
<cell fill="12" id="114" name="GT instr (17)" region="49 -50" universe="17" />
|
||||
<cell fill="12" id="115" name="GT instr (18)" region="50 -51" universe="17" />
|
||||
<cell fill="16" id="116" name="GT instr (19)" region="51 -52" universe="17" />
|
||||
<cell fill="1" id="117" name="GT instr (last)" region="52" universe="17" />
|
||||
<cell id="118" material="7" name="CR (0)" region="-9" universe="18" />
|
||||
<cell id="119" material="2" name="CR (1)" region="9 -10" universe="18" />
|
||||
<cell id="120" material="4" name="CR (2)" region="10 -5" universe="18" />
|
||||
<cell id="121" material="8" name="CR (3)" region="5 -6" universe="18" />
|
||||
<cell id="122" material="8" name="CR (last)" region="6" universe="18" />
|
||||
<cell id="123" material="7" name="CR grid (bottom) (0)" region="-9" universe="19" />
|
||||
<cell id="124" material="2" name="CR grid (bottom) (1)" region="9 -10" universe="19" />
|
||||
<cell id="125" material="4" name="CR grid (bottom) (2)" region="10 -5" universe="19" />
|
||||
<cell id="126" material="8" name="CR grid (bottom) (3)" region="5 -6" universe="19" />
|
||||
<cell id="127" material="8" name="CR grid (bottom) (last)" region="6 20 -21 22 -23" universe="19" />
|
||||
<cell id="128" material="3" name="CR grid (bottom) (grid)" region="~(20 -21 22 -23)" universe="19" />
|
||||
<cell id="129" material="7" name="CR grid (intermediate) (0)" region="-9" universe="20" />
|
||||
<cell id="130" material="2" name="CR grid (intermediate) (1)" region="9 -10" universe="20" />
|
||||
<cell id="131" material="4" name="CR grid (intermediate) (2)" region="10 -5" universe="20" />
|
||||
<cell id="132" material="8" name="CR grid (intermediate) (3)" region="5 -6" universe="20" />
|
||||
<cell id="133" material="8" name="CR grid (intermediate) (last)" region="6 20 -21 22 -23" universe="20" />
|
||||
<cell id="134" material="6" name="CR grid (intermediate) (grid)" region="~(20 -21 22 -23)" universe="20" />
|
||||
<cell id="135" material="7" name="CR nozzle (0)" region="-9" universe="21" />
|
||||
<cell id="136" material="2" name="CR nozzle (1)" region="9 -10" universe="21" />
|
||||
<cell id="137" material="4" name="CR nozzle (2)" region="10 -11" universe="21" />
|
||||
<cell id="138" material="8" name="CR nozzle (last)" region="11" universe="21" />
|
||||
<cell id="139" material="4" name="CR blank (0)" region="-9" universe="22" />
|
||||
<cell id="140" material="2" name="CR blank (1)" region="9 -10" universe="22" />
|
||||
<cell id="141" material="4" name="CR blank (2)" region="10 -11" universe="22" />
|
||||
<cell id="142" material="8" name="CR blank (3)" region="11 -5" universe="22" />
|
||||
<cell id="143" material="6" name="CR blank (4)" region="5 -6" universe="22" />
|
||||
<cell id="144" material="8" name="CR blank (last)" region="6" universe="22" />
|
||||
<cell id="145" material="4" name="CR blank grid (bottom) (0)" region="-9" universe="23" />
|
||||
<cell id="146" material="2" name="CR blank grid (bottom) (1)" region="9 -10" universe="23" />
|
||||
<cell id="147" material="4" name="CR blank grid (bottom) (2)" region="10 -11" universe="23" />
|
||||
<cell id="148" material="8" name="CR blank grid (bottom) (3)" region="11 -5" universe="23" />
|
||||
<cell id="149" material="6" name="CR blank grid (bottom) (4)" region="5 -6" universe="23" />
|
||||
<cell id="150" material="8" name="CR blank grid (bottom) (last)" region="6 20 -21 22 -23" universe="23" />
|
||||
<cell id="151" material="3" name="CR blank grid (bottom) (grid)" region="~(20 -21 22 -23)" universe="23" />
|
||||
<cell id="152" material="4" name="CR blank grid (intermediate) (0)" region="-9" universe="24" />
|
||||
<cell id="153" material="2" name="CR blank grid (intermediate) (1)" region="9 -10" universe="24" />
|
||||
<cell id="154" material="4" name="CR blank grid (intermediate) (2)" region="10 -11" universe="24" />
|
||||
<cell id="155" material="8" name="CR blank grid (intermediate) (3)" region="11 -5" universe="24" />
|
||||
<cell id="156" material="6" name="CR blank grid (intermediate) (4)" region="5 -6" universe="24" />
|
||||
<cell id="157" material="8" name="CR blank grid (intermediate) (last)" region="6 20 -21 22 -23" universe="24" />
|
||||
<cell id="158" material="6" name="CR blank grid (intermediate) (grid)" region="~(20 -21 22 -23)" universe="24" />
|
||||
<cell id="159" material="4" name="CR blank nozzle (0)" region="-9" universe="25" />
|
||||
<cell id="160" material="2" name="CR blank nozzle (1)" region="9 -10" universe="25" />
|
||||
<cell id="161" material="4" name="CR blank nozzle (2)" region="10 -11" universe="25" />
|
||||
<cell id="162" material="8" name="CR blank nozzle (last)" region="11" universe="25" />
|
||||
<cell id="163" material="4" name="CR blank bare (0)" region="-9" universe="26" />
|
||||
<cell id="164" material="2" name="CR blank bare (1)" region="9 -10" universe="26" />
|
||||
<cell id="165" material="4" name="CR blank bare (2)" region="10 -11" universe="26" />
|
||||
<cell id="166" material="8" name="CR blank bare (last)" region="11" universe="26" />
|
||||
<cell id="167" material="7" name="CR bare (0)" region="-9" universe="27" />
|
||||
<cell id="168" material="2" name="CR bare (1)" region="9 -10" universe="27" />
|
||||
<cell id="169" material="4" name="CR bare (2)" region="10 -11" universe="27" />
|
||||
<cell id="170" material="8" name="CR bare (last)" region="11" universe="27" />
|
||||
<cell fill="1" id="309" name="GT CR bank D dummy (0)" region="-34" universe="46" />
|
||||
<cell fill="6" id="310" name="GT CR bank D dummy (1)" region="34 -48" universe="46" />
|
||||
<cell fill="10" id="311" name="GT CR bank D dummy (2)" region="48 -70" universe="46" />
|
||||
<cell fill="18" id="312" name="GT CR bank D dummy (3)" region="70 -69" universe="46" />
|
||||
<cell fill="22" id="313" name="GT CR bank D dummy (last)" region="69" universe="46" />
|
||||
<cell fill="1" id="314" name="GT CR bank D dummy grid (bottom) (0)" region="-34" universe="47" />
|
||||
<cell fill="7" id="315" name="GT CR bank D dummy grid (bottom) (1)" region="34 -48" universe="47" />
|
||||
<cell fill="3" id="316" name="GT CR bank D dummy grid (bottom) (2)" region="48 -70" universe="47" />
|
||||
<cell fill="19" id="317" name="GT CR bank D dummy grid (bottom) (3)" region="70 -69" universe="47" />
|
||||
<cell fill="23" id="318" name="GT CR bank D dummy grid (bottom) (last)" region="69" universe="47" />
|
||||
<cell fill="1" id="319" name="GT CR bank D dummy grid (intermediate) (0)" region="-34" universe="48" />
|
||||
<cell fill="8" id="320" name="GT CR bank D dummy grid (intermediate) (1)" region="34 -48" universe="48" />
|
||||
<cell fill="4" id="321" name="GT CR bank D dummy grid (intermediate) (2)" region="48 -70" universe="48" />
|
||||
<cell fill="20" id="322" name="GT CR bank D dummy grid (intermediate) (3)" region="70 -69" universe="48" />
|
||||
<cell fill="24" id="323" name="GT CR bank D dummy grid (intermediate) (last)" region="69" universe="48" />
|
||||
<cell fill="1" id="324" name="GT CR bank D dummy nozzle (0)" region="-34" universe="49" />
|
||||
<cell fill="9" id="325" name="GT CR bank D dummy nozzle (1)" region="34 -48" universe="49" />
|
||||
<cell fill="5" id="326" name="GT CR bank D dummy nozzle (2)" region="48 -70" universe="49" />
|
||||
<cell fill="21" id="327" name="GT CR bank D dummy nozzle (3)" region="70 -69" universe="49" />
|
||||
<cell fill="25" id="328" name="GT CR bank D dummy nozzle (last)" region="69" universe="49" />
|
||||
<cell fill="1" id="329" name="GT CR bank D dummy bare (0)" region="-34" universe="50" />
|
||||
<cell fill="9" id="330" name="GT CR bank D dummy bare (1)" region="34 -48" universe="50" />
|
||||
<cell fill="5" id="331" name="GT CR bank D dummy bare (2)" region="48 -70" universe="50" />
|
||||
<cell fill="27" id="332" name="GT CR bank D dummy bare (3)" region="70 -69" universe="50" />
|
||||
<cell fill="26" id="333" name="GT CR bank D dummy bare (last)" region="69" universe="50" />
|
||||
<cell fill="1" id="334" name="GT CR bank D (0)" region="-32" universe="51" />
|
||||
<cell fill="49" id="335" name="GT CR bank D (1)" region="32 -33" universe="51" />
|
||||
<cell fill="49" id="336" name="GT CR bank D (2)" region="33 -34" universe="51" />
|
||||
<cell fill="46" id="337" name="GT CR bank D (3)" region="34 -35" universe="51" />
|
||||
<cell fill="46" id="338" name="GT CR bank D (4)" region="35 -38" universe="51" />
|
||||
<cell fill="47" id="339" name="GT CR bank D (5)" region="38 -39" universe="51" />
|
||||
<cell fill="46" id="340" name="GT CR bank D (6)" region="39 -48" universe="51" />
|
||||
<cell fill="46" id="341" name="GT CR bank D (7)" region="48 -40" universe="51" />
|
||||
<cell fill="48" id="342" name="GT CR bank D (8)" region="40 -41" universe="51" />
|
||||
<cell fill="46" id="343" name="GT CR bank D (9)" region="41 -42" universe="51" />
|
||||
<cell fill="48" id="344" name="GT CR bank D (10)" region="42 -43" universe="51" />
|
||||
<cell fill="46" id="345" name="GT CR bank D (11)" region="43 -44" universe="51" />
|
||||
<cell fill="48" id="346" name="GT CR bank D (12)" region="44 -45" universe="51" />
|
||||
<cell fill="46" id="347" name="GT CR bank D (13)" region="45 -36" universe="51" />
|
||||
<cell fill="46" id="348" name="GT CR bank D (14)" region="36 -46" universe="51" />
|
||||
<cell fill="47" id="349" name="GT CR bank D (15)" region="46 -47" universe="51" />
|
||||
<cell fill="46" id="350" name="GT CR bank D (16)" region="47 -49" universe="51" />
|
||||
<cell fill="46" id="351" name="GT CR bank D (17)" region="49 -50" universe="51" />
|
||||
<cell fill="46" id="352" name="GT CR bank D (18)" region="50 -51" universe="51" />
|
||||
<cell fill="50" id="353" name="GT CR bank D (19)" region="51 -52" universe="51" />
|
||||
<cell fill="50" id="354" name="GT CR bank D (last)" region="52" universe="51" />
|
||||
<cell id="585" material="2" name="BA (0)" region="-12" universe="82" />
|
||||
<cell id="586" material="4" name="BA (1)" region="12 -13" universe="82" />
|
||||
<cell id="587" material="2" name="BA (2)" region="13 -14" universe="82" />
|
||||
<cell id="588" material="9" name="BA (3)" region="14 -15" universe="82" />
|
||||
<cell id="589" material="2" name="BA (4)" region="15 -16" universe="82" />
|
||||
<cell id="590" material="4" name="BA (5)" region="16 -17" universe="82" />
|
||||
<cell id="591" material="8" name="BA (6)" region="17 -18" universe="82" />
|
||||
<cell id="592" material="6" name="BA (7)" region="18 -19" universe="82" />
|
||||
<cell id="593" material="8" name="BA (last)" region="19" universe="82" />
|
||||
<cell id="604" material="2" name="BA grid (intermediate) (0)" region="-12" universe="84" />
|
||||
<cell id="605" material="4" name="BA grid (intermediate) (1)" region="12 -13" universe="84" />
|
||||
<cell id="606" material="2" name="BA grid (intermediate) (2)" region="13 -14" universe="84" />
|
||||
<cell id="607" material="9" name="BA grid (intermediate) (3)" region="14 -15" universe="84" />
|
||||
<cell id="608" material="2" name="BA grid (intermediate) (4)" region="15 -16" universe="84" />
|
||||
<cell id="609" material="4" name="BA grid (intermediate) (5)" region="16 -17" universe="84" />
|
||||
<cell id="610" material="8" name="BA grid (intermediate) (6)" region="17 -18" universe="84" />
|
||||
<cell id="611" material="6" name="BA grid (intermediate) (7)" region="18 -19" universe="84" />
|
||||
<cell id="612" material="8" name="BA grid (intermediate) (last)" region="19 20 -21 22 -23" universe="84" />
|
||||
<cell id="613" material="6" name="BA grid (intermediate) (grid)" region="~(20 -21 22 -23)" universe="84" />
|
||||
<cell id="614" material="2" name="BA dashpot (0)" region="-12" universe="85" />
|
||||
<cell id="615" material="4" name="BA dashpot (1)" region="12 -13" universe="85" />
|
||||
<cell id="616" material="2" name="BA dashpot (2)" region="13 -14" universe="85" />
|
||||
<cell id="617" material="9" name="BA dashpot (3)" region="14 -15" universe="85" />
|
||||
<cell id="618" material="2" name="BA dashpot (4)" region="15 -16" universe="85" />
|
||||
<cell id="619" material="4" name="BA dashpot (5)" region="16 -17" universe="85" />
|
||||
<cell id="620" material="8" name="BA dashpot (6)" region="17 -7" universe="85" />
|
||||
<cell id="621" material="6" name="BA dashpot (7)" region="7 -8" universe="85" />
|
||||
<cell id="622" material="8" name="BA dashpot (last)" region="8" universe="85" />
|
||||
<cell id="623" material="2" name="BA dashpot grid (bottom) (0)" region="-12" universe="86" />
|
||||
<cell id="624" material="4" name="BA dashpot grid (bottom) (1)" region="12 -13" universe="86" />
|
||||
<cell id="625" material="2" name="BA dashpot grid (bottom) (2)" region="13 -14" universe="86" />
|
||||
<cell id="626" material="9" name="BA dashpot grid (bottom) (3)" region="14 -15" universe="86" />
|
||||
<cell id="627" material="2" name="BA dashpot grid (bottom) (4)" region="15 -16" universe="86" />
|
||||
<cell id="628" material="4" name="BA dashpot grid (bottom) (5)" region="16 -17" universe="86" />
|
||||
<cell id="629" material="8" name="BA dashpot grid (bottom) (6)" region="17 -7" universe="86" />
|
||||
<cell id="630" material="6" name="BA dashpot grid (bottom) (7)" region="7 -8" universe="86" />
|
||||
<cell id="631" material="8" name="BA dashpot grid (bottom) (last)" region="8 20 -21 22 -23" universe="86" />
|
||||
<cell id="632" material="3" name="BA dashpot grid (bottom) (grid)" region="~(20 -21 22 -23)" universe="86" />
|
||||
<cell id="643" material="4" name="BA blank SS (0)" region="-17" universe="88" />
|
||||
<cell id="644" material="8" name="BA blank SS (1)" region="17 -18" universe="88" />
|
||||
<cell id="645" material="6" name="BA blank SS (2)" region="18 -19" universe="88" />
|
||||
<cell id="646" material="8" name="BA blank SS (last)" region="19" universe="88" />
|
||||
<cell id="647" material="4" name="BA blank SS bare (0)" region="-17" universe="89" />
|
||||
<cell id="648" material="8" name="BA blank SS bare (last)" region="17" universe="89" />
|
||||
<cell fill="1" id="649" name="BA stack (0)" region="-32" universe="90" />
|
||||
<cell fill="1" id="650" name="BA stack (1)" region="32 -33" universe="90" />
|
||||
<cell fill="1" id="651" name="BA stack (2)" region="33 -34" universe="90" />
|
||||
<cell fill="6" id="652" name="BA stack (3)" region="34 -35" universe="90" />
|
||||
<cell fill="6" id="653" name="BA stack (4)" region="35 -38" universe="90" />
|
||||
<cell fill="7" id="654" name="BA stack (5)" region="38 -37" universe="90" />
|
||||
<cell fill="86" id="655" name="BA stack (6)" region="37 -39" universe="90" />
|
||||
<cell fill="85" id="656" name="BA stack (7)" region="39 -48" universe="90" />
|
||||
<cell fill="82" id="657" name="BA stack (8)" region="48 -40" universe="90" />
|
||||
<cell fill="84" id="658" name="BA stack (9)" region="40 -41" universe="90" />
|
||||
<cell fill="82" id="659" name="BA stack (10)" region="41 -42" universe="90" />
|
||||
<cell fill="84" id="660" name="BA stack (11)" region="42 -43" universe="90" />
|
||||
<cell fill="82" id="661" name="BA stack (12)" region="43 -44" universe="90" />
|
||||
<cell fill="84" id="662" name="BA stack (13)" region="44 -45" universe="90" />
|
||||
<cell fill="82" id="663" name="BA stack (14)" region="45 -36" universe="90" />
|
||||
<cell fill="88" id="664" name="BA stack (15)" region="36 -46" universe="90" />
|
||||
<cell fill="88" id="665" name="BA stack (16)" region="46 -47" universe="90" />
|
||||
<cell fill="88" id="666" name="BA stack (17)" region="47 -49" universe="90" />
|
||||
<cell fill="88" id="667" name="BA stack (18)" region="49 -50" universe="90" />
|
||||
<cell fill="88" id="668" name="BA stack (19)" region="50 -51" universe="90" />
|
||||
<cell fill="89" id="669" name="BA stack (20)" region="51 -52" universe="90" />
|
||||
<cell fill="1" id="670" name="BA stack (last)" region="52" universe="90" />
|
||||
<cell id="671" material="4" name="SS pin (0)" region="-4" universe="91" />
|
||||
<cell id="672" material="8" name="SS pin (last)" region="4" universe="91" />
|
||||
<cell id="673" material="6" name="end plug (0)" region="-4" universe="92" />
|
||||
<cell id="674" material="8" name="end plug (last)" region="4" universe="92" />
|
||||
<cell id="675" material="3" name="pin plenum (0)" region="-2" universe="93" />
|
||||
<cell id="676" material="1" name="pin plenum (1)" region="2 -3" universe="93" />
|
||||
<cell id="677" material="6" name="pin plenum (2)" region="3 -4" universe="93" />
|
||||
<cell id="678" material="8" name="pin plenum (last)" region="4" universe="93" />
|
||||
<cell id="679" material="3" name="pin plenum grid (intermediate) (0)" region="-2" universe="94" />
|
||||
<cell id="680" material="1" name="pin plenum grid (intermediate) (1)" region="2 -3" universe="94" />
|
||||
<cell id="681" material="6" name="pin plenum grid (intermediate) (2)" region="3 -4" universe="94" />
|
||||
<cell id="682" material="8" name="pin plenum grid (intermediate) (last)" region="4 20 -21 22 -23" universe="94" />
|
||||
<cell id="683" material="6" name="pin plenum grid (intermediate) (grid)" region="~(20 -21 22 -23)" universe="94" />
|
||||
<cell id="684" material="10" name="Fuel (1.6%) (0)" region="-1" universe="95" />
|
||||
<cell id="685" material="1" name="Fuel (1.6%) (1)" region="1 -3" universe="95" />
|
||||
<cell id="686" material="6" name="Fuel (1.6%) (2)" region="3 -4" universe="95" />
|
||||
<cell id="687" material="8" name="Fuel (1.6%) (last)" region="4" universe="95" />
|
||||
<cell id="688" material="10" name="Fuel (1.6%) grid (bottom) (0)" region="-1" universe="96" />
|
||||
<cell id="689" material="1" name="Fuel (1.6%) grid (bottom) (1)" region="1 -3" universe="96" />
|
||||
<cell id="690" material="6" name="Fuel (1.6%) grid (bottom) (2)" region="3 -4" universe="96" />
|
||||
<cell id="691" material="8" name="Fuel (1.6%) grid (bottom) (last)" region="4 20 -21 22 -23" universe="96" />
|
||||
<cell id="692" material="3" name="Fuel (1.6%) grid (bottom) (grid)" region="~(20 -21 22 -23)" universe="96" />
|
||||
<cell id="693" material="10" name="Fuel (1.6%) grid (intermediate) (0)" region="-1" universe="97" />
|
||||
<cell id="694" material="1" name="Fuel (1.6%) grid (intermediate) (1)" region="1 -3" universe="97" />
|
||||
<cell id="695" material="6" name="Fuel (1.6%) grid (intermediate) (2)" region="3 -4" universe="97" />
|
||||
<cell id="696" material="8" name="Fuel (1.6%) grid (intermediate) (last)" region="4 20 -21 22 -23" universe="97" />
|
||||
<cell id="697" material="6" name="Fuel (1.6%) grid (intermediate) (grid)" region="~(20 -21 22 -23)" universe="97" />
|
||||
<cell fill="1" id="698" name="Fuel (1.6%) stack (0)" region="-32" universe="98" />
|
||||
<cell fill="91" id="699" name="Fuel (1.6%) stack (1)" region="32 -33" universe="98" />
|
||||
<cell fill="91" id="700" name="Fuel (1.6%) stack (2)" region="33 -34" universe="98" />
|
||||
<cell fill="92" id="701" name="Fuel (1.6%) stack (3)" region="34 -35" universe="98" />
|
||||
<cell fill="95" id="702" name="Fuel (1.6%) stack (4)" region="35 -38" universe="98" />
|
||||
<cell fill="96" id="703" name="Fuel (1.6%) stack (5)" region="38 -39" universe="98" />
|
||||
<cell fill="95" id="704" name="Fuel (1.6%) stack (6)" region="39 -48" universe="98" />
|
||||
<cell fill="95" id="705" name="Fuel (1.6%) stack (7)" region="48 -40" universe="98" />
|
||||
<cell fill="97" id="706" name="Fuel (1.6%) stack (8)" region="40 -41" universe="98" />
|
||||
<cell fill="95" id="707" name="Fuel (1.6%) stack (9)" region="41 -42" universe="98" />
|
||||
<cell fill="97" id="708" name="Fuel (1.6%) stack (10)" region="42 -43" universe="98" />
|
||||
<cell fill="95" id="709" name="Fuel (1.6%) stack (11)" region="43 -44" universe="98" />
|
||||
<cell fill="97" id="710" name="Fuel (1.6%) stack (12)" region="44 -45" universe="98" />
|
||||
<cell fill="95" id="711" name="Fuel (1.6%) stack (13)" region="45 -36" universe="98" />
|
||||
<cell fill="93" id="712" name="Fuel (1.6%) stack (14)" region="36 -46" universe="98" />
|
||||
<cell fill="94" id="713" name="Fuel (1.6%) stack (15)" region="46 -47" universe="98" />
|
||||
<cell fill="93" id="714" name="Fuel (1.6%) stack (16)" region="47 -49" universe="98" />
|
||||
<cell fill="92" id="715" name="Fuel (1.6%) stack (17)" region="49 -50" universe="98" />
|
||||
<cell fill="1" id="716" name="Fuel (1.6%) stack (18)" region="50 -51" universe="98" />
|
||||
<cell fill="91" id="717" name="Fuel (1.6%) stack (19)" region="51 -52" universe="98" />
|
||||
<cell fill="1" id="718" name="Fuel (1.6%) stack (last)" region="52" universe="98" />
|
||||
<cell id="719" material="11" name="Fuel (2.4%) (0)" region="-1" universe="99" />
|
||||
<cell id="720" material="1" name="Fuel (2.4%) (1)" region="1 -3" universe="99" />
|
||||
<cell id="721" material="6" name="Fuel (2.4%) (2)" region="3 -4" universe="99" />
|
||||
<cell id="722" material="8" name="Fuel (2.4%) (last)" region="4" universe="99" />
|
||||
<cell id="723" material="11" name="Fuel (2.4%) grid (bottom) (0)" region="-1" universe="100" />
|
||||
<cell id="724" material="1" name="Fuel (2.4%) grid (bottom) (1)" region="1 -3" universe="100" />
|
||||
<cell id="725" material="6" name="Fuel (2.4%) grid (bottom) (2)" region="3 -4" universe="100" />
|
||||
<cell id="726" material="8" name="Fuel (2.4%) grid (bottom) (last)" region="4 20 -21 22 -23" universe="100" />
|
||||
<cell id="727" material="3" name="Fuel (2.4%) grid (bottom) (grid)" region="~(20 -21 22 -23)" universe="100" />
|
||||
<cell id="728" material="11" name="Fuel (2.4%) grid (intermediate) (0)" region="-1" universe="101" />
|
||||
<cell id="729" material="1" name="Fuel (2.4%) grid (intermediate) (1)" region="1 -3" universe="101" />
|
||||
<cell id="730" material="6" name="Fuel (2.4%) grid (intermediate) (2)" region="3 -4" universe="101" />
|
||||
<cell id="731" material="8" name="Fuel (2.4%) grid (intermediate) (last)" region="4 20 -21 22 -23" universe="101" />
|
||||
<cell id="732" material="6" name="Fuel (2.4%) grid (intermediate) (grid)" region="~(20 -21 22 -23)" universe="101" />
|
||||
<cell fill="1" id="733" name="Fuel (2.4%) stack (0)" region="-32" universe="102" />
|
||||
<cell fill="91" id="734" name="Fuel (2.4%) stack (1)" region="32 -33" universe="102" />
|
||||
<cell fill="91" id="735" name="Fuel (2.4%) stack (2)" region="33 -34" universe="102" />
|
||||
<cell fill="92" id="736" name="Fuel (2.4%) stack (3)" region="34 -35" universe="102" />
|
||||
<cell fill="99" id="737" name="Fuel (2.4%) stack (4)" region="35 -38" universe="102" />
|
||||
<cell fill="100" id="738" name="Fuel (2.4%) stack (5)" region="38 -39" universe="102" />
|
||||
<cell fill="99" id="739" name="Fuel (2.4%) stack (6)" region="39 -48" universe="102" />
|
||||
<cell fill="99" id="740" name="Fuel (2.4%) stack (7)" region="48 -40" universe="102" />
|
||||
<cell fill="101" id="741" name="Fuel (2.4%) stack (8)" region="40 -41" universe="102" />
|
||||
<cell fill="99" id="742" name="Fuel (2.4%) stack (9)" region="41 -42" universe="102" />
|
||||
<cell fill="101" id="743" name="Fuel (2.4%) stack (10)" region="42 -43" universe="102" />
|
||||
<cell fill="99" id="744" name="Fuel (2.4%) stack (11)" region="43 -44" universe="102" />
|
||||
<cell fill="101" id="745" name="Fuel (2.4%) stack (12)" region="44 -45" universe="102" />
|
||||
<cell fill="99" id="746" name="Fuel (2.4%) stack (13)" region="45 -36" universe="102" />
|
||||
<cell fill="93" id="747" name="Fuel (2.4%) stack (14)" region="36 -46" universe="102" />
|
||||
<cell fill="94" id="748" name="Fuel (2.4%) stack (15)" region="46 -47" universe="102" />
|
||||
<cell fill="93" id="749" name="Fuel (2.4%) stack (16)" region="47 -49" universe="102" />
|
||||
<cell fill="92" id="750" name="Fuel (2.4%) stack (17)" region="49 -50" universe="102" />
|
||||
<cell fill="1" id="751" name="Fuel (2.4%) stack (18)" region="50 -51" universe="102" />
|
||||
<cell fill="91" id="752" name="Fuel (2.4%) stack (19)" region="51 -52" universe="102" />
|
||||
<cell fill="1" id="753" name="Fuel (2.4%) stack (last)" region="52" universe="102" />
|
||||
<cell id="754" material="12" name="Fuel (3.1%) (0)" region="-1" universe="103" />
|
||||
<cell id="755" material="1" name="Fuel (3.1%) (1)" region="1 -3" universe="103" />
|
||||
<cell id="756" material="6" name="Fuel (3.1%) (2)" region="3 -4" universe="103" />
|
||||
<cell id="757" material="8" name="Fuel (3.1%) (last)" region="4" universe="103" />
|
||||
<cell id="758" material="12" name="Fuel (3.1%) grid (bottom) (0)" region="-1" universe="104" />
|
||||
<cell id="759" material="1" name="Fuel (3.1%) grid (bottom) (1)" region="1 -3" universe="104" />
|
||||
<cell id="760" material="6" name="Fuel (3.1%) grid (bottom) (2)" region="3 -4" universe="104" />
|
||||
<cell id="761" material="8" name="Fuel (3.1%) grid (bottom) (last)" region="4 20 -21 22 -23" universe="104" />
|
||||
<cell id="762" material="3" name="Fuel (3.1%) grid (bottom) (grid)" region="~(20 -21 22 -23)" universe="104" />
|
||||
<cell id="763" material="12" name="Fuel (3.1%) grid (intermediate) (0)" region="-1" universe="105" />
|
||||
<cell id="764" material="1" name="Fuel (3.1%) grid (intermediate) (1)" region="1 -3" universe="105" />
|
||||
<cell id="765" material="6" name="Fuel (3.1%) grid (intermediate) (2)" region="3 -4" universe="105" />
|
||||
<cell id="766" material="8" name="Fuel (3.1%) grid (intermediate) (last)" region="4 20 -21 22 -23" universe="105" />
|
||||
<cell id="767" material="6" name="Fuel (3.1%) grid (intermediate) (grid)" region="~(20 -21 22 -23)" universe="105" />
|
||||
<cell fill="1" id="768" name="Fuel (3.1%) stack (0)" region="-32" universe="106" />
|
||||
<cell fill="91" id="769" name="Fuel (3.1%) stack (1)" region="32 -33" universe="106" />
|
||||
<cell fill="91" id="770" name="Fuel (3.1%) stack (2)" region="33 -34" universe="106" />
|
||||
<cell fill="92" id="771" name="Fuel (3.1%) stack (3)" region="34 -35" universe="106" />
|
||||
<cell fill="103" id="772" name="Fuel (3.1%) stack (4)" region="35 -38" universe="106" />
|
||||
<cell fill="104" id="773" name="Fuel (3.1%) stack (5)" region="38 -39" universe="106" />
|
||||
<cell fill="103" id="774" name="Fuel (3.1%) stack (6)" region="39 -48" universe="106" />
|
||||
<cell fill="103" id="775" name="Fuel (3.1%) stack (7)" region="48 -40" universe="106" />
|
||||
<cell fill="105" id="776" name="Fuel (3.1%) stack (8)" region="40 -41" universe="106" />
|
||||
<cell fill="103" id="777" name="Fuel (3.1%) stack (9)" region="41 -42" universe="106" />
|
||||
<cell fill="105" id="778" name="Fuel (3.1%) stack (10)" region="42 -43" universe="106" />
|
||||
<cell fill="103" id="779" name="Fuel (3.1%) stack (11)" region="43 -44" universe="106" />
|
||||
<cell fill="105" id="780" name="Fuel (3.1%) stack (12)" region="44 -45" universe="106" />
|
||||
<cell fill="103" id="781" name="Fuel (3.1%) stack (13)" region="45 -36" universe="106" />
|
||||
<cell fill="93" id="782" name="Fuel (3.1%) stack (14)" region="36 -46" universe="106" />
|
||||
<cell fill="94" id="783" name="Fuel (3.1%) stack (15)" region="46 -47" universe="106" />
|
||||
<cell fill="93" id="784" name="Fuel (3.1%) stack (16)" region="47 -49" universe="106" />
|
||||
<cell fill="92" id="785" name="Fuel (3.1%) stack (17)" region="49 -50" universe="106" />
|
||||
<cell fill="1" id="786" name="Fuel (3.1%) stack (18)" region="50 -51" universe="106" />
|
||||
<cell fill="91" id="787" name="Fuel (3.1%) stack (19)" region="51 -52" universe="106" />
|
||||
<cell fill="1" id="788" name="Fuel (3.1%) stack (last)" region="52" universe="106" />
|
||||
<cell fill="125" id="888" name="Assembly (1.6%) no BAs instr lattice" region="24 -25 26 -27" universe="126" />
|
||||
<cell fill="1" id="889" name="Assembly (1.6%) no BAs instr lattice outer water" region="~(28 -29 30 -31)" universe="126" />
|
||||
<cell id="890" material="8" name="Assembly (1.6%) no BAs instr lattice axial (0)" region="28 -29 30 -31 ~(24 -25 26 -27) -38" universe="126" />
|
||||
<cell id="891" material="4" name="Assembly (1.6%) no BAs instr lattice axial (1)" region="28 -29 30 -31 ~(24 -25 26 -27) 38 -39" universe="126" />
|
||||
<cell id="892" material="8" name="Assembly (1.6%) no BAs instr lattice axial (2)" region="28 -29 30 -31 ~(24 -25 26 -27) 39 -40" universe="126" />
|
||||
<cell id="893" material="6" name="Assembly (1.6%) no BAs instr lattice axial (3)" region="28 -29 30 -31 ~(24 -25 26 -27) 40 -41" universe="126" />
|
||||
<cell id="894" material="8" name="Assembly (1.6%) no BAs instr lattice axial (4)" region="28 -29 30 -31 ~(24 -25 26 -27) 41 -42" universe="126" />
|
||||
<cell id="895" material="6" name="Assembly (1.6%) no BAs instr lattice axial (5)" region="28 -29 30 -31 ~(24 -25 26 -27) 42 -43" universe="126" />
|
||||
<cell id="896" material="8" name="Assembly (1.6%) no BAs instr lattice axial (6)" region="28 -29 30 -31 ~(24 -25 26 -27) 43 -44" universe="126" />
|
||||
<cell id="897" material="4" name="Assembly (1.6%) no BAs instr lattice axial (7)" region="28 -29 30 -31 ~(24 -25 26 -27) 44 -45" universe="126" />
|
||||
<cell id="898" material="8" name="Assembly (1.6%) no BAs instr lattice axial (last)" region="28 -29 30 -31 ~(24 -25 26 -27) 45" universe="126" />
|
||||
<cell fill="145" id="998" name="Assembly (2.4%) CR D lattice" region="24 -25 26 -27" universe="146" />
|
||||
<cell fill="1" id="999" name="Assembly (2.4%) CR D lattice outer water" region="~(28 -29 30 -31)" universe="146" />
|
||||
<cell id="1000" material="8" name="Assembly (2.4%) CR D lattice axial (0)" region="28 -29 30 -31 ~(24 -25 26 -27) -38" universe="146" />
|
||||
<cell id="1001" material="4" name="Assembly (2.4%) CR D lattice axial (1)" region="28 -29 30 -31 ~(24 -25 26 -27) 38 -39" universe="146" />
|
||||
<cell id="1002" material="8" name="Assembly (2.4%) CR D lattice axial (2)" region="28 -29 30 -31 ~(24 -25 26 -27) 39 -40" universe="146" />
|
||||
<cell id="1003" material="6" name="Assembly (2.4%) CR D lattice axial (3)" region="28 -29 30 -31 ~(24 -25 26 -27) 40 -41" universe="146" />
|
||||
<cell id="1004" material="8" name="Assembly (2.4%) CR D lattice axial (4)" region="28 -29 30 -31 ~(24 -25 26 -27) 41 -42" universe="146" />
|
||||
<cell id="1005" material="6" name="Assembly (2.4%) CR D lattice axial (5)" region="28 -29 30 -31 ~(24 -25 26 -27) 42 -43" universe="146" />
|
||||
<cell id="1006" material="8" name="Assembly (2.4%) CR D lattice axial (6)" region="28 -29 30 -31 ~(24 -25 26 -27) 43 -44" universe="146" />
|
||||
<cell id="1007" material="4" name="Assembly (2.4%) CR D lattice axial (7)" region="28 -29 30 -31 ~(24 -25 26 -27) 44 -45" universe="146" />
|
||||
<cell id="1008" material="8" name="Assembly (2.4%) CR D lattice axial (last)" region="28 -29 30 -31 ~(24 -25 26 -27) 45" universe="146" />
|
||||
<cell fill="165" id="1108" name="Assembly (3.1%) 16BA lattice" region="24 -25 26 -27" universe="166" />
|
||||
<cell fill="1" id="1109" name="Assembly (3.1%) 16BA lattice outer water" region="~(28 -29 30 -31)" universe="166" />
|
||||
<cell id="1110" material="8" name="Assembly (3.1%) 16BA lattice axial (0)" region="28 -29 30 -31 ~(24 -25 26 -27) -38" universe="166" />
|
||||
<cell id="1111" material="4" name="Assembly (3.1%) 16BA lattice axial (1)" region="28 -29 30 -31 ~(24 -25 26 -27) 38 -39" universe="166" />
|
||||
<cell id="1112" material="8" name="Assembly (3.1%) 16BA lattice axial (2)" region="28 -29 30 -31 ~(24 -25 26 -27) 39 -40" universe="166" />
|
||||
<cell id="1113" material="6" name="Assembly (3.1%) 16BA lattice axial (3)" region="28 -29 30 -31 ~(24 -25 26 -27) 40 -41" universe="166" />
|
||||
<cell id="1114" material="8" name="Assembly (3.1%) 16BA lattice axial (4)" region="28 -29 30 -31 ~(24 -25 26 -27) 41 -42" universe="166" />
|
||||
<cell id="1115" material="6" name="Assembly (3.1%) 16BA lattice axial (5)" region="28 -29 30 -31 ~(24 -25 26 -27) 42 -43" universe="166" />
|
||||
<cell id="1116" material="8" name="Assembly (3.1%) 16BA lattice axial (6)" region="28 -29 30 -31 ~(24 -25 26 -27) 43 -44" universe="166" />
|
||||
<cell id="1117" material="4" name="Assembly (3.1%) 16BA lattice axial (7)" region="28 -29 30 -31 ~(24 -25 26 -27) 44 -45" universe="166" />
|
||||
<cell id="1118" material="8" name="Assembly (3.1%) 16BA lattice axial (last)" region="28 -29 30 -31 ~(24 -25 26 -27) 45" universe="166" />
|
||||
<cell fill="183" id="1207" name="Assembly (3.1%) no BAs instr lattice" region="24 -25 26 -27" universe="184" />
|
||||
<cell fill="1" id="1208" name="Assembly (3.1%) no BAs instr lattice outer water" region="~(28 -29 30 -31)" universe="184" />
|
||||
<cell id="1209" material="8" name="Assembly (3.1%) no BAs instr lattice axial (0)" region="28 -29 30 -31 ~(24 -25 26 -27) -38" universe="184" />
|
||||
<cell id="1210" material="4" name="Assembly (3.1%) no BAs instr lattice axial (1)" region="28 -29 30 -31 ~(24 -25 26 -27) 38 -39" universe="184" />
|
||||
<cell id="1211" material="8" name="Assembly (3.1%) no BAs instr lattice axial (2)" region="28 -29 30 -31 ~(24 -25 26 -27) 39 -40" universe="184" />
|
||||
<cell id="1212" material="6" name="Assembly (3.1%) no BAs instr lattice axial (3)" region="28 -29 30 -31 ~(24 -25 26 -27) 40 -41" universe="184" />
|
||||
<cell id="1213" material="8" name="Assembly (3.1%) no BAs instr lattice axial (4)" region="28 -29 30 -31 ~(24 -25 26 -27) 41 -42" universe="184" />
|
||||
<cell id="1214" material="6" name="Assembly (3.1%) no BAs instr lattice axial (5)" region="28 -29 30 -31 ~(24 -25 26 -27) 42 -43" universe="184" />
|
||||
<cell id="1215" material="8" name="Assembly (3.1%) no BAs instr lattice axial (6)" region="28 -29 30 -31 ~(24 -25 26 -27) 43 -44" universe="184" />
|
||||
<cell id="1216" material="4" name="Assembly (3.1%) no BAs instr lattice axial (7)" region="28 -29 30 -31 ~(24 -25 26 -27) 44 -45" universe="184" />
|
||||
<cell id="1217" material="8" name="Assembly (3.1%) no BAs instr lattice axial (last)" region="28 -29 30 -31 ~(24 -25 26 -27) 45" universe="184" />
|
||||
<cell id="1339" material="8" region="-82" universe="207" />
|
||||
<cell id="1340" material="8" region="-83" universe="207" />
|
||||
<cell id="1341" material="8" region="-84" universe="207" />
|
||||
<cell id="1342" material="8" region="-85" universe="207" />
|
||||
<cell id="1343" material="8" region="-86" universe="207" />
|
||||
<cell id="1344" material="8" region="-87" universe="207" />
|
||||
<cell id="1345" material="8" region="-88" universe="207" />
|
||||
<cell id="1346" material="8" region="-89" universe="207" />
|
||||
<cell id="1347" material="8" region="-90" universe="207" />
|
||||
<cell id="1348" material="8" region="-91" universe="207" />
|
||||
<cell id="1349" material="8" region="-92" universe="207" />
|
||||
<cell id="1350" material="8" region="-93" universe="207" />
|
||||
<cell id="1351" material="8" region="-94" universe="207" />
|
||||
<cell id="1352" material="4" name="heavy reflector NW SS" region="82 83 84 85 86 87 88 89 90 91 92 93 94" universe="207" />
|
||||
<cell id="1353" material="8" region="-95" universe="208" />
|
||||
<cell id="1354" material="8" region="-96" universe="208" />
|
||||
<cell id="1355" material="8" region="-97" universe="208" />
|
||||
<cell id="1356" material="4" name="heavy reflector 1,1 SS" region="95 96 97" universe="208" />
|
||||
<cell id="1357" material="8" region="-98" universe="209" />
|
||||
<cell id="1358" material="8" region="-99" universe="209" />
|
||||
<cell id="1359" material="8" region="-100" universe="209" />
|
||||
<cell id="1360" material="8" region="-101" universe="209" />
|
||||
<cell id="1361" material="8" region="-102" universe="209" />
|
||||
<cell id="1362" material="8" region="-103" universe="209" />
|
||||
<cell id="1363" material="8" region="-104" universe="209" />
|
||||
<cell id="1364" material="8" region="-105" universe="209" />
|
||||
<cell id="1365" material="8" region="-106" universe="209" />
|
||||
<cell id="1366" material="8" region="-107" universe="209" />
|
||||
<cell id="1367" material="8" region="-108" universe="209" />
|
||||
<cell id="1368" material="4" name="heavy reflector 4,0 SS" region="98 99 100 101 102 103 104 105 106 107 108" universe="209" />
|
||||
<cell id="1369" material="8" region="-109" universe="210" />
|
||||
<cell id="1370" material="8" region="-110" universe="210" />
|
||||
<cell id="1371" material="8" region="-111" universe="210" />
|
||||
<cell id="1372" material="8" region="-112" universe="210" />
|
||||
<cell id="1373" material="8" region="-113" universe="210" />
|
||||
<cell id="1374" material="8" region="-114" universe="210" />
|
||||
<cell id="1375" material="8" region="-115" universe="210" />
|
||||
<cell id="1376" material="8" region="-116" universe="210" />
|
||||
<cell id="1377" material="8" region="-117" universe="210" />
|
||||
<cell id="1378" material="8" region="-118" universe="210" />
|
||||
<cell id="1379" material="4" name="heavy reflector 3,0 SS" region="109 110 111 112 113 114 115 116 117 118" universe="210" />
|
||||
<cell id="1380" material="8" region="-119" universe="211" />
|
||||
<cell id="1381" material="8" region="-120" universe="211" />
|
||||
<cell id="1382" material="8" region="-121" universe="211" />
|
||||
<cell id="1383" material="8" region="-122" universe="211" />
|
||||
<cell id="1384" material="8" region="-123" universe="211" />
|
||||
<cell id="1385" material="8" region="-124" universe="211" />
|
||||
<cell id="1386" material="8" region="-125" universe="211" />
|
||||
<cell id="1387" material="8" region="-126" universe="211" />
|
||||
<cell id="1388" material="8" region="-127" universe="211" />
|
||||
<cell id="1389" material="8" region="-128" universe="211" />
|
||||
<cell id="1390" material="4" name="heavy reflector 5,0 SS" region="119 120 121 122 123 124 125 126 127 128" universe="211" />
|
||||
<cell id="1391" material="8" region="-129" universe="212" />
|
||||
<cell id="1392" material="4" name="heavy reflector 2,0 SS" region="129" universe="212" />
|
||||
<cell fill="207" id="1393" name="heavy reflector NE" rotation="0 0 -90" universe="213" />
|
||||
<cell fill="207" id="1394" name="heavy reflector SW" rotation="0 0 90" universe="214" />
|
||||
<cell fill="207" id="1395" name="heavy reflector SE" rotation="0 0 180" universe="215" />
|
||||
<cell fill="212" id="1396" name="heavy reflector 0,2" rotation="0 180 -90" universe="216" />
|
||||
<cell fill="211" id="1397" name="heavy reflector 0,3" rotation="0 0 -90" universe="217" />
|
||||
<cell fill="209" id="1398" name="heavy reflector 0,4" rotation="0 0 -90" universe="218" />
|
||||
<cell fill="210" id="1399" name="heavy reflector 0,5" rotation="0 0 -90" universe="219" />
|
||||
<cell fill="212" id="1400" name="heavy reflector 0,6" rotation="0 0 -90" universe="220" />
|
||||
<cell fill="208" id="1401" name="heavy reflector 1,7" rotation="0 0 -90" universe="221" />
|
||||
<cell fill="212" id="1402" name="heavy reflector 2,8" rotation="0 180 0" universe="222" />
|
||||
<cell fill="210" id="1403" name="heavy reflector 3,8" rotation="0 180 0" universe="223" />
|
||||
<cell fill="209" id="1404" name="heavy reflector 4,8" rotation="0 180 0" universe="224" />
|
||||
<cell fill="210" id="1405" name="heavy reflector 5,8" rotation="0 0 180" universe="225" />
|
||||
<cell fill="212" id="1406" name="heavy reflector 6,0" rotation="180 0 0" universe="226" />
|
||||
<cell fill="212" id="1407" name="heavy reflector 6,8" rotation="0 0 180" universe="227" />
|
||||
<cell fill="208" id="1408" name="heavy reflector 7,1" rotation="180 0 0" universe="228" />
|
||||
<cell fill="208" id="1409" name="heavy reflector 7,7" rotation="0 0 180" universe="229" />
|
||||
<cell fill="212" id="1410" name="heavy reflector 8,2" rotation="0 0 90" universe="230" />
|
||||
<cell fill="210" id="1411" name="heavy reflector 8,3" rotation="0 0 90" universe="231" />
|
||||
<cell fill="209" id="1412" name="heavy reflector 8,4" rotation="0 0 90" universe="232" />
|
||||
<cell fill="211" id="1413" name="heavy reflector 8,5" rotation="0 0 90" universe="233" />
|
||||
<cell fill="212" id="1414" name="heavy reflector 8,6" rotation="0 0 180" universe="234" />
|
||||
<cell id="1415" material="4" name="heavy reflector" universe="235" />
|
||||
<cell fill="236" id="1416" name="Main core" region="-71 81 -80" universe="0" />
|
||||
<cell id="1417" material="4" name="core barrel" region="71 -72 81 -80" universe="0" />
|
||||
<cell id="1418" material="4" name="neutron shield panel NW" region="72 -73 74 -75 81 -80" universe="0" />
|
||||
<cell id="1419" material="8" name="neutron shield panel N" region="72 -73 75 -77 81 -80" universe="0" />
|
||||
<cell id="1420" material="4" name="neutron shield panel SE" region="72 -73 -74 75 81 -80" universe="0" />
|
||||
<cell id="1421" material="8" name="neutron shield panel E" region="72 -73 74 76 81 -80" universe="0" />
|
||||
<cell id="1422" material="4" name="neutron shield panel NE" region="72 -73 76 -77 81 -80" universe="0" />
|
||||
<cell id="1423" material="8" name="neutron shield panel S" region="72 -73 -75 77 81 -80" universe="0" />
|
||||
<cell id="1424" material="4" name="neutron shield panel SW" region="72 -73 -76 77 81 -80" universe="0" />
|
||||
<cell id="1425" material="8" name="neutron shield panel W" region="72 -73 -74 -76 81 -80" universe="0" />
|
||||
<cell id="1426" material="8" name="downcomer" region="73 -78 81 -80" universe="0" />
|
||||
<cell id="1427" material="5" name="reactor pressure vessel" region="78 -79 81 -80" universe="0" />
|
||||
<lattice id="125" name="Assembly (1.6%) no BAs instr">
|
||||
<pitch>1.25984 1.25984</pitch>
|
||||
<dimension>17 17</dimension>
|
||||
<lower_left>-10.70864 -10.70864</lower_left>
|
||||
<universes>
|
||||
98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98
|
||||
98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98
|
||||
98 98 98 98 98 10 98 98 10 98 98 10 98 98 98 98 98
|
||||
98 98 98 10 98 98 98 98 98 98 98 98 98 10 98 98 98
|
||||
98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98
|
||||
98 98 10 98 98 10 98 98 10 98 98 10 98 98 10 98 98
|
||||
98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98
|
||||
98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98
|
||||
98 98 10 98 98 10 98 98 17 98 98 10 98 98 10 98 98
|
||||
98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98
|
||||
98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98
|
||||
98 98 10 98 98 10 98 98 10 98 98 10 98 98 10 98 98
|
||||
98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98
|
||||
98 98 98 10 98 98 98 98 98 98 98 98 98 10 98 98 98
|
||||
98 98 98 98 98 10 98 98 10 98 98 10 98 98 98 98 98
|
||||
98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98
|
||||
98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 98 </universes>
|
||||
</lattice>
|
||||
<lattice id="145" name="Assembly (2.4%) CR D">
|
||||
<pitch>1.25984 1.25984</pitch>
|
||||
<dimension>17 17</dimension>
|
||||
<lower_left>-10.70864 -10.70864</lower_left>
|
||||
<universes>
|
||||
102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102
|
||||
102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102
|
||||
102 102 102 102 102 51 102 102 51 102 102 51 102 102 102 102 102
|
||||
102 102 102 51 102 102 102 102 102 102 102 102 102 51 102 102 102
|
||||
102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102
|
||||
102 102 51 102 102 51 102 102 51 102 102 51 102 102 51 102 102
|
||||
102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102
|
||||
102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102
|
||||
102 102 51 102 102 51 102 102 11 102 102 51 102 102 51 102 102
|
||||
102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102
|
||||
102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102
|
||||
102 102 51 102 102 51 102 102 51 102 102 51 102 102 51 102 102
|
||||
102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102
|
||||
102 102 102 51 102 102 102 102 102 102 102 102 102 51 102 102 102
|
||||
102 102 102 102 102 51 102 102 51 102 102 51 102 102 102 102 102
|
||||
102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102
|
||||
102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 102 </universes>
|
||||
</lattice>
|
||||
<lattice id="165" name="Assembly (3.1%) 16BA">
|
||||
<pitch>1.25984 1.25984</pitch>
|
||||
<dimension>17 17</dimension>
|
||||
<lower_left>-10.70864 -10.70864</lower_left>
|
||||
<universes>
|
||||
106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106
|
||||
106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106
|
||||
106 106 106 106 106 90 106 106 90 106 106 90 106 106 106 106 106
|
||||
106 106 106 90 106 106 106 106 106 106 106 106 106 90 106 106 106
|
||||
106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106
|
||||
106 106 90 106 106 10 106 106 10 106 106 10 106 106 90 106 106
|
||||
106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106
|
||||
106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106
|
||||
106 106 90 106 106 10 106 106 11 106 106 10 106 106 90 106 106
|
||||
106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106
|
||||
106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106
|
||||
106 106 90 106 106 10 106 106 10 106 106 10 106 106 90 106 106
|
||||
106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106
|
||||
106 106 106 90 106 106 106 106 106 106 106 106 106 90 106 106 106
|
||||
106 106 106 106 106 90 106 106 90 106 106 90 106 106 106 106 106
|
||||
106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106
|
||||
106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 </universes>
|
||||
</lattice>
|
||||
<lattice id="183" name="Assembly (3.1%) no BAs instr">
|
||||
<pitch>1.25984 1.25984</pitch>
|
||||
<dimension>17 17</dimension>
|
||||
<lower_left>-10.70864 -10.70864</lower_left>
|
||||
<universes>
|
||||
106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106
|
||||
106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106
|
||||
106 106 106 106 106 10 106 106 10 106 106 10 106 106 106 106 106
|
||||
106 106 106 10 106 106 106 106 106 106 106 106 106 10 106 106 106
|
||||
106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106
|
||||
106 106 10 106 106 10 106 106 10 106 106 10 106 106 10 106 106
|
||||
106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106
|
||||
106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106
|
||||
106 106 10 106 106 10 106 106 17 106 106 10 106 106 10 106 106
|
||||
106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106
|
||||
106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106
|
||||
106 106 10 106 106 10 106 106 10 106 106 10 106 106 10 106 106
|
||||
106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106
|
||||
106 106 106 10 106 106 106 106 106 106 106 106 106 10 106 106 106
|
||||
106 106 106 106 106 10 106 106 10 106 106 10 106 106 106 106 106
|
||||
106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106
|
||||
106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 106 </universes>
|
||||
</lattice>
|
||||
<lattice id="236" name="Main core">
|
||||
<pitch>21.503639999999997 21.503639999999997</pitch>
|
||||
<dimension>9 9</dimension>
|
||||
<lower_left>-96.76637999999998 -96.76637999999998</lower_left>
|
||||
<universes>
|
||||
235 235 216 217 218 219 220 235 235
|
||||
235 208 207 184 146 184 213 221 235
|
||||
212 207 184 146 166 146 184 213 222
|
||||
210 184 146 166 146 166 146 184 223
|
||||
209 146 166 146 126 146 166 146 224
|
||||
211 184 146 166 146 166 146 184 225
|
||||
226 214 184 146 166 146 184 215 227
|
||||
235 228 214 184 146 184 215 229 235
|
||||
235 235 230 231 232 233 234 235 235 </universes>
|
||||
</lattice>
|
||||
<surface coeffs="0.0 0.0 0.405765" id="1" name="Pellet OR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.06459" id="2" name="FR Plenum Spring OR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.41402" id="3" name="Clad IR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.47498" id="4" name="Clad OR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.5715" id="5" name="GT IR (above dashpot)" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.61214" id="6" name="GT OR (above dashpot)" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.50419" id="7" name="GT IR (at dashpot)" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.61214" id="8" name="GT OR (at dashpot)" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.42291" id="9" name="Control Poison OR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.43688" id="10" name="CR Clad IR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.48387" id="11" name="CR Clad OR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.214" id="12" name="BA IR 1" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.23051" id="13" name="BA IR 2" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.2413" id="14" name="BA IR 3" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.42672" id="15" name="BA IR 4" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.43688" id="16" name="BA IR 5" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.48387" id="17" name="BA IR 6" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.56134" id="18" name="BA IR 7" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 0.60198" id="19" name="BA IR 8" type="z-cylinder" />
|
||||
<surface coeffs="-0.62208" id="20" name="minimum x" type="x-plane" />
|
||||
<surface coeffs="0.62208" id="21" name="maximum x" type="x-plane" />
|
||||
<surface coeffs="-0.62208" id="22" name="minimum y" type="y-plane" />
|
||||
<surface coeffs="0.62208" id="23" name="maximum y" type="y-plane" />
|
||||
<surface coeffs="-10.70864" id="24" name="minimum x" type="x-plane" />
|
||||
<surface coeffs="10.70864" id="25" name="maximum x" type="x-plane" />
|
||||
<surface coeffs="-10.70864" id="26" name="minimum y" type="y-plane" />
|
||||
<surface coeffs="10.70864" id="27" name="maximum y" type="y-plane" />
|
||||
<surface coeffs="-10.73635" id="28" name="minimum x" type="x-plane" />
|
||||
<surface coeffs="10.73635" id="29" name="maximum x" type="x-plane" />
|
||||
<surface coeffs="-10.73635" id="30" name="minimum y" type="y-plane" />
|
||||
<surface coeffs="10.73635" id="31" name="maximum y" type="y-plane" />
|
||||
<surface coeffs="20.0" id="32" name="bot support plate" type="z-plane" />
|
||||
<surface coeffs="25.0" id="33" name="top support plate" type="z-plane" />
|
||||
<surface coeffs="35.16" id="34" name="bottom FR" type="z-plane" />
|
||||
<surface coeffs="36.007" id="35" name="bot active core" type="z-plane" />
|
||||
<surface coeffs="236.0066" id="36" name="top active core" type="z-plane" />
|
||||
<surface coeffs="41.087" id="37" name="bottom of BA" type="z-plane" />
|
||||
<surface coeffs="41.16" id="38" name="bottom grid 1" type="z-plane" />
|
||||
<surface coeffs="45.605" id="39" name="top of grid 1" type="z-plane" />
|
||||
<surface coeffs="92.02375" id="40" name="bottom grid 2" type="z-plane" />
|
||||
<surface coeffs="96.46875" id="41" name="top of grid 2" type="z-plane" />
|
||||
<surface coeffs="142.8875" id="42" name="bottom grid 3" type="z-plane" />
|
||||
<surface coeffs="147.3325" id="43" name="top of grid 3" type="z-plane" />
|
||||
<surface coeffs="193.75125" id="44" name="bottom grid 4" type="z-plane" />
|
||||
<surface coeffs="198.19625" id="45" name="top of grid 4" type="z-plane" />
|
||||
<surface coeffs="244.615" id="46" name="bottom grid 5" type="z-plane" />
|
||||
<surface coeffs="249.06" id="47" name="top of grid 5" type="z-plane" />
|
||||
<surface coeffs="46.079" id="48" name="top dashpot" type="z-plane" />
|
||||
<surface coeffs="249.49653999999998" id="49" name="top pin plenum" type="z-plane" />
|
||||
<surface coeffs="251.06" id="50" name="top FR" type="z-plane" />
|
||||
<surface coeffs="254.40499999999997" id="51" name="bottom upper nozzle" type="z-plane" />
|
||||
<surface coeffs="263.23199999999997" id="52" name="top upper nozzle" type="z-plane" />
|
||||
<surface coeffs="786.348" id="69" name="CR bank D top" type="z-plane" />
|
||||
<surface coeffs="405.713" id="70" name="CR bank D bottom" type="z-plane" />
|
||||
<surface coeffs="0.0 0.0 93.98" id="71" name="core barrel IR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 99.06" id="72" name="core barrel OR" type="z-cylinder" />
|
||||
<surface coeffs="0.0 0.0 101.06" id="73" name="neutron shield OR" type="z-cylinder" />
|
||||
<surface coeffs="1.0 1.7320508075688767 0.0 0.0" id="74" name="neutron shield NWbot SEtop" type="plane" />
|
||||
<surface coeffs="1.0 0.5773502691896257 0.0 0.0" id="75" name="neutron shield NWtop SEbot" type="plane" />
|
||||
<surface coeffs="1.0 -1.7320508075688767 0.0 0.0" id="76" name="neutron shield NEbot SWtop" type="plane" />
|
||||
<surface coeffs="1.0 -0.5773502691896257 0.0 0.0" id="77" name="neutron shield NEtop SWbot" type="plane" />
|
||||
<surface coeffs="0.0 0.0 120.0" id="78" name="RPV IR" type="z-cylinder" />
|
||||
<surface boundary="vacuum" coeffs="0.0 0.0 135.0" id="79" name="RPV OR" type="z-cylinder" />
|
||||
<surface boundary="vacuum" coeffs="283.23199999999997" id="80" name="upper problem boundary" type="z-plane" />
|
||||
<surface boundary="vacuum" coeffs="0.0" id="81" name="lower problem boundary" type="z-plane" />
|
||||
<surface coeffs="-9.816879130434781 -6.155027391304348 0.506426304347826" id="82" type="z-cylinder" />
|
||||
<surface coeffs="-4.518880869565217 -6.155027391304348 0.506426304347826" id="83" type="z-cylinder" />
|
||||
<surface coeffs="0.9349408695652173 -6.155027391304348 0.506426304347826" id="84" type="z-cylinder" />
|
||||
<surface coeffs="6.155027391304348 -6.155027391304348 1.1686760869565216" id="85" type="z-cylinder" />
|
||||
<surface coeffs="6.155027391304348 -0.9349408695652173 0.506426304347826" id="86" type="z-cylinder" />
|
||||
<surface coeffs="6.155027391304348 4.518880869565216 0.506426304347826" id="87" type="z-cylinder" />
|
||||
<surface coeffs="6.155027391304348 9.816879130434781 0.506426304347826" id="88" type="z-cylinder" />
|
||||
<surface coeffs="2.5710873913043475 -2.5710873913043475 0.506426304347826" id="89" type="z-cylinder" />
|
||||
<surface coeffs="-2.0257052173913053 -1.246587826086957 0.506426304347826" id="90" type="z-cylinder" />
|
||||
<surface coeffs="1.2465878260869552 2.0257052173913035 0.506426304347826" id="91" type="z-cylinder" />
|
||||
<surface coeffs="-6.544586086956521 0.0 0.506426304347826" id="92" type="z-cylinder" />
|
||||
<surface coeffs="0.0 6.544586086956521 0.506426304347826" id="93" type="z-cylinder" />
|
||||
<surface coeffs="-9.816879130434781 8.49237956521739 0.506426304347826" id="94" type="z-cylinder" />
|
||||
<surface coeffs="6.155027391304348 -6.155027391304348 0.506426304347826" id="95" type="z-cylinder" />
|
||||
<surface coeffs="2.726910869565218 1.402411304347826 0.506426304347826" id="96" type="z-cylinder" />
|
||||
<surface coeffs="-1.5582347826086949 -2.726910869565218 0.506426304347826" id="97" type="z-cylinder" />
|
||||
<surface coeffs="6.232939130434779 0 0.506426304347826" id="98" type="z-cylinder" />
|
||||
<surface coeffs="6.232939130434779 5.2200865217391295 0.506426304347826" id="99" type="z-cylinder" />
|
||||
<surface coeffs="6.232939130434779 10.440173043478259 0.506426304347826" id="100" type="z-cylinder" />
|
||||
<surface coeffs="6.232939130434779 -5.2200865217391295 0.506426304347826" id="101" type="z-cylinder" />
|
||||
<surface coeffs="6.232939130434779 -10.440173043478259 0.506426304347826" id="102" type="z-cylinder" />
|
||||
<surface coeffs="1.5582347826086949 2.6100432608695647 0.506426304347826" id="103" type="z-cylinder" />
|
||||
<surface coeffs="1.5582347826086949 7.830129782608694 0.506426304347826" id="104" type="z-cylinder" />
|
||||
<surface coeffs="1.5582347826086949 -2.6100432608695647 0.506426304347826" id="105" type="z-cylinder" />
|
||||
<surface coeffs="1.5582347826086949 -7.830129782608694 0.506426304347826" id="106" type="z-cylinder" />
|
||||
<surface coeffs="-2.726910869565218 5.921292173913042 0.506426304347826" id="107" type="z-cylinder" />
|
||||
<surface coeffs="-2.726910869565218 -5.921292173913042 0.506426304347826" id="108" type="z-cylinder" />
|
||||
<surface coeffs="6.232939130434779 -11.063466956521738 0.506426304347826" id="109" type="z-cylinder" />
|
||||
<surface coeffs="6.232939130434779 -5.84338043478261 0.506426304347826" id="110" type="z-cylinder" />
|
||||
<surface coeffs="6.232939130434779 -0.6232939130434794 0.506426304347826" id="111" type="z-cylinder" />
|
||||
<surface coeffs="6.232939130434779 4.596792608695651 0.506426304347826" id="112" type="z-cylinder" />
|
||||
<surface coeffs="6.232939130434779 9.816879130434778 0.506426304347826" id="113" type="z-cylinder" />
|
||||
<surface coeffs="1.5582347826086949 -8.453423695652173 0.506426304347826" id="114" type="z-cylinder" />
|
||||
<surface coeffs="1.5582347826086949 -3.2333371739130428 0.506426304347826" id="115" type="z-cylinder" />
|
||||
<surface coeffs="1.5582347826086949 7.206835869565214 0.506426304347826" id="116" type="z-cylinder" />
|
||||
<surface coeffs="-0.15582347826087073 1.6361465217391302 0.506426304347826" id="117" type="z-cylinder" />
|
||||
<surface coeffs="-3.5060282608695648 -7.089968260869565 0.506426304347826" id="118" type="z-cylinder" />
|
||||
<surface coeffs="6.232939130434779 11.063466956521738 0.506426304347826" id="119" type="z-cylinder" />
|
||||
<surface coeffs="6.232939130434779 5.84338043478261 0.506426304347826" id="120" type="z-cylinder" />
|
||||
<surface coeffs="6.232939130434779 0.6232939130434794 0.506426304347826" id="121" type="z-cylinder" />
|
||||
<surface coeffs="6.232939130434779 -4.596792608695651 0.506426304347826" id="122" type="z-cylinder" />
|
||||
<surface coeffs="6.232939130434779 -9.816879130434778 0.506426304347826" id="123" type="z-cylinder" />
|
||||
<surface coeffs="1.5582347826086949 8.453423695652173 0.506426304347826" id="124" type="z-cylinder" />
|
||||
<surface coeffs="1.5582347826086949 3.2333371739130428 0.506426304347826" id="125" type="z-cylinder" />
|
||||
<surface coeffs="1.5582347826086949 -7.206835869565214 0.506426304347826" id="126" type="z-cylinder" />
|
||||
<surface coeffs="-0.15582347826087073 -1.6361465217391302 0.506426304347826" id="127" type="z-cylinder" />
|
||||
<surface coeffs="-3.5060282608695648 7.089968260869565 0.506426304347826" id="128" type="z-cylinder" />
|
||||
<surface coeffs="4.674704347826085 -3.1164695652173915 0.506426304347826" id="129" type="z-cylinder" />
|
||||
</geometry>
|
||||
|
|
@ -1,75 +0,0 @@
|
|||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<tallies>
|
||||
<filter id="1" type="distribcell">
|
||||
<bins>684</bins>
|
||||
</filter>
|
||||
<filter id="2" type="distribcell">
|
||||
<bins>688</bins>
|
||||
</filter>
|
||||
<filter id="3" type="distribcell">
|
||||
<bins>693</bins>
|
||||
</filter>
|
||||
<filter id="4" type="distribcell">
|
||||
<bins>719</bins>
|
||||
</filter>
|
||||
<filter id="5" type="distribcell">
|
||||
<bins>723</bins>
|
||||
</filter>
|
||||
<filter id="6" type="distribcell">
|
||||
<bins>728</bins>
|
||||
</filter>
|
||||
<filter id="7" type="distribcell">
|
||||
<bins>754</bins>
|
||||
</filter>
|
||||
<filter id="8" type="distribcell">
|
||||
<bins>758</bins>
|
||||
</filter>
|
||||
<filter id="9" type="distribcell">
|
||||
<bins>763</bins>
|
||||
</filter>
|
||||
<tally id="1" name="depletion tally">
|
||||
<filters>1</filters>
|
||||
<nuclides>O16 O17 U234 U235 U238 U236</nuclides>
|
||||
<scores>(n,p) (n,a) (n,gamma) fission (n,2n) (n,3n) (n,4n)</scores>
|
||||
</tally>
|
||||
<tally id="2" name="depletion tally">
|
||||
<filters>2</filters>
|
||||
<nuclides>O16 O17 U234 U235 U238 U236</nuclides>
|
||||
<scores>(n,p) (n,a) (n,gamma) fission (n,2n) (n,3n) (n,4n)</scores>
|
||||
</tally>
|
||||
<tally id="3" name="depletion tally">
|
||||
<filters>3</filters>
|
||||
<nuclides>O16 O17 U234 U235 U238 U236</nuclides>
|
||||
<scores>(n,p) (n,a) (n,gamma) fission (n,2n) (n,3n) (n,4n)</scores>
|
||||
</tally>
|
||||
<tally id="4" name="depletion tally">
|
||||
<filters>4</filters>
|
||||
<nuclides>O16 O17 U234 U235 U238 U236</nuclides>
|
||||
<scores>(n,p) (n,a) (n,gamma) fission (n,2n) (n,3n) (n,4n)</scores>
|
||||
</tally>
|
||||
<tally id="5" name="depletion tally">
|
||||
<filters>5</filters>
|
||||
<nuclides>O16 O17 U234 U235 U238 U236</nuclides>
|
||||
<scores>(n,p) (n,a) (n,gamma) fission (n,2n) (n,3n) (n,4n)</scores>
|
||||
</tally>
|
||||
<tally id="6" name="depletion tally">
|
||||
<filters>6</filters>
|
||||
<nuclides>O16 O17 U234 U235 U238 U236</nuclides>
|
||||
<scores>(n,p) (n,a) (n,gamma) fission (n,2n) (n,3n) (n,4n)</scores>
|
||||
</tally>
|
||||
<tally id="7" name="depletion tally">
|
||||
<filters>7</filters>
|
||||
<nuclides>O16 O17 U234 U235 U238 U236</nuclides>
|
||||
<scores>(n,p) (n,a) (n,gamma) fission (n,2n) (n,3n) (n,4n)</scores>
|
||||
</tally>
|
||||
<tally id="8" name="depletion tally">
|
||||
<filters>8</filters>
|
||||
<nuclides>O16 O17 U234 U235 U238 U236</nuclides>
|
||||
<scores>(n,p) (n,a) (n,gamma) fission (n,2n) (n,3n) (n,4n)</scores>
|
||||
</tally>
|
||||
<tally id="9" name="depletion tally">
|
||||
<filters>9</filters>
|
||||
<nuclides>O16 O17 U234 U235 U238 U236</nuclides>
|
||||
<scores>(n,p) (n,a) (n,gamma) fission (n,2n) (n,3n) (n,4n)</scores>
|
||||
</tally>
|
||||
</tallies>
|
||||
|
|
@ -6,7 +6,7 @@ import openmc
|
|||
|
||||
from .materials import mats
|
||||
from .surfaces import surfs, pin_pitch
|
||||
from .pins import univs
|
||||
from .pins import pin_universes
|
||||
|
||||
|
||||
def make_assembly(name, universes):
|
||||
|
|
@ -30,12 +30,12 @@ def make_assembly(name, universes):
|
|||
|
||||
# Instantiate the lattice
|
||||
lattice = openmc.RectLattice(name=name)
|
||||
lattice.lower_left = [-17.*pin_pitch/2., -17.*pin_pitch/2.]
|
||||
lattice.pitch = [pin_pitch, pin_pitch]
|
||||
lattice.lower_left = (-17.*pin_pitch/2., -17.*pin_pitch/2.)
|
||||
lattice.pitch = (pin_pitch, pin_pitch)
|
||||
lattice.universes = universes
|
||||
|
||||
# Create rectangular prism for lattice grid box
|
||||
lat_grid_box = (surfs['lat grid box outer'] & ~surfs['lat grid box inner'])
|
||||
lat_grid_box = surfs['lat grid box outer'] & ~surfs['lat grid box inner']
|
||||
|
||||
# Add lattice to bounding cell
|
||||
univ_name = name + ' lattice'
|
||||
|
|
@ -47,7 +47,7 @@ def make_assembly(name, universes):
|
|||
|
||||
# Add outer water cell
|
||||
cell = openmc.Cell(name=univ_name + ' outer water')
|
||||
cell.fill = univs['water pin']
|
||||
cell.fill = mats['H2O']
|
||||
cell.region = ~surfs['lat grid box outer']
|
||||
universe.add_cell(cell)
|
||||
|
||||
|
|
@ -59,7 +59,7 @@ def make_assembly(name, universes):
|
|||
|
||||
# Make axial cell for outside of assembly (with sleeve)
|
||||
cell = openmc.Cell(name=univ_name + ' axial (1)')
|
||||
cell.fill = mats['SS']
|
||||
cell.fill = mats['In']
|
||||
cell.region = lat_grid_box & +surfs['grid1bot'] & -surfs['grid1top']
|
||||
universe.add_cell(cell)
|
||||
|
||||
|
|
@ -95,290 +95,327 @@ def make_assembly(name, universes):
|
|||
|
||||
# Make axial cell for outside of assembly (with sleeve)
|
||||
cell = openmc.Cell(name=univ_name + ' axial (7)')
|
||||
cell.fill = mats['SS']
|
||||
cell.fill = mats['Zr']
|
||||
cell.region = lat_grid_box & +surfs['grid4bot'] & -surfs['grid4top']
|
||||
universe.add_cell(cell)
|
||||
|
||||
# Make top axial cell for outside of assembly (without sleeve)
|
||||
cell = openmc.Cell(name=univ_name + ' axial (8)')
|
||||
cell.fill = mats['H2O']
|
||||
cell.region = lat_grid_box & +surfs['grid4top'] & -surfs['grid5bot']
|
||||
universe.add_cell(cell)
|
||||
|
||||
# Make axial cell for outside of assembly (with sleeve)
|
||||
cell = openmc.Cell(name=univ_name + ' axial (9)')
|
||||
cell.fill = mats['Zr']
|
||||
cell.region = lat_grid_box & +surfs['grid5bot'] & -surfs['grid5top']
|
||||
universe.add_cell(cell)
|
||||
|
||||
# Make top axial cell for outside of assembly (without sleeve)
|
||||
cell = openmc.Cell(name=univ_name + ' axial (last)')
|
||||
cell.fill = mats['H2O']
|
||||
cell.region = lat_grid_box & +surfs['grid4top']
|
||||
cell.region = lat_grid_box & +surfs['grid5top']
|
||||
universe.add_cell(cell)
|
||||
|
||||
return universe
|
||||
|
||||
|
||||
# commonly needed universes
|
||||
gtu = univs['GT empty']
|
||||
gti = univs['GT empty instr']
|
||||
bas = univs['BA stack']
|
||||
ins = univs['IT stack']
|
||||
crA = univs['GT CR bank A']
|
||||
crB = univs['GT CR bank B']
|
||||
crC = univs['GT CR bank C']
|
||||
crD = univs['GT CR bank D']
|
||||
crSA = univs['GT CR bank SA']
|
||||
crSB = univs['GT CR bank SB']
|
||||
crSC = univs['GT CR bank SC']
|
||||
crSD = univs['GT CR bank SD']
|
||||
crSE = univs['GT CR bank SE']
|
||||
def assembly_universes(num_rings, num_axial, depleted):
|
||||
"""Generate universes for SMR fuel assemblies.
|
||||
|
||||
Parameters
|
||||
----------
|
||||
num_rings : int
|
||||
Number of annual regions in fuel
|
||||
num_axial : int
|
||||
Number of axial subdivisions in fuel
|
||||
depleted : bool
|
||||
Whether fuel should contain nuclides as though it were depleted
|
||||
|
||||
Returns
|
||||
-------
|
||||
dict
|
||||
Dictionary mapping a universe name to a openmc.Universe object
|
||||
|
||||
"""
|
||||
pins = pin_universes(num_rings, num_axial, depleted)
|
||||
|
||||
# Create dictionary to store assembly universes
|
||||
univs = {}
|
||||
|
||||
# commonly needed universes
|
||||
gtu = pins['GT empty']
|
||||
gti = pins['GT empty instr']
|
||||
bas = pins['BA stack']
|
||||
ins = pins['IT stack']
|
||||
crA = pins['GT CR bank A']
|
||||
crB = pins['GT CR bank B']
|
||||
crC = pins['GT CR bank C']
|
||||
crD = pins['GT CR bank D']
|
||||
crSA = pins['GT CR bank SA']
|
||||
crSB = pins['GT CR bank SB']
|
||||
crSC = pins['GT CR bank SC']
|
||||
crSD = pins['GT CR bank SD']
|
||||
crSE = pins['GT CR bank SE']
|
||||
|
||||
|
||||
# Define the NumPy array indices for assembly locations where there
|
||||
# may be CR guide tubes, instrument tubes and burnable absorbers
|
||||
nonfuel_y = \
|
||||
np.array([2,2,2,3,3,5,5,5,5,5,8,8,8,8,8,11,11,11,11,11,13,13,14,14,14])
|
||||
nonfuel_x = \
|
||||
np.array([5,8,11,3,13,2,5,8,11,14,2,5,8,11,14,2,5,8,11,14,3,13,5,8,11])
|
||||
# Define the NumPy array indices for assembly locations where there
|
||||
# may be CR guide tubes, instrument tubes and burnable absorbers
|
||||
nonfuel_y = \
|
||||
np.array([2,2,2,3,3,5,5,5,5,5,8,8,8,8,8,11,11,11,11,11,13,13,14,14,14])
|
||||
nonfuel_x = \
|
||||
np.array([5,8,11,3,13,2,5,8,11,14,2,5,8,11,14,2,5,8,11,14,3,13,5,8,11])
|
||||
|
||||
|
||||
#### 1.6% ENRICHED ASSEMBLIES
|
||||
#### 1.6% ENRICHED ASSEMBLIES
|
||||
|
||||
for cent, comment in [(gti, ''), (ins, ' instr')]:
|
||||
|
||||
# NO BURNABLE ABSORBERS
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = univs['Fuel (1.6%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ gtu, gtu, gtu,
|
||||
gtu, gtu,
|
||||
gtu, gtu, gtu, gtu, gtu,
|
||||
gtu, gtu, cent, gtu, gtu,
|
||||
gtu, gtu, gtu, gtu, gtu,
|
||||
gtu, gtu,
|
||||
gtu, gtu, gtu ]
|
||||
univs['Assembly (1.6%)' + comment] = \
|
||||
make_assembly('Assembly (1.6%) no BAs' + comment, universes)
|
||||
|
||||
# WITH EACH CONTROL ROD BANK
|
||||
for bank, comment2 in [(crA, 'A'), (crB, 'B'), (crC, 'C'), (crD, 'D'),
|
||||
(crSB, 'SB'), (crSC, 'SC'), (crSD, 'SD'), (crSE, 'SE')]:
|
||||
for cent, comment in [(gti, ''), (ins, ' instr')]:
|
||||
|
||||
# NO BURNABLE ABSORBERS
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = univs['Fuel (1.6%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ bank, bank, bank,
|
||||
bank, bank,
|
||||
bank, bank, bank, bank, bank,
|
||||
bank, bank, cent, bank, bank,
|
||||
bank, bank, bank, bank, bank,
|
||||
bank, bank,
|
||||
bank, bank, bank ]
|
||||
univs['Assembly (1.6%) CR {}'.format(comment2) + comment] = \
|
||||
make_assembly('Assembly (1.6%) CR {}'.format(comment2) + comment, universes)
|
||||
universes[:,:] = pins['Fuel (1.6%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ gtu, gtu, gtu,
|
||||
gtu, gtu,
|
||||
gtu, gtu, gtu, gtu, gtu,
|
||||
gtu, gtu, cent, gtu, gtu,
|
||||
gtu, gtu, gtu, gtu, gtu,
|
||||
gtu, gtu,
|
||||
gtu, gtu, gtu ]
|
||||
univs['Assembly (1.6%)' + comment] = \
|
||||
make_assembly('Assembly (1.6%) no BAs' + comment, universes)
|
||||
|
||||
# WITH EACH CONTROL ROD BANK
|
||||
for bank, comment2 in [(crA, 'A'), (crB, 'B'), (crC, 'C'), (crD, 'D'),
|
||||
(crSB, 'SB'), (crSC, 'SC'), (crSD, 'SD'), (crSE, 'SE')]:
|
||||
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = pins['Fuel (1.6%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ bank, bank, bank,
|
||||
bank, bank,
|
||||
bank, bank, bank, bank, bank,
|
||||
bank, bank, cent, bank, bank,
|
||||
bank, bank, bank, bank, bank,
|
||||
bank, bank,
|
||||
bank, bank, bank ]
|
||||
univs['Assembly (1.6%) CR {}'.format(comment2) + comment] = \
|
||||
make_assembly('Assembly (1.6%) CR {}'.format(comment2) + comment, universes)
|
||||
|
||||
|
||||
#### 2.4% ENRICHED ASSEMBLIES
|
||||
#### 2.4% ENRICHED ASSEMBLIES
|
||||
|
||||
for cent, comment in [(gti, ''), (ins, ' instr')]:
|
||||
for cent, comment in [(gti, ''), (ins, ' instr')]:
|
||||
|
||||
# NO BURNABLE ABSORBERS
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = univs['Fuel (2.4%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ gtu, gtu, gtu,
|
||||
gtu, gtu,
|
||||
gtu, gtu, gtu, gtu, gtu,
|
||||
gtu, gtu, cent, gtu, gtu,
|
||||
gtu, gtu, gtu, gtu, gtu,
|
||||
gtu, gtu,
|
||||
gtu, gtu, gtu ]
|
||||
univs['Assembly (2.4%) no BAs' + comment] = \
|
||||
make_assembly('Assembly (2.4%) no BAs' + comment, universes)
|
||||
# NO BURNABLE ABSORBERS
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = pins['Fuel (2.4%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ gtu, gtu, gtu,
|
||||
gtu, gtu,
|
||||
gtu, gtu, gtu, gtu, gtu,
|
||||
gtu, gtu, cent, gtu, gtu,
|
||||
gtu, gtu, gtu, gtu, gtu,
|
||||
gtu, gtu,
|
||||
gtu, gtu, gtu ]
|
||||
univs['Assembly (2.4%) no BAs' + comment] = \
|
||||
make_assembly('Assembly (2.4%) no BAs' + comment, universes)
|
||||
|
||||
# WITH CONTROL ROD D BANK
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = univs['Fuel (2.4%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ crD, crD, crD,
|
||||
crD, crD,
|
||||
crD, crD, crD, crD, crD,
|
||||
crD, crD, cent, crD, crD,
|
||||
crD, crD, crD, crD, crD,
|
||||
crD, crD,
|
||||
crD, crD, crD ]
|
||||
univs['Assembly (2.4%) CR D' + comment] = \
|
||||
make_assembly('Assembly (2.4%) CR D' + comment, universes)
|
||||
# WITH CONTROL ROD D BANK
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = pins['Fuel (2.4%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ crD, crD, crD,
|
||||
crD, crD,
|
||||
crD, crD, crD, crD, crD,
|
||||
crD, crD, cent, crD, crD,
|
||||
crD, crD, crD, crD, crD,
|
||||
crD, crD,
|
||||
crD, crD, crD ]
|
||||
univs['Assembly (2.4%) CR D' + comment] = \
|
||||
make_assembly('Assembly (2.4%) CR D' + comment, universes)
|
||||
|
||||
# WITH 12 BURNABLE ABSORBERS
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = univs['Fuel (2.4%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ bas, gtu, bas,
|
||||
bas, bas,
|
||||
bas, gtu, gtu, gtu, bas,
|
||||
gtu, gtu, cent, gtu, gtu,
|
||||
bas, gtu, gtu, gtu, bas,
|
||||
bas, bas,
|
||||
bas, gtu, bas ]
|
||||
univs['Assembly (2.4%) 12BA' + comment] = \
|
||||
make_assembly('Assembly (2.4%) 12BA' + comment, universes)
|
||||
# WITH 12 BURNABLE ABSORBERS
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = pins['Fuel (2.4%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ bas, gtu, bas,
|
||||
bas, bas,
|
||||
bas, gtu, gtu, gtu, bas,
|
||||
gtu, gtu, cent, gtu, gtu,
|
||||
bas, gtu, gtu, gtu, bas,
|
||||
bas, bas,
|
||||
bas, gtu, bas ]
|
||||
univs['Assembly (2.4%) 12BA' + comment] = \
|
||||
make_assembly('Assembly (2.4%) 12BA' + comment, universes)
|
||||
|
||||
# WITH 16 BURNABLE ABSORBERS
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = univs['Fuel (2.4%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ bas, bas, bas,
|
||||
bas, bas,
|
||||
bas, gtu, gtu, gtu, bas,
|
||||
bas, gtu, cent, gtu, bas,
|
||||
bas, gtu, gtu, gtu, bas,
|
||||
bas, bas,
|
||||
bas, bas, bas ]
|
||||
univs['Assembly (2.4%) 16BA' + comment] = \
|
||||
make_assembly('Assembly (2.4%) 16BA' + comment, universes)
|
||||
# WITH 16 BURNABLE ABSORBERS
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = pins['Fuel (2.4%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ bas, bas, bas,
|
||||
bas, bas,
|
||||
bas, gtu, gtu, gtu, bas,
|
||||
bas, gtu, cent, gtu, bas,
|
||||
bas, gtu, gtu, gtu, bas,
|
||||
bas, bas,
|
||||
bas, bas, bas ]
|
||||
univs['Assembly (2.4%) 16BA' + comment] = \
|
||||
make_assembly('Assembly (2.4%) 16BA' + comment, universes)
|
||||
|
||||
|
||||
#### 3.1% ENRICHED ASSEMBLIES
|
||||
#### 3.1% ENRICHED ASSEMBLIES
|
||||
|
||||
for cent, comment in [(gti, ''), (ins, ' instr')]:
|
||||
for cent, comment in [(gti, ''), (ins, ' instr')]:
|
||||
|
||||
# NO BURNABLE ABSORBERS
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = univs['Fuel (3.1%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ gtu, gtu, gtu,
|
||||
gtu, gtu,
|
||||
gtu, gtu, gtu, gtu, gtu,
|
||||
gtu, gtu, cent, gtu, gtu,
|
||||
gtu, gtu, gtu, gtu, gtu,
|
||||
gtu, gtu,
|
||||
gtu, gtu, gtu ]
|
||||
univs['Assembly (3.1%)' + comment] = \
|
||||
make_assembly('Assembly (3.1%) no BAs' + comment, universes)
|
||||
# NO BURNABLE ABSORBERS
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = pins['Fuel (3.1%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ gtu, gtu, gtu,
|
||||
gtu, gtu,
|
||||
gtu, gtu, gtu, gtu, gtu,
|
||||
gtu, gtu, cent, gtu, gtu,
|
||||
gtu, gtu, gtu, gtu, gtu,
|
||||
gtu, gtu,
|
||||
gtu, gtu, gtu ]
|
||||
univs['Assembly (3.1%)' + comment] = \
|
||||
make_assembly('Assembly (3.1%) no BAs' + comment, universes)
|
||||
|
||||
# WITH CONTROL ROD SA BANK
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = univs['Fuel (3.1%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ crSA, crSA, crSA,
|
||||
crSA, crSA,
|
||||
crSA, crSA, crSA, crSA, crSA,
|
||||
crSA, crSA, cent, crSA, crSA,
|
||||
crSA, crSA, crSA, crSA, crSA,
|
||||
crSA, crSA,
|
||||
crSA, crSA, crSA ]
|
||||
univs['Assembly (3.1%) CR SA' + comment] = \
|
||||
make_assembly('Assembly (3.1%) CR SA' + comment, universes)
|
||||
# WITH CONTROL ROD SA BANK
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = pins['Fuel (3.1%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ crSA, crSA, crSA,
|
||||
crSA, crSA,
|
||||
crSA, crSA, crSA, crSA, crSA,
|
||||
crSA, crSA, cent, crSA, crSA,
|
||||
crSA, crSA, crSA, crSA, crSA,
|
||||
crSA, crSA,
|
||||
crSA, crSA, crSA ]
|
||||
univs['Assembly (3.1%) CR SA' + comment] = \
|
||||
make_assembly('Assembly (3.1%) CR SA' + comment, universes)
|
||||
|
||||
# WITH 20 BURNABLE ABSORBERS
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = univs['Fuel (3.1%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ bas, bas, bas,
|
||||
bas, bas,
|
||||
bas, bas, gtu, bas, bas,
|
||||
bas, gtu, cent, gtu, bas,
|
||||
bas, bas, gtu, bas, bas,
|
||||
bas, bas,
|
||||
bas, bas, bas ]
|
||||
univs['Assembly (3.1%) 20BA' + comment] = \
|
||||
make_assembly('Assembly (3.1%) 20BA' + comment, universes)
|
||||
# WITH 20 BURNABLE ABSORBERS
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = pins['Fuel (3.1%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ bas, bas, bas,
|
||||
bas, bas,
|
||||
bas, bas, gtu, bas, bas,
|
||||
bas, gtu, cent, gtu, bas,
|
||||
bas, bas, gtu, bas, bas,
|
||||
bas, bas,
|
||||
bas, bas, bas ]
|
||||
univs['Assembly (3.1%) 20BA' + comment] = \
|
||||
make_assembly('Assembly (3.1%) 20BA' + comment, universes)
|
||||
|
||||
# WITH 16 BURNABLE ABSORBERS
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = univs['Fuel (3.1%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ bas, bas, bas,
|
||||
bas, bas,
|
||||
bas, gtu, gtu, gtu, bas,
|
||||
bas, gtu, cent, gtu, bas,
|
||||
bas, gtu, gtu, gtu, bas,
|
||||
bas, bas,
|
||||
bas, bas, bas ]
|
||||
univs['Assembly (3.1%) 16BA' + comment] = \
|
||||
make_assembly('Assembly (3.1%) 16BA' + comment, universes)
|
||||
# WITH 16 BURNABLE ABSORBERS
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = pins['Fuel (3.1%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ bas, bas, bas,
|
||||
bas, bas,
|
||||
bas, gtu, gtu, gtu, bas,
|
||||
bas, gtu, cent, gtu, bas,
|
||||
bas, gtu, gtu, gtu, bas,
|
||||
bas, bas,
|
||||
bas, bas, bas ]
|
||||
univs['Assembly (3.1%) 16BA' + comment] = \
|
||||
make_assembly('Assembly (3.1%) 16BA' + comment, universes)
|
||||
|
||||
# WITH 15 BURNABLE ABSORBERS NW
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = univs['Fuel (3.1%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ gtu, gtu, gtu,
|
||||
gtu, gtu,
|
||||
gtu, bas, bas, bas, bas,
|
||||
gtu, bas, cent, bas, bas,
|
||||
gtu, bas, bas, bas, bas,
|
||||
gtu, bas,
|
||||
bas, bas, bas ]
|
||||
univs['Assembly (3.1%) 15BANW' + comment] = \
|
||||
make_assembly('Assembly (3.1%) 15BANW' + comment, universes)
|
||||
# WITH 15 BURNABLE ABSORBERS NW
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = pins['Fuel (3.1%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ gtu, gtu, gtu,
|
||||
gtu, gtu,
|
||||
gtu, bas, bas, bas, bas,
|
||||
gtu, bas, cent, bas, bas,
|
||||
gtu, bas, bas, bas, bas,
|
||||
gtu, bas,
|
||||
bas, bas, bas ]
|
||||
univs['Assembly (3.1%) 15BANW' + comment] = \
|
||||
make_assembly('Assembly (3.1%) 15BANW' + comment, universes)
|
||||
|
||||
# WITH 15 BURNABLE ABSORBERS NE
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = univs['Fuel (3.1%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ gtu, gtu, gtu,
|
||||
gtu, gtu,
|
||||
bas, bas, bas, bas, gtu,
|
||||
bas, bas, cent, bas, gtu,
|
||||
bas, bas, bas, bas, gtu,
|
||||
bas, gtu,
|
||||
bas, bas, bas ]
|
||||
univs['Assembly (3.1%) 15BANE' + comment] = \
|
||||
make_assembly('Assembly (3.1%) 15BANE' + comment, universes)
|
||||
# WITH 15 BURNABLE ABSORBERS NE
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = pins['Fuel (3.1%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ gtu, gtu, gtu,
|
||||
gtu, gtu,
|
||||
bas, bas, bas, bas, gtu,
|
||||
bas, bas, cent, bas, gtu,
|
||||
bas, bas, bas, bas, gtu,
|
||||
bas, gtu,
|
||||
bas, bas, bas ]
|
||||
univs['Assembly (3.1%) 15BANE' + comment] = \
|
||||
make_assembly('Assembly (3.1%) 15BANE' + comment, universes)
|
||||
|
||||
# WITH 15 BURNABLE ABSORBERS SW
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = univs['Fuel (3.1%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ bas, bas, bas,
|
||||
gtu, bas,
|
||||
gtu, bas, bas, bas, bas,
|
||||
gtu, bas, cent, bas, bas,
|
||||
gtu, bas, bas, bas, bas,
|
||||
gtu, gtu,
|
||||
gtu, gtu, gtu ]
|
||||
univs['Assembly (3.1%) 15BASW' + comment] = \
|
||||
make_assembly('Assembly (3.1%) 15BASW' + comment, universes)
|
||||
# WITH 15 BURNABLE ABSORBERS SW
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = pins['Fuel (3.1%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ bas, bas, bas,
|
||||
gtu, bas,
|
||||
gtu, bas, bas, bas, bas,
|
||||
gtu, bas, cent, bas, bas,
|
||||
gtu, bas, bas, bas, bas,
|
||||
gtu, gtu,
|
||||
gtu, gtu, gtu ]
|
||||
univs['Assembly (3.1%) 15BASW' + comment] = \
|
||||
make_assembly('Assembly (3.1%) 15BASW' + comment, universes)
|
||||
|
||||
# WITH 15 BURNABLE ABSORBERS SE
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = univs['Fuel (3.1%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ bas, bas, bas,
|
||||
bas, gtu,
|
||||
bas, bas, bas, bas, gtu,
|
||||
bas, bas, cent, bas, gtu,
|
||||
bas, bas, bas, bas, gtu,
|
||||
gtu, gtu,
|
||||
gtu, gtu, gtu ]
|
||||
univs['Assembly (3.1%) 15BASE' + comment] = \
|
||||
make_assembly('Assembly (3.1%) 15BASE' + comment, universes)
|
||||
# WITH 15 BURNABLE ABSORBERS SE
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = pins['Fuel (3.1%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ bas, bas, bas,
|
||||
bas, gtu,
|
||||
bas, bas, bas, bas, gtu,
|
||||
bas, bas, cent, bas, gtu,
|
||||
bas, bas, bas, bas, gtu,
|
||||
gtu, gtu,
|
||||
gtu, gtu, gtu ]
|
||||
univs['Assembly (3.1%) 15BASE' + comment] = \
|
||||
make_assembly('Assembly (3.1%) 15BASE' + comment, universes)
|
||||
|
||||
# WITH 6 BURNABLE ABSORBERS N
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = univs['Fuel (3.1%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ gtu, gtu, gtu,
|
||||
gtu, gtu,
|
||||
gtu, gtu, gtu, gtu, gtu,
|
||||
gtu, gtu, cent, gtu, gtu,
|
||||
bas, gtu, gtu, gtu, bas,
|
||||
bas, bas,
|
||||
bas, gtu, bas ]
|
||||
univs['Assembly (3.1%) 6BAN' + comment] = \
|
||||
make_assembly('Assembly (3.1%) 6BAN' + comment, universes)
|
||||
# WITH 6 BURNABLE ABSORBERS N
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = pins['Fuel (3.1%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ gtu, gtu, gtu,
|
||||
gtu, gtu,
|
||||
gtu, gtu, gtu, gtu, gtu,
|
||||
gtu, gtu, cent, gtu, gtu,
|
||||
bas, gtu, gtu, gtu, bas,
|
||||
bas, bas,
|
||||
bas, gtu, bas ]
|
||||
univs['Assembly (3.1%) 6BAN' + comment] = \
|
||||
make_assembly('Assembly (3.1%) 6BAN' + comment, universes)
|
||||
|
||||
# WITH 6 BURNABLE ABSORBERS S
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = univs['Fuel (3.1%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ bas, gtu, bas,
|
||||
bas, bas,
|
||||
bas, gtu, gtu, gtu, bas,
|
||||
gtu, gtu, cent, gtu, gtu,
|
||||
gtu, gtu, gtu, gtu, gtu,
|
||||
gtu, gtu,
|
||||
gtu, gtu, gtu ]
|
||||
univs['Assembly (3.1%) 6BAS' + comment] = \
|
||||
make_assembly('Assembly (3.1%) 6BAS' + comment, universes)
|
||||
# WITH 6 BURNABLE ABSORBERS S
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = pins['Fuel (3.1%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ bas, gtu, bas,
|
||||
bas, bas,
|
||||
bas, gtu, gtu, gtu, bas,
|
||||
gtu, gtu, cent, gtu, gtu,
|
||||
gtu, gtu, gtu, gtu, gtu,
|
||||
gtu, gtu,
|
||||
gtu, gtu, gtu ]
|
||||
univs['Assembly (3.1%) 6BAS' + comment] = \
|
||||
make_assembly('Assembly (3.1%) 6BAS' + comment, universes)
|
||||
|
||||
# WITH 6 BURNABLE ABSORBERS W
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = univs['Fuel (3.1%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ gtu, gtu, bas,
|
||||
gtu, bas,
|
||||
gtu, gtu, gtu, gtu, bas,
|
||||
gtu, gtu, cent, gtu, gtu,
|
||||
gtu, gtu, gtu, gtu, bas,
|
||||
gtu, bas,
|
||||
gtu, gtu, bas ]
|
||||
univs['Assembly (3.1%) 6BAW' + comment] = \
|
||||
make_assembly('Assembly (3.1%) 6BAW' + comment, universes)
|
||||
# WITH 6 BURNABLE ABSORBERS W
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = pins['Fuel (3.1%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ gtu, gtu, bas,
|
||||
gtu, bas,
|
||||
gtu, gtu, gtu, gtu, bas,
|
||||
gtu, gtu, cent, gtu, gtu,
|
||||
gtu, gtu, gtu, gtu, bas,
|
||||
gtu, bas,
|
||||
gtu, gtu, bas ]
|
||||
univs['Assembly (3.1%) 6BAW' + comment] = \
|
||||
make_assembly('Assembly (3.1%) 6BAW' + comment, universes)
|
||||
|
||||
# WITH 6 BURNABLE ABSORBERS E
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = univs['Fuel (3.1%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ bas, gtu, gtu,
|
||||
bas, gtu,
|
||||
bas, gtu, gtu, gtu, gtu,
|
||||
gtu, gtu, cent, gtu, gtu,
|
||||
bas, gtu, gtu, gtu, gtu,
|
||||
bas, gtu,
|
||||
bas, gtu, gtu ]
|
||||
univs['Assembly (3.1%) 6BAE' + comment] = \
|
||||
make_assembly('Assembly (3.1%) 6BAE' + comment, universes)
|
||||
# WITH 6 BURNABLE ABSORBERS E
|
||||
universes = np.empty((17,17), dtype=openmc.Universe)
|
||||
universes[:,:] = pins['Fuel (3.1%) stack']
|
||||
universes[nonfuel_y, nonfuel_x] = [ bas, gtu, gtu,
|
||||
bas, gtu,
|
||||
bas, gtu, gtu, gtu, gtu,
|
||||
gtu, gtu, cent, gtu, gtu,
|
||||
bas, gtu, gtu, gtu, gtu,
|
||||
bas, gtu,
|
||||
bas, gtu, gtu ]
|
||||
univs['Assembly (3.1%) 6BAE' + comment] = \
|
||||
make_assembly('Assembly (3.1%) 6BAE' + comment, universes)
|
||||
|
||||
return univs
|
||||
|
|
|
|||
347
smr/smr/core.py
347
smr/smr/core.py
|
|
@ -6,202 +6,211 @@ import openmc
|
|||
|
||||
from .materials import mats
|
||||
from .surfaces import surfs, lattice_pitch
|
||||
from .reflector import univs
|
||||
from .reflector import reflector_universes
|
||||
from .assemblies import assembly_universes
|
||||
|
||||
|
||||
#### CONSTRUCT MAIN CORE LATTICE
|
||||
def core_geometry(num_rings, num_axial, depleted):
|
||||
"""Generate full core SMR geometry.
|
||||
|
||||
core = openmc.RectLattice(name='Main core')
|
||||
core.lower_left = [-9*lattice_pitch/2, -9*lattice_pitch/2]
|
||||
core.pitch = [lattice_pitch, lattice_pitch]
|
||||
universes = np.tile(univs['heavy reflector'], (9,9))
|
||||
Parameters
|
||||
----------
|
||||
num_rings : int
|
||||
Number of annual regions in fuel
|
||||
num_axial : int
|
||||
Number of axial subdivisions in fuel
|
||||
depleted : bool
|
||||
Whether fuel should contain nuclides as though it were depleted
|
||||
|
||||
universes[0, 2] = univs['heavy reflector 0,2']
|
||||
universes[0, 3] = univs['heavy reflector 0,3']
|
||||
universes[0, 4] = univs['heavy reflector 0,4']
|
||||
universes[0, 5] = univs['heavy reflector 0,5']
|
||||
universes[0, 6] = univs['heavy reflector 0,6']
|
||||
Returns
|
||||
-------
|
||||
openmc.Geometry
|
||||
SMR full core geometry
|
||||
|
||||
universes[1, 1] = univs['heavy reflector 1,1']
|
||||
universes[1, 2] = univs['heavy reflector NW']
|
||||
universes[1, 3] = univs['Assembly (3.1%) instr']
|
||||
universes[1, 4] = univs['Assembly (2.4%) CR D']
|
||||
universes[1, 5] = univs['Assembly (3.1%) instr']
|
||||
universes[1, 6] = univs['heavy reflector NE']
|
||||
universes[1, 7] = univs['heavy reflector 1,7']
|
||||
"""
|
||||
assembly = assembly_universes(num_rings, num_axial, depleted)
|
||||
reflector = reflector_universes()
|
||||
|
||||
universes[2, 0] = univs['heavy reflector 2,0']
|
||||
universes[2, 1] = univs['heavy reflector NW']
|
||||
universes[2, 2] = univs['Assembly (3.1%) instr']
|
||||
universes[2, 3] = univs['Assembly (2.4%) CR D']
|
||||
universes[2, 4] = univs['Assembly (3.1%) 16BA']
|
||||
universes[2, 5] = univs['Assembly (2.4%) CR D']
|
||||
universes[2, 6] = univs['Assembly (3.1%) instr']
|
||||
universes[2, 7] = univs['heavy reflector NE']
|
||||
universes[2, 8] = univs['heavy reflector 2,8']
|
||||
# Construct main core lattice
|
||||
core = openmc.RectLattice(name='Main core')
|
||||
core.lower_left = (-9*lattice_pitch/2, -9*lattice_pitch/2)
|
||||
core.pitch = (lattice_pitch, lattice_pitch)
|
||||
universes = np.tile(reflector['solid'], (9, 9))
|
||||
|
||||
universes[3, 0] = univs['heavy reflector 3,0']
|
||||
universes[3, 1] = univs['Assembly (3.1%) instr']
|
||||
universes[3, 2] = univs['Assembly (2.4%) CR D']
|
||||
universes[3, 3] = univs['Assembly (3.1%) 16BA']
|
||||
universes[3, 4] = univs['Assembly (2.4%) CR D']
|
||||
universes[3, 5] = univs['Assembly (3.1%) 16BA']
|
||||
universes[3, 6] = univs['Assembly (2.4%) CR D']
|
||||
universes[3, 7] = univs['Assembly (3.1%) instr']
|
||||
universes[3, 8] = univs['heavy reflector 3,8']
|
||||
universes[0, 2] = reflector['0,2']
|
||||
universes[0, 3] = reflector['0,3']
|
||||
universes[0, 4] = reflector['0,4']
|
||||
universes[0, 5] = reflector['0,5']
|
||||
universes[0, 6] = reflector['0,6']
|
||||
|
||||
universes[4, 0] = univs['heavy reflector 4,0']
|
||||
universes[4, 1] = univs['Assembly (2.4%) CR D']
|
||||
universes[4, 2] = univs['Assembly (3.1%) 16BA']
|
||||
universes[4, 3] = univs['Assembly (2.4%) CR D']
|
||||
universes[4, 4] = univs['Assembly (1.6%) instr']
|
||||
universes[4, 5] = univs['Assembly (2.4%) CR D']
|
||||
universes[4, 6] = univs['Assembly (3.1%) 16BA']
|
||||
universes[4, 7] = univs['Assembly (2.4%) CR D']
|
||||
universes[4, 8] = univs['heavy reflector 4,8']
|
||||
universes[1, 1] = reflector['1,1']
|
||||
universes[1, 2] = reflector['NW']
|
||||
universes[1, 3] = assembly['Assembly (3.1%) instr']
|
||||
universes[1, 4] = assembly['Assembly (2.4%) CR D']
|
||||
universes[1, 5] = assembly['Assembly (3.1%) instr']
|
||||
universes[1, 6] = reflector['NE']
|
||||
universes[1, 7] = reflector['1,7']
|
||||
|
||||
universes[5, 0] = univs['heavy reflector 5,0']
|
||||
universes[5, 1] = univs['Assembly (3.1%) instr']
|
||||
universes[5, 2] = univs['Assembly (2.4%) CR D']
|
||||
universes[5, 3] = univs['Assembly (3.1%) 16BA']
|
||||
universes[5, 4] = univs['Assembly (2.4%) CR D']
|
||||
universes[5, 5] = univs['Assembly (3.1%) 16BA']
|
||||
universes[5, 6] = univs['Assembly (2.4%) CR D']
|
||||
universes[5, 7] = univs['Assembly (3.1%) instr']
|
||||
universes[5, 8] = univs['heavy reflector 5,8']
|
||||
universes[2, 0] = reflector['2,0']
|
||||
universes[2, 1] = reflector['NW']
|
||||
universes[2, 2] = assembly['Assembly (3.1%) instr']
|
||||
universes[2, 3] = assembly['Assembly (2.4%) CR D']
|
||||
universes[2, 4] = assembly['Assembly (3.1%) 16BA']
|
||||
universes[2, 5] = assembly['Assembly (2.4%) CR D']
|
||||
universes[2, 6] = assembly['Assembly (3.1%) instr']
|
||||
universes[2, 7] = reflector['NE']
|
||||
universes[2, 8] = reflector['2,8']
|
||||
|
||||
universes[6, 0] = univs['heavy reflector 6,0']
|
||||
universes[6, 1] = univs['heavy reflector SW']
|
||||
universes[6, 2] = univs['Assembly (3.1%) instr']
|
||||
universes[6, 3] = univs['Assembly (2.4%) CR D']
|
||||
universes[6, 4] = univs['Assembly (3.1%) 16BA']
|
||||
universes[6, 5] = univs['Assembly (2.4%) CR D']
|
||||
universes[6, 6] = univs['Assembly (3.1%) instr']
|
||||
universes[6, 7] = univs['heavy reflector SE']
|
||||
universes[6, 8] = univs['heavy reflector 6,8']
|
||||
universes[3, 0] = reflector['3,0']
|
||||
universes[3, 1] = assembly['Assembly (3.1%) instr']
|
||||
universes[3, 2] = assembly['Assembly (2.4%) CR D']
|
||||
universes[3, 3] = assembly['Assembly (3.1%) 16BA']
|
||||
universes[3, 4] = assembly['Assembly (2.4%) CR D']
|
||||
universes[3, 5] = assembly['Assembly (3.1%) 16BA']
|
||||
universes[3, 6] = assembly['Assembly (2.4%) CR D']
|
||||
universes[3, 7] = assembly['Assembly (3.1%) instr']
|
||||
universes[3, 8] = reflector['3,8']
|
||||
|
||||
universes[7, 1] = univs['heavy reflector 7,1']
|
||||
universes[7, 2] = univs['heavy reflector SW']
|
||||
universes[7, 3] = univs['Assembly (3.1%) instr']
|
||||
universes[7, 4] = univs['Assembly (2.4%) CR D']
|
||||
universes[7, 5] = univs['Assembly (3.1%) instr']
|
||||
universes[7, 6] = univs['heavy reflector SE']
|
||||
universes[7, 7] = univs['heavy reflector 7,7']
|
||||
universes[4, 0] = reflector['4,0']
|
||||
universes[4, 1] = assembly['Assembly (2.4%) CR D']
|
||||
universes[4, 2] = assembly['Assembly (3.1%) 16BA']
|
||||
universes[4, 3] = assembly['Assembly (2.4%) CR D']
|
||||
universes[4, 4] = assembly['Assembly (1.6%) instr']
|
||||
universes[4, 5] = assembly['Assembly (2.4%) CR D']
|
||||
universes[4, 6] = assembly['Assembly (3.1%) 16BA']
|
||||
universes[4, 7] = assembly['Assembly (2.4%) CR D']
|
||||
universes[4, 8] = reflector['4,8']
|
||||
|
||||
universes[8, 2] = univs['heavy reflector 8,2']
|
||||
universes[8, 3] = univs['heavy reflector 8,3']
|
||||
universes[8, 4] = univs['heavy reflector 8,4']
|
||||
universes[8, 5] = univs['heavy reflector 8,5']
|
||||
universes[8, 6] = univs['heavy reflector 8,6']
|
||||
universes[5, 0] = reflector['5,0']
|
||||
universes[5, 1] = assembly['Assembly (3.1%) instr']
|
||||
universes[5, 2] = assembly['Assembly (2.4%) CR D']
|
||||
universes[5, 3] = assembly['Assembly (3.1%) 16BA']
|
||||
universes[5, 4] = assembly['Assembly (2.4%) CR D']
|
||||
universes[5, 5] = assembly['Assembly (3.1%) 16BA']
|
||||
universes[5, 6] = assembly['Assembly (2.4%) CR D']
|
||||
universes[5, 7] = assembly['Assembly (3.1%) instr']
|
||||
universes[5, 8] = reflector['5,8']
|
||||
|
||||
core.universes = universes
|
||||
universes[6, 0] = reflector['6,0']
|
||||
universes[6, 1] = reflector['SW']
|
||||
universes[6, 2] = assembly['Assembly (3.1%) instr']
|
||||
universes[6, 3] = assembly['Assembly (2.4%) CR D']
|
||||
universes[6, 4] = assembly['Assembly (3.1%) 16BA']
|
||||
universes[6, 5] = assembly['Assembly (2.4%) CR D']
|
||||
universes[6, 6] = assembly['Assembly (3.1%) instr']
|
||||
universes[6, 7] = reflector['SE']
|
||||
universes[6, 8] = reflector['6,8']
|
||||
|
||||
universes[7, 1] = reflector['7,1']
|
||||
universes[7, 2] = reflector['SW']
|
||||
universes[7, 3] = assembly['Assembly (3.1%) instr']
|
||||
universes[7, 4] = assembly['Assembly (2.4%) CR D']
|
||||
universes[7, 5] = assembly['Assembly (3.1%) instr']
|
||||
universes[7, 6] = reflector['SE']
|
||||
universes[7, 7] = reflector['7,7']
|
||||
|
||||
#### CONSTRUCT ROOT UNIVERSE AND CELLS
|
||||
universes[8, 2] = reflector['8,2']
|
||||
universes[8, 3] = reflector['8,3']
|
||||
universes[8, 4] = reflector['8,4']
|
||||
universes[8, 5] = reflector['8,5']
|
||||
universes[8, 6] = reflector['8,6']
|
||||
|
||||
root_univ = openmc.Universe(universe_id=0, name='root universe')
|
||||
core.universes = universes
|
||||
|
||||
cell = openmc.Cell(name='Main core')
|
||||
cell.fill = core
|
||||
cell.region = \
|
||||
-surfs['core barrel IR'] & +surfs['lower bound'] & -surfs['upper bound']
|
||||
root_univ.add_cell(cell)
|
||||
root_univ = openmc.Universe(universe_id=0, name='root universe')
|
||||
|
||||
# Cylinder filled with core lattice
|
||||
cell = openmc.Cell(name='Main core')
|
||||
cell.fill = core
|
||||
cell.region = \
|
||||
-surfs['core barrel IR'] & +surfs['lower bound'] & -surfs['upper bound']
|
||||
root_univ.add_cell(cell)
|
||||
|
||||
# CONSTRUCT CORE BARREL
|
||||
# Core barrel
|
||||
cell = openmc.Cell(name='core barrel')
|
||||
cell.fill = mats['SS']
|
||||
cell.region = (+surfs['core barrel IR'] & -surfs['core barrel OR'] &
|
||||
+surfs['lower bound'] & -surfs['upper bound'])
|
||||
root_univ.add_cell(cell)
|
||||
|
||||
cell = openmc.Cell(name='core barrel')
|
||||
cell.fill = mats['SS']
|
||||
cell.region = (+surfs['core barrel IR'] & -surfs['core barrel OR'] &
|
||||
+surfs['lower bound'] & -surfs['upper bound'])
|
||||
root_univ.add_cell(cell)
|
||||
# Neutron shield panels
|
||||
cell = openmc.Cell(name='neutron shield panel NW')
|
||||
cell.fill = mats['SS']
|
||||
cell.region = (+surfs['core barrel OR'] & -surfs['neutron shield OR'] &
|
||||
+surfs['neutron shield NWbot SEtop'] &
|
||||
-surfs['neutron shield NWtop SEbot'] &
|
||||
+surfs['lower bound'] & -surfs['upper bound'])
|
||||
root_univ.add_cell(cell)
|
||||
|
||||
cell = openmc.Cell(name='neutron shield panel N')
|
||||
cell.fill = mats['H2O']
|
||||
cell.region = (+surfs['core barrel OR'] & -surfs['neutron shield OR'] &
|
||||
+surfs['neutron shield NWtop SEbot'] &
|
||||
-surfs['neutron shield NEtop SWbot'] &
|
||||
+surfs['lower bound'] & -surfs['upper bound'])
|
||||
root_univ.add_cell(cell)
|
||||
|
||||
#### CONSTRUCT NEUTRON SHIELD PANELS
|
||||
cell = openmc.Cell(name='neutron shield panel SE')
|
||||
cell.fill = mats['SS']
|
||||
cell.region = (+surfs['core barrel OR'] & -surfs['neutron shield OR'] &
|
||||
-surfs['neutron shield NWbot SEtop'] &
|
||||
+surfs['neutron shield NWtop SEbot'] &
|
||||
+surfs['lower bound'] & -surfs['upper bound'])
|
||||
root_univ.add_cell(cell)
|
||||
|
||||
cell = openmc.Cell(name='neutron shield panel NW')
|
||||
cell.fill = mats['SS']
|
||||
cell.region = (+surfs['core barrel OR'] & -surfs['neutron shield OR'] &
|
||||
+surfs['neutron shield NWbot SEtop'] &
|
||||
-surfs['neutron shield NWtop SEbot'] &
|
||||
+surfs['lower bound'] & -surfs['upper bound'])
|
||||
root_univ.add_cell(cell)
|
||||
cell = openmc.Cell(name='neutron shield panel E')
|
||||
cell.fill = mats['H2O']
|
||||
cell.region = (+surfs['core barrel OR'] & -surfs['neutron shield OR'] &
|
||||
+surfs['neutron shield NWbot SEtop'] &
|
||||
+surfs['neutron shield NEbot SWtop'] &
|
||||
+surfs['lower bound'] & -surfs['upper bound'])
|
||||
root_univ.add_cell(cell)
|
||||
|
||||
cell = openmc.Cell(name='neutron shield panel N')
|
||||
cell.fill = mats['H2O']
|
||||
cell.region = (+surfs['core barrel OR'] & -surfs['neutron shield OR'] &
|
||||
+surfs['neutron shield NWtop SEbot'] &
|
||||
-surfs['neutron shield NEtop SWbot'] &
|
||||
+surfs['lower bound'] & -surfs['upper bound'])
|
||||
root_univ.add_cell(cell)
|
||||
cell = openmc.Cell(name='neutron shield panel NE')
|
||||
cell.fill = mats['SS']
|
||||
cell.region = (+surfs['core barrel OR'] & -surfs['neutron shield OR'] &
|
||||
+surfs['neutron shield NEbot SWtop'] &
|
||||
-surfs['neutron shield NEtop SWbot'] &
|
||||
+surfs['lower bound'] & -surfs['upper bound'])
|
||||
root_univ.add_cell(cell)
|
||||
|
||||
cell = openmc.Cell(name='neutron shield panel SE')
|
||||
cell.fill = mats['SS']
|
||||
cell.region = (+surfs['core barrel OR'] & -surfs['neutron shield OR'] &
|
||||
-surfs['neutron shield NWbot SEtop'] &
|
||||
+surfs['neutron shield NWtop SEbot'] &
|
||||
+surfs['lower bound'] & -surfs['upper bound'])
|
||||
root_univ.add_cell(cell)
|
||||
cell = openmc.Cell(name='neutron shield panel S')
|
||||
cell.fill = mats['H2O']
|
||||
cell.region = (+surfs['core barrel OR'] & -surfs['neutron shield OR'] &
|
||||
-surfs['neutron shield NWtop SEbot'] &
|
||||
+surfs['neutron shield NEtop SWbot'] &
|
||||
+surfs['lower bound'] & -surfs['upper bound'])
|
||||
root_univ.add_cell(cell)
|
||||
|
||||
cell = openmc.Cell(name='neutron shield panel E')
|
||||
cell.fill = mats['H2O']
|
||||
cell.region = (+surfs['core barrel OR'] & -surfs['neutron shield OR'] &
|
||||
+surfs['neutron shield NWbot SEtop'] &
|
||||
+surfs['neutron shield NEbot SWtop'] &
|
||||
+surfs['lower bound'] & -surfs['upper bound'])
|
||||
root_univ.add_cell(cell)
|
||||
cell = openmc.Cell(name='neutron shield panel SW')
|
||||
cell.fill = mats['SS']
|
||||
cell.region = (+surfs['core barrel OR'] & -surfs['neutron shield OR'] &
|
||||
-surfs['neutron shield NEbot SWtop'] &
|
||||
+surfs['neutron shield NEtop SWbot'] &
|
||||
+surfs['lower bound'] & -surfs['upper bound'])
|
||||
root_univ.add_cell(cell)
|
||||
|
||||
cell = openmc.Cell(name='neutron shield panel NE')
|
||||
cell.fill = mats['SS']
|
||||
cell.region = (+surfs['core barrel OR'] & -surfs['neutron shield OR'] &
|
||||
+surfs['neutron shield NEbot SWtop'] &
|
||||
-surfs['neutron shield NEtop SWbot'] &
|
||||
+surfs['lower bound'] & -surfs['upper bound'])
|
||||
root_univ.add_cell(cell)
|
||||
cell = openmc.Cell(name='neutron shield panel W')
|
||||
cell.fill = mats['H2O']
|
||||
cell.region = (+surfs['core barrel OR'] & -surfs['neutron shield OR'] &
|
||||
-surfs['neutron shield NWbot SEtop'] &
|
||||
-surfs['neutron shield NEbot SWtop'] &
|
||||
+surfs['lower bound'] & -surfs['upper bound'])
|
||||
root_univ.add_cell(cell)
|
||||
|
||||
cell = openmc.Cell(name='neutron shield panel S')
|
||||
cell.fill = mats['H2O']
|
||||
cell.region = (+surfs['core barrel OR'] & -surfs['neutron shield OR'] &
|
||||
-surfs['neutron shield NWtop SEbot'] &
|
||||
+surfs['neutron shield NEtop SWbot'] &
|
||||
+surfs['lower bound'] & -surfs['upper bound'])
|
||||
root_univ.add_cell(cell)
|
||||
# Downcomer
|
||||
cell = openmc.Cell(name='downcomer')
|
||||
cell.fill = mats['H2O']
|
||||
cell.region = (+surfs['neutron shield OR'] & -surfs['RPV IR'] &
|
||||
+surfs['lower bound'] & -surfs['upper bound'])
|
||||
root_univ.add_cell(cell)
|
||||
|
||||
cell = openmc.Cell(name='neutron shield panel SW')
|
||||
cell.fill = mats['SS']
|
||||
cell.region = (+surfs['core barrel OR'] & -surfs['neutron shield OR'] &
|
||||
-surfs['neutron shield NEbot SWtop'] &
|
||||
+surfs['neutron shield NEtop SWbot'] &
|
||||
+surfs['lower bound'] & -surfs['upper bound'])
|
||||
root_univ.add_cell(cell)
|
||||
# Reactor pressure vessel
|
||||
cell = openmc.Cell(name='reactor pressure vessel')
|
||||
cell.fill = mats['CS']
|
||||
cell.region = (+surfs['RPV IR'] & -surfs['RPV OR'] &
|
||||
+surfs['lower bound'] & -surfs['upper bound'])
|
||||
root_univ.add_cell(cell)
|
||||
|
||||
cell = openmc.Cell(name='neutron shield panel W')
|
||||
cell.fill = mats['H2O']
|
||||
cell.region = (+surfs['core barrel OR'] & -surfs['neutron shield OR'] &
|
||||
-surfs['neutron shield NWbot SEtop'] &
|
||||
-surfs['neutron shield NEbot SWtop'] &
|
||||
+surfs['lower bound'] & -surfs['upper bound'])
|
||||
root_univ.add_cell(cell)
|
||||
|
||||
|
||||
#### CONSTRUCT DOWNCOMER
|
||||
|
||||
cell = openmc.Cell(name='downcomer')
|
||||
cell.fill = mats['H2O']
|
||||
cell.region = (+surfs['neutron shield OR'] & -surfs['RPV IR'] &
|
||||
+surfs['lower bound'] & -surfs['upper bound'])
|
||||
root_univ.add_cell(cell)
|
||||
|
||||
|
||||
#### CONSTRUCT REACTOR PRESSURE VESSEL
|
||||
|
||||
cell = openmc.Cell(name='reactor pressure vessel')
|
||||
cell.fill = mats['CS']
|
||||
cell.region = (+surfs['RPV IR'] & -surfs['RPV OR'] &
|
||||
+surfs['lower bound'] & -surfs['upper bound'])
|
||||
root_univ.add_cell(cell)
|
||||
|
||||
|
||||
#### CONSTRUCT GEOMETRY
|
||||
|
||||
geometry = openmc.Geometry(root_univ)
|
||||
# Return geometry
|
||||
return openmc.Geometry(root_univ)
|
||||
|
|
|
|||
|
|
@ -3,6 +3,40 @@
|
|||
import openmc
|
||||
from openmc.data import atomic_weight, atomic_mass
|
||||
|
||||
|
||||
_DEPLETION_NUCLIDES = [
|
||||
"U239", "U240", "Np234", "Np235", "Np236", "Np237", "Np238", "Np239",
|
||||
"Pu236", "Pu237", "Pu238", "Pu239", "Pu240", "Pu241", "Pu242", "B11",
|
||||
"N14", "N15", "Fe57", "Fe58", "Co59", "Ni60", "Ni61", "Ni62",
|
||||
"Cu63", "Ni64", "Zn64", "Cu65", "Zn65", "Zn66", "Zn67", "Zn68",
|
||||
"Ga69", "Zn70", "Ge70", "Ga71", "Ge72", "Ge73", "Ge74", "As74",
|
||||
"Se74", "As75", "Ge76", "Se76", "Se77", "Se78", "Se79", "Br79",
|
||||
"Se80", "Kr80", "Br81", "Se82", "Kr82", "Kr83", "Kr84", "Sr84",
|
||||
"Kr85", "Rb85", "Kr86", "Rb86", "Sr86", "Rb87", "Sr87", "Sr88",
|
||||
"Sr89", "Y89", "Sr90", "Y90", "Zr90", "Y91", "Zr91", "Zr92",
|
||||
"Zr93", "Nb93", "Zr94", "Nb94", "Mo94", "Zr95", "Nb95", "Mo95",
|
||||
"Zr96", "Mo96", "Mo97", "Mo98", "Ru98", "Mo99", "Tc99", "Ru99",
|
||||
"Mo100", "Ru100", "Ru101", "Ru102", "Pd102", "Ru103", "Rh103", "Ru104",
|
||||
"Pd104", "Ru105", "Rh105", "Pd105", "Ru106", "Pd106", "Pd107", "Ag107",
|
||||
"Pd108", "Cd108", "Ag109", "Pd110", "Cd110", "Ag111", "Cd111", "Cd112",
|
||||
"Sn112", "Cd113", "In113", "Sn113", "Cd114", "Sn114", "In115", "Sn115",
|
||||
"Cd116", "Sn116", "Sn117", "Sn118", "Sn119", "Sn120", "Te120", "Sb121",
|
||||
"Sn122", "Te122", "Sn123", "Sb123", "Te123", "Sn124", "Sb124", "Te124",
|
||||
"Sn125", "Sb125", "Te125", "Sn126", "Sb126", "Te126", "Xe126", "I127",
|
||||
"Te128", "Xe128", "I129", "Xe129", "Te130", "I130", "Xe130", "I131",
|
||||
"Xe131", "Te132", "Xe132", "Ba132", "Xe133", "Cs133", "Ba133", "Xe134",
|
||||
"Cs134", "Ba134", "I135", "Xe135", "Cs135", "Ba135", "Xe136", "Cs136",
|
||||
"Ba136", "Cs137", "Ba137", "Ba138", "La138", "Ce138", "La139", "Ce139",
|
||||
"Ba140", "La140", "Ce140", "Ce141", "Pr141", "Ce142", "Pr142", "Nd142",
|
||||
"Ce143", "Pr143", "Nd143", "Ce144", "Nd144", "Nd145", "Nd146", "Nd147",
|
||||
"Pm147", "Sm147", "Nd148", "Pm148", "Sm148", "Pm149", "Sm149", "Nd150",
|
||||
"Sm150", "Pm151", "Sm151", "Eu151", "Sm152", "Eu152", "Gd152", "Sm153",
|
||||
"Eu153", "Gd153", "Sm154", "Eu154", "Gd154", "Eu155", "Gd155", "Eu156",
|
||||
"Gd156", "Eu157", "Gd157", "Gd158", "Dy158", "Tb159", "Gd160", "Tb160",
|
||||
"Dy160", "Dy161", "Dy162", "Dy163", "Dy164", "Er164", "Ho165", "Er166",
|
||||
"Er167", "Er168", "Tm168", "Tm169", "Er170", "Tm170"]
|
||||
|
||||
|
||||
mats = {}
|
||||
|
||||
# Create He gas material for fuel pin gap
|
||||
|
|
@ -156,25 +190,56 @@ mats['BSG'].add_nuclide('B11', aB11_bsg, 'ao')
|
|||
#### Enriched UO2 Fuel
|
||||
|
||||
# Create 1.6% enriched UO2 fuel material
|
||||
mats['UO2 1.6'] = openmc.Material(name='1.6% Enr. UO2 Fuel')
|
||||
mats['UO2 1.6'].temperature = 300
|
||||
mats['UO2 1.6'].set_density('g/cc', 10.31341)
|
||||
mats['UO2 1.6'].add_element('O', 2., 'ao')
|
||||
mats['UO2 1.6'].add_element('U', 1., 'ao', enrichment=1.61006)
|
||||
mat = openmc.Material(name='1.6% Enr. UO2 Fuel')
|
||||
mat.temperature = 300
|
||||
mat.set_density('g/cc', 10.31341)
|
||||
mat.add_element('O', 2., 'ao')
|
||||
mat.add_element('U', 1., 'ao', enrichment=1.61006)
|
||||
mats['UO2 1.6 fresh'] = mat
|
||||
|
||||
# Create 2.4% enriched UO2 fuel material
|
||||
mats['UO2 2.4'] = openmc.Material(name='2.4% Enr. UO2 Fuel')
|
||||
mats['UO2 2.4'].temperature = 300
|
||||
mats['UO2 2.4'].set_density('g/cc', 10.29748)
|
||||
mats['UO2 2.4'].add_element('O', 2., 'ao')
|
||||
mats['UO2 2.4'].add_element('U', 1., 'ao', enrichment=2.39993)
|
||||
mat = openmc.Material(name='2.4% Enr. UO2 Fuel')
|
||||
mat.temperature = 300
|
||||
mat.set_density('g/cc', 10.29748)
|
||||
mat.add_element('O', 2., 'ao')
|
||||
mat.add_element('U', 1., 'ao', enrichment=2.39993)
|
||||
mats['UO2 2.4 fresh'] = mat
|
||||
|
||||
# Create 3.1% enriched UO2 fuel material
|
||||
mats['UO2 3.1'] = openmc.Material(name='3.1% Enr. UO2 Fuel')
|
||||
mats['UO2 3.1'].temperature = 300
|
||||
mats['UO2 3.1'].set_density('g/cc', 10.30166)
|
||||
mats['UO2 3.1'].add_element('O', 2., 'ao')
|
||||
mats['UO2 3.1'].add_element('U', 1., 'ao', enrichment=3.10221)
|
||||
mat = openmc.Material(name='3.1% Enr. UO2 Fuel')
|
||||
mat.temperature = 300
|
||||
mat.set_density('g/cc', 10.30166)
|
||||
mat.add_element('O', 2., 'ao')
|
||||
mat.add_element('U', 1., 'ao', enrichment=3.10221)
|
||||
mats['UO2 3.1 fresh'] = mat
|
||||
|
||||
# Depleted versions of 1.6%, 2.4%, 3.1% fuel
|
||||
mat = openmc.Material(name='2.4% Enr. UO2 Fuel')
|
||||
mat.temperature = 300
|
||||
mat.set_density('g/cc', 10.29748)
|
||||
mat.add_element('O', 2., 'ao')
|
||||
mat.add_element('U', 1., 'ao', enrichment=2.39993)
|
||||
for nuc in _DEPLETION_NUCLIDES:
|
||||
mat.add_nuclide(nuc, 1.0e-11)
|
||||
mats['UO2 2.4 depleted'] = mat
|
||||
|
||||
mat = openmc.Material(name='1.6% Enr. UO2 Fuel')
|
||||
mat.temperature = 300
|
||||
mat.set_density('g/cc', 10.31341)
|
||||
mat.add_element('O', 2., 'ao')
|
||||
mat.add_element('U', 1., 'ao', enrichment=1.61006)
|
||||
for nuc in _DEPLETION_NUCLIDES:
|
||||
mat.add_nuclide(nuc, 1.0e-11)
|
||||
mats['UO2 1.6 depleted'] = mat
|
||||
|
||||
mat = openmc.Material(name='3.1% Enr. UO2 Fuel')
|
||||
mat.temperature = 300
|
||||
mat.set_density('g/cc', 10.30166)
|
||||
mat.add_element('O', 2., 'ao')
|
||||
mat.add_element('U', 1., 'ao', enrichment=3.10221)
|
||||
for nuc in _DEPLETION_NUCLIDES:
|
||||
mat.add_nuclide(nuc, 1.0e-11)
|
||||
mats['UO2 3.1 depleted'] = mat
|
||||
|
||||
|
||||
# Construct a collection of Materials to export to XML
|
||||
|
|
|
|||
1514
smr/smr/pins.py
1514
smr/smr/pins.py
File diff suppressed because it is too large
Load diff
175
smr/smr/plots.py
175
smr/smr/plots.py
|
|
@ -1,69 +1,134 @@
|
|||
"""Instantiate OpenMC Plots to visualize the core model."""
|
||||
|
||||
from random import randint, seed
|
||||
|
||||
import openmc
|
||||
|
||||
from .surfaces import lowest_extent, highest_extent, lattice_pitch, rpv_OR
|
||||
from .surfaces import lowest_extent, highest_extent, lattice_pitch, rpv_OR, \
|
||||
pin_pitch
|
||||
from .materials import mats
|
||||
|
||||
|
||||
# color specifications
|
||||
colors = {mats['H2O']: [198, 226, 255], # light blue
|
||||
mats['In']: [101, 101, 101], # dgray
|
||||
mats['CS']: [ 0, 0, 0], # carbons black
|
||||
mats['Zr']: [201, 201, 201], # gray
|
||||
mats['SS']: [ 0, 0, 0], # black
|
||||
mats['Air']: [255, 255, 255], # white
|
||||
mats['He']: [255, 218, 185], # light orange
|
||||
mats['BSG']: [ 0, 255, 0], # green
|
||||
mats['AIC']: [255, 0, 0], # bright red
|
||||
mats['UO2 1.6']: [142, 35, 35], # light red
|
||||
mats['UO2 2.4']: [255, 215, 0], # gold
|
||||
mats['UO2 3.1']: [ 0, 0, 128]} # dark blue
|
||||
colors = {
|
||||
mats['H2O']: (198, 226, 255), # light blue
|
||||
mats['In']: (101, 101, 101), # dgray
|
||||
mats['CS']: ( 0, 0, 0), # carbons black
|
||||
mats['Zr']: (201, 201, 201), # gray
|
||||
mats['SS']: ( 0, 0, 0), # black
|
||||
mats['Air']: (255, 255, 255), # white
|
||||
mats['He']: (255, 218, 185), # light orange
|
||||
mats['BSG']: ( 0, 255, 0), # green
|
||||
mats['AIC']: (255, 0, 0), # bright red
|
||||
mats['UO2 1.6 fresh']: (142, 35, 35), # light red
|
||||
mats['UO2 2.4 fresh']: (255, 215, 0), # gold
|
||||
mats['UO2 3.1 fresh']: ( 0, 0, 128) # dark blue
|
||||
}
|
||||
|
||||
|
||||
# Create a collection of plots
|
||||
plots = openmc.Plots()
|
||||
def core_plots():
|
||||
# Create a collection of plots
|
||||
plots = openmc.Plots()
|
||||
|
||||
plot = openmc.Plot(name='radial slice ')
|
||||
plot.basis = 'xy'
|
||||
plot.color_by = 'material'
|
||||
plot.origin = [0., 0., (highest_extent-lowest_extent)/2.]
|
||||
plot.width = [25*lattice_pitch/2, 25*lattice_pitch/2.]
|
||||
plot.filename = 'radial_xy_slice'
|
||||
plot.colors = colors
|
||||
plot.background = [255, 255, 255]
|
||||
plot.pixels = [1000, 1000]
|
||||
plots += [plot]
|
||||
plot = openmc.Plot(name='radial slice ')
|
||||
plot.basis = 'xy'
|
||||
plot.color_by = 'material'
|
||||
plot.origin = [0., 0., (highest_extent-lowest_extent)/2.]
|
||||
plot.width = [25*lattice_pitch/2, 25*lattice_pitch/2.]
|
||||
plot.filename = 'radial_xy_slice'
|
||||
plot.colors = colors
|
||||
plot.background = [255, 255, 255]
|
||||
plot.pixels = [1000, 1000]
|
||||
plots.append(plot)
|
||||
|
||||
plot = openmc.Plot(name='axial slice')
|
||||
plot.basis = 'xz'
|
||||
plot.color_by = 'material'
|
||||
plot.origin = [0., 0., (highest_extent-lowest_extent)/2.]
|
||||
plot.width = [rpv_OR*2., (highest_extent-lowest_extent)]
|
||||
plot.filename = 'axial_xz_slice'
|
||||
plot.colors = colors
|
||||
plot.background = [255, 255, 255]
|
||||
plot.pixels = [1000, 1000]
|
||||
plots += [plot]
|
||||
plot = openmc.Plot(name='axial slice')
|
||||
plot.basis = 'xz'
|
||||
plot.color_by = 'material'
|
||||
plot.origin = [0., 0., (highest_extent-lowest_extent)/2.]
|
||||
plot.width = [rpv_OR*2., (highest_extent-lowest_extent)]
|
||||
plot.filename = 'axial_xz_slice'
|
||||
plot.colors = colors
|
||||
plot.background = [255, 255, 255]
|
||||
plot.pixels = [1000, 1000]
|
||||
plots.append(plot)
|
||||
|
||||
plot = openmc.Plot(name='assembly grid spacer')
|
||||
plot.basis = 'xy'
|
||||
plot.color_by = 'material'
|
||||
plot.origin = [0., 0., 95.0]
|
||||
plot.width = [lattice_pitch*1.5, lattice_pitch*1.5]
|
||||
plot.filename = 'assm_grid_spacer'
|
||||
plot.colors = colors
|
||||
plot.background = [255, 255, 255]
|
||||
plot.pixels = [2000, 2000]
|
||||
plots += [plot]
|
||||
plot = openmc.Plot(name='assembly grid spacer')
|
||||
plot.basis = 'xy'
|
||||
plot.color_by = 'material'
|
||||
plot.origin = [0., 0., 95.0]
|
||||
plot.width = [lattice_pitch*1.5, lattice_pitch*1.5]
|
||||
plot.filename = 'assm_grid_spacer'
|
||||
plot.colors = colors
|
||||
plot.background = [255, 255, 255]
|
||||
plot.pixels = [2000, 2000]
|
||||
plots.append(plot)
|
||||
|
||||
plot = openmc.Plot(name='assembly no spacer')
|
||||
plot.basis = 'xy'
|
||||
plot.color_by = 'material'
|
||||
plot.origin = [0., 0., 90.]
|
||||
plot.width = [lattice_pitch*1.5, lattice_pitch*1.5]
|
||||
plot.filename = 'assm_no_spacer'
|
||||
plot.colors = colors
|
||||
plot.background = [255, 255, 255]
|
||||
plot.pixels = [2000, 2000]
|
||||
plots += [plot]
|
||||
plot = openmc.Plot(name='assembly no spacer')
|
||||
plot.basis = 'xy'
|
||||
plot.color_by = 'material'
|
||||
plot.origin = [0., 0., 90.]
|
||||
plot.width = [lattice_pitch*1.5, lattice_pitch*1.5]
|
||||
plot.filename = 'assm_no_spacer'
|
||||
plot.colors = colors
|
||||
plot.background = [255, 255, 255]
|
||||
plot.pixels = [2000, 2000]
|
||||
plots.append(plot)
|
||||
|
||||
plot = openmc.Plot(name='assembly no spacer cell')
|
||||
plot.basis = 'xy'
|
||||
plot.color_by = 'cell'
|
||||
plot.origin = [0., 0., 90.]
|
||||
plot.width = [lattice_pitch*1.5, lattice_pitch*1.5]
|
||||
plot.filename = 'assm_no_spacer_cell'
|
||||
plot.background = [255, 255, 255]
|
||||
plot.pixels = [2000, 2000]
|
||||
plots.append(plot)
|
||||
|
||||
plot = openmc.Plot(name='z slice')
|
||||
plot.basis = 'xz'
|
||||
plot.color_by = 'cell'
|
||||
plot.filename = 'assm_xz'
|
||||
plot.origin = (0., 0., lowest_extent + (highest_extent - lowest_extent)/2)
|
||||
plot.width = (lattice_pitch*1.5, highest_extent - lowest_extent)
|
||||
plot.pixels = (int(plot.width[0]/plot.width[1]*4000), 4000)
|
||||
plots.append(plot)
|
||||
|
||||
return plots
|
||||
|
||||
|
||||
def assembly_plots(univ):
|
||||
colors = {
|
||||
mats['H2O']: (198, 226, 255), # light blue
|
||||
mats['In']: (101, 101, 101), # dgray
|
||||
mats['Zr']: (201, 201, 201), # gray
|
||||
mats['SS']: ( 0, 0, 0), # black
|
||||
mats['Air']: (255, 255, 255), # white
|
||||
mats['He']: (255, 218, 185), # light orange
|
||||
mats['BSG']: ( 0, 255, 0), # green
|
||||
}
|
||||
|
||||
# Set colors for fuel as shades of yellow
|
||||
seed(1)
|
||||
for m in univ.get_all_materials().values():
|
||||
if 'UO2 Fuel' in m.name:
|
||||
colors[m] = (randint(200, 255), randint(200, 255), randint(0, 150))
|
||||
|
||||
pin = openmc.Plot(name='fuel pin')
|
||||
pin.basis = 'xy'
|
||||
pin.color_by = 'material'
|
||||
pin.colors = colors
|
||||
pin.filename = 'smr_pin'
|
||||
pin.origin = (pin_pitch, 0., (highest_extent-lowest_extent)/2.)
|
||||
pin.width = (pin_pitch, pin_pitch)
|
||||
pin.pixels = (400, 400)
|
||||
|
||||
assm = openmc.Plot(name='fuel assembly')
|
||||
assm.basis = 'xy'
|
||||
assm.color_by = 'material'
|
||||
assm.colors = colors
|
||||
assm.filename = 'smr_assm'
|
||||
assm.origin = (0., 0., (highest_extent-lowest_extent)/2.)
|
||||
assm.width = (lattice_pitch, lattice_pitch)
|
||||
assm.pixels = (2000, 2000)
|
||||
|
||||
return openmc.Plots([pin, assm])
|
||||
|
|
|
|||
|
|
@ -12,8 +12,7 @@ converted to actual dimensions by scaling according to the width of an assembly.
|
|||
import openmc
|
||||
|
||||
from .materials import mats
|
||||
from .surfaces import surfs, lattice_pitch
|
||||
from .assemblies import univs
|
||||
from .surfaces import lattice_pitch
|
||||
|
||||
|
||||
def make_reflector(name, parameters):
|
||||
|
|
@ -27,6 +26,11 @@ def make_reflector(name, parameters):
|
|||
Iterable containing tuple with the (x,y) coordinates of the center and
|
||||
the radius of a Z-cylinder and the
|
||||
|
||||
Returns
|
||||
-------
|
||||
openmc.Universe
|
||||
Universe containing reflector block
|
||||
|
||||
"""
|
||||
water_holes = []
|
||||
for x, y, r in parameters:
|
||||
|
|
@ -35,277 +39,191 @@ def make_reflector(name, parameters):
|
|||
water_holes.append(hole)
|
||||
|
||||
ss_region = openmc.Intersection(~c.region for c in water_holes)
|
||||
ss_cell = openmc.Cell(name='{} SS'.format(name), fill=mats['SS'],
|
||||
ss_cell = openmc.Cell(name='reflector {} SS'.format(name), fill=mats['SS'],
|
||||
region=ss_region)
|
||||
|
||||
univs[name] = openmc.Universe(name=name)
|
||||
univs[name].add_cells(water_holes)
|
||||
univs[name].add_cell(ss_cell)
|
||||
univ = openmc.Universe(name='reflector {}'.format(name))
|
||||
univ.add_cells(water_holes)
|
||||
univ.add_cell(ss_cell)
|
||||
return univ
|
||||
|
||||
|
||||
# Reflector at northwest corner (fuel assemblies to the right and below)
|
||||
def reflector_universes():
|
||||
"""Generate universes for SMR heavy neutron reflector blocks.
|
||||
|
||||
width = 276
|
||||
p1 = 59
|
||||
p2 = 126
|
||||
p3 = 196
|
||||
p4 = 264
|
||||
Parameters
|
||||
----------
|
||||
num_rings : int
|
||||
Number of annual regions in fuel
|
||||
num_axial : int
|
||||
Number of axial subdivisions in fuel
|
||||
|
||||
p5 = 105
|
||||
Returns
|
||||
-------
|
||||
dict
|
||||
Dictionary mapping a universe name to a openmc.Universe object
|
||||
|
||||
p6 = 122
|
||||
p7 = 164
|
||||
"""
|
||||
# Create dictionary to store universes
|
||||
univs = {}
|
||||
|
||||
p8 = 138
|
||||
p9 = 222
|
||||
# Reflector at northwest corner (fuel assemblies to the right and below)
|
||||
width = 276
|
||||
p1 = 59
|
||||
p2 = 126
|
||||
p3 = 196
|
||||
p4 = 264
|
||||
|
||||
p10 = 247
|
||||
p5 = 105
|
||||
|
||||
# There are 8 large water holes and all others appear to have the same, smaller
|
||||
# diameter
|
||||
d_small = 13
|
||||
d_large = 30
|
||||
p6 = 122
|
||||
p7 = 164
|
||||
|
||||
# All pixel widths are scaled according to the actual width of an assembly
|
||||
# divided by the width of an assembly in pixels
|
||||
scale = lattice_pitch/width
|
||||
p8 = 138
|
||||
p9 = 222
|
||||
|
||||
# Physical positions
|
||||
x1 = -lattice_pitch/2 + scale*(width - p4)
|
||||
x2 = -lattice_pitch/2 + scale*(width - p3)
|
||||
x3 = -lattice_pitch/2 + scale*(width - p2)
|
||||
x4 = -lattice_pitch/2 + scale*(width - p1)
|
||||
y1 = -lattice_pitch/2 + scale*p1
|
||||
y2 = -lattice_pitch/2 + scale*p2
|
||||
y3 = -lattice_pitch/2 + scale*p3
|
||||
y4 = -lattice_pitch/2 + scale*p4
|
||||
p10 = 247
|
||||
|
||||
x5 = -lattice_pitch/2 + scale*(width - p5)
|
||||
y5 = -lattice_pitch/2 + scale*p5
|
||||
x6 = -lattice_pitch/2 + scale*(width - p7)
|
||||
y6 = -lattice_pitch/2 + scale*p6
|
||||
x7 = -lattice_pitch/2 + scale*(width - p6)
|
||||
y7 = -lattice_pitch/2 + scale*p7
|
||||
x8 = -lattice_pitch/2 + scale*(width - p9)
|
||||
y8 = -lattice_pitch/2 + scale*p8
|
||||
x9 = -lattice_pitch/2 + scale*(width - p8)
|
||||
y9 = -lattice_pitch/2 + scale*p9
|
||||
# There are 8 large water holes and all others appear to have the same, smaller
|
||||
# diameter
|
||||
d_small = 13
|
||||
d_large = 30
|
||||
|
||||
y10 = -lattice_pitch/2 + scale*p10
|
||||
# All pixel widths are scaled according to the actual width of an assembly
|
||||
# divided by the width of an assembly in pixels
|
||||
scale = lattice_pitch/width
|
||||
|
||||
# Radius of small/large water holes
|
||||
r1 = scale*d_small/2
|
||||
r2 = scale*d_large/2
|
||||
# Physical positions
|
||||
x1 = -lattice_pitch/2 + scale*(width - p4)
|
||||
x2 = -lattice_pitch/2 + scale*(width - p3)
|
||||
x3 = -lattice_pitch/2 + scale*(width - p2)
|
||||
x4 = -lattice_pitch/2 + scale*(width - p1)
|
||||
y1 = -lattice_pitch/2 + scale*p1
|
||||
y2 = -lattice_pitch/2 + scale*p2
|
||||
y3 = -lattice_pitch/2 + scale*p3
|
||||
y4 = -lattice_pitch/2 + scale*p4
|
||||
|
||||
params = [
|
||||
(x1, y1, r1), (x2, y1, r1), (x3, y1, r1), (x4, y1, r2),
|
||||
(x4, y2, r1), (x4, y3, r1), (x4, y4, r1), (x5, y5, r1),
|
||||
(x6, y6, r1), (x7, y7, r1), (x8, y8, r1), (x9, y9, r1),
|
||||
(x1, y10, r1)
|
||||
]
|
||||
x5 = -lattice_pitch/2 + scale*(width - p5)
|
||||
y5 = -lattice_pitch/2 + scale*p5
|
||||
x6 = -lattice_pitch/2 + scale*(width - p7)
|
||||
y6 = -lattice_pitch/2 + scale*p6
|
||||
x7 = -lattice_pitch/2 + scale*(width - p6)
|
||||
y7 = -lattice_pitch/2 + scale*p7
|
||||
x8 = -lattice_pitch/2 + scale*(width - p9)
|
||||
y8 = -lattice_pitch/2 + scale*p8
|
||||
x9 = -lattice_pitch/2 + scale*(width - p8)
|
||||
y9 = -lattice_pitch/2 + scale*p9
|
||||
|
||||
make_reflector('heavy reflector NW', params)
|
||||
y10 = -lattice_pitch/2 + scale*p10
|
||||
|
||||
# Reflector at (1, 1)
|
||||
# Radius of small/large water holes
|
||||
r1 = scale*d_small/2
|
||||
r2 = scale*d_large/2
|
||||
|
||||
params = [
|
||||
(x4, y1, r1),
|
||||
(lattice_pitch/2 - scale*103, -lattice_pitch/2 + scale*156, r1),
|
||||
(lattice_pitch/2 - scale*158, -lattice_pitch/2 + scale*103, r1)
|
||||
]
|
||||
make_reflector('heavy reflector 1,1', params)
|
||||
params = [
|
||||
(x1, y1, r1), (x2, y1, r1), (x3, y1, r1), (x4, y1, r2),
|
||||
(x4, y2, r1), (x4, y3, r1), (x4, y4, r1), (x5, y5, r1),
|
||||
(x6, y6, r1), (x7, y7, r1), (x8, y8, r1), (x9, y9, r1),
|
||||
(x1, y10, r1)
|
||||
]
|
||||
univs['NW'] = make_reflector('NW', params)
|
||||
|
||||
# Left reflector (4,0)
|
||||
# Reflector at (1, 1)
|
||||
|
||||
left1 = 58
|
||||
left2 = 118
|
||||
left3 = 173
|
||||
up3 = 76
|
||||
params = [
|
||||
(x4, y1, r1),
|
||||
(lattice_pitch/2 - scale*103, -lattice_pitch/2 + scale*156, r1),
|
||||
(lattice_pitch/2 - scale*158, -lattice_pitch/2 + scale*103, r1)
|
||||
]
|
||||
univs['1,1'] = make_reflector('1,1', params)
|
||||
|
||||
x1 = -lattice_pitch/2 + scale*(width - left1)
|
||||
x2 = -lattice_pitch/2 + scale*(width - left2)
|
||||
d_y = scale*67
|
||||
x3 = -lattice_pitch/2 + scale*(width - left3)
|
||||
y3 = scale*up3
|
||||
# Left reflector (4,0)
|
||||
|
||||
params = [
|
||||
(x1, 0, r1), (x1, d_y, r1), (x1, 2*d_y, r1), (x1, -d_y, r1), (x1, -2*d_y, r1),
|
||||
(x2, d_y/2, r1), (x2, 3/2*d_y, r1), (x2, -d_y/2, r1), (x2, -3/2*d_y, r1),
|
||||
(x3, y3, r1), (x3, -y3, r1)
|
||||
]
|
||||
left1 = 58
|
||||
left2 = 118
|
||||
left3 = 173
|
||||
up3 = 76
|
||||
|
||||
make_reflector('heavy reflector 4,0', params)
|
||||
x1 = -lattice_pitch/2 + scale*(width - left1)
|
||||
x2 = -lattice_pitch/2 + scale*(width - left2)
|
||||
d_y = scale*67
|
||||
x3 = -lattice_pitch/2 + scale*(width - left3)
|
||||
y3 = scale*up3
|
||||
|
||||
# Reflector at (3,0)
|
||||
params = [
|
||||
(x1, 0, r1), (x1, d_y, r1), (x1, 2*d_y, r1), (x1, -d_y, r1), (x1, -2*d_y, r1),
|
||||
(x2, d_y/2, r1), (x2, 3/2*d_y, r1), (x2, -d_y/2, r1), (x2, -3/2*d_y, r1),
|
||||
(x3, y3, r1), (x3, -y3, r1)
|
||||
]
|
||||
univs['4,0'] = make_reflector('4,0', params)
|
||||
|
||||
params = []
|
||||
for i in range(2, 7):
|
||||
params.append((x1, i*d_y - lattice_pitch, r1))
|
||||
for i in (5, 7, 11):
|
||||
params.append((x2, i*d_y/2 - lattice_pitch, r1))
|
||||
# Reflector at (3,0)
|
||||
|
||||
left3 = 140
|
||||
left4 = 183
|
||||
up3 = 159
|
||||
up4 = 47
|
||||
params = []
|
||||
for i in range(2, 7):
|
||||
params.append((x1, i*d_y - lattice_pitch, r1))
|
||||
for i in (5, 7, 11):
|
||||
params.append((x2, i*d_y/2 - lattice_pitch, r1))
|
||||
|
||||
x3 = -lattice_pitch/2 + scale*(width - left3)
|
||||
y3 = -lattice_pitch/2 + scale*up3
|
||||
x4 = -lattice_pitch/2 + scale*(width - left4)
|
||||
y4 = -lattice_pitch/2 + scale*up4
|
||||
params += [(x3, y3, r1), (x4, y4, r1)]
|
||||
left3 = 140
|
||||
left4 = 183
|
||||
up3 = 159
|
||||
up4 = 47
|
||||
|
||||
make_reflector('heavy reflector 3,0', params)
|
||||
x3 = -lattice_pitch/2 + scale*(width - left3)
|
||||
y3 = -lattice_pitch/2 + scale*up3
|
||||
x4 = -lattice_pitch/2 + scale*(width - left4)
|
||||
y4 = -lattice_pitch/2 + scale*up4
|
||||
params += [(x3, y3, r1), (x4, y4, r1)]
|
||||
|
||||
# Reflector at (5,0)
|
||||
univs['3,0'] = make_reflector('3,0', params)
|
||||
|
||||
params = [(x, -y, r) for x, y, r in params]
|
||||
make_reflector('heavy reflector 5,0', params)
|
||||
# Reflector at (5,0)
|
||||
params = [(x, -y, r) for x, y, r in params]
|
||||
univs['5,0'] = make_reflector('5,0', params)
|
||||
|
||||
# Reflector at (2, 0)
|
||||
# Reflector at (2, 0)
|
||||
|
||||
params = [(-lattice_pitch/2 + scale*(width - 78),
|
||||
-lattice_pitch/2 + scale*98, r1)]
|
||||
make_reflector('heavy reflector 2,0', params)
|
||||
params = [(-lattice_pitch/2 + scale*(width - 78),
|
||||
-lattice_pitch/2 + scale*98, r1)]
|
||||
univs['2,0'] = make_reflector('2,0', params)
|
||||
|
||||
################################################################################
|
||||
# Beyond this point, all universes are just copies of the ones previously
|
||||
# created with a rotation applied
|
||||
################################################################################
|
||||
# Beyond this point, all universes are just copies of the ones previously
|
||||
# created with a rotation applied
|
||||
|
||||
# NE corner
|
||||
cell = openmc.Cell(name='heavy reflector NE', fill=univs['heavy reflector NW'])
|
||||
cell.rotation = (0, 0, -90)
|
||||
univs['heavy reflector NE'] = openmc.Universe(name='heavy reflector NE')
|
||||
univs['heavy reflector NE'].add_cell(cell)
|
||||
# First define helper function to create new universe by rotating an
|
||||
# existing one
|
||||
def rotate_universe(univ, rotation, name):
|
||||
cell = openmc.Cell(name='reflector {}'.format(name), fill=univ)
|
||||
cell.rotation = rotation
|
||||
return openmc.Universe(name=name, cells=[cell])
|
||||
|
||||
# SW corner
|
||||
cell = openmc.Cell(name='heavy reflector SW', fill=univs['heavy reflector NW'])
|
||||
cell.rotation = (0, 0, 90)
|
||||
univs['heavy reflector SW'] = openmc.Universe(name='heavy reflector SW')
|
||||
univs['heavy reflector SW'].add_cell(cell)
|
||||
univs['NE'] = rotate_universe(univs['NW'], (0, 0, -90), 'NE')
|
||||
univs['SW'] = rotate_universe(univs['NW'], (0, 0, 90), 'SW')
|
||||
univs['SE'] = rotate_universe(univs['NW'], (0, 0, 180), 'SE')
|
||||
univs['0,2'] = rotate_universe(univs['2,0'], (0, 180, -90), '0,2')
|
||||
univs['0,3'] = rotate_universe(univs['5,0'], (0, 0, -90), '0,3')
|
||||
univs['0,4'] = rotate_universe(univs['4,0'], (0, 0, -90), '0,4')
|
||||
univs['0,5'] = rotate_universe(univs['3,0'], (0, 0, -90), '0,5')
|
||||
univs['0,6'] = rotate_universe(univs['2,0'], (0, 0, -90), '0,6')
|
||||
univs['1,7'] = rotate_universe(univs['1,1'], (0, 0, -90), '1,7')
|
||||
univs['2,8'] = rotate_universe(univs['2,0'], (0, 180, 0), '2,8')
|
||||
univs['3,8'] = rotate_universe(univs['3,0'], (0, 180, 0), '3,8')
|
||||
univs['4,8'] = rotate_universe(univs['4,0'], (0, 180, 0), '4,8')
|
||||
univs['5,8'] = rotate_universe(univs['3,0'], (0, 0, 180), '5,8')
|
||||
univs['6,0'] = rotate_universe(univs['2,0'], (180, 0, 0), '6,0')
|
||||
univs['6,8'] = rotate_universe(univs['2,0'], (0, 0, 180), '6,8')
|
||||
univs['7,1'] = rotate_universe(univs['1,1'], (180, 0, 0), '7,1')
|
||||
univs['7,7'] = rotate_universe(univs['1,1'], (0, 0, 180), '7,7')
|
||||
univs['8,2'] = rotate_universe(univs['2,0'], (0, 0, 90), '8,2')
|
||||
univs['8,3'] = rotate_universe(univs['3,0'], (0, 0, 90), '8,3')
|
||||
univs['8,4'] = rotate_universe(univs['4,0'], (0, 0, 90), '8,4')
|
||||
univs['8,5'] = rotate_universe(univs['5,0'], (0, 0, 90), '8,5')
|
||||
univs['8,6'] = rotate_universe(univs['2,0'], (0, 0, 180), '8,6')
|
||||
|
||||
# SE corner
|
||||
cell = openmc.Cell(name='heavy reflector SE', fill=univs['heavy reflector NW'])
|
||||
cell.rotation = (0, 0, 180)
|
||||
univs['heavy reflector SE'] = openmc.Universe(name='heavy reflector SE')
|
||||
univs['heavy reflector SE'].add_cell(cell)
|
||||
# Solid stainless steel universe
|
||||
all_ss = openmc.Cell(name='heavy reflector', fill=mats['SS'])
|
||||
univs['solid'] = openmc.Universe(name='solid', cells=[all_ss])
|
||||
|
||||
# Reflector at (0, 2)
|
||||
name = 'heavy reflector 0,2'
|
||||
cell = openmc.Cell(name=name, fill=univs['heavy reflector 2,0'])
|
||||
cell.rotation = (0, 180, -90)
|
||||
univs[name] = openmc.Universe(name=name, cells=[cell])
|
||||
|
||||
# Reflector at (0, 3)
|
||||
name = 'heavy reflector 0,3'
|
||||
cell = openmc.Cell(name=name, fill=univs['heavy reflector 5,0'])
|
||||
cell.rotation = (0, 0, -90)
|
||||
univs[name] = openmc.Universe(name=name, cells=[cell])
|
||||
|
||||
# Reflector at (0, 4)
|
||||
name = 'heavy reflector 0,4'
|
||||
cell = openmc.Cell(name=name, fill=univs['heavy reflector 4,0'])
|
||||
cell.rotation = (0, 0, -90)
|
||||
univs[name] = openmc.Universe(name=name, cells=[cell])
|
||||
|
||||
# Reflector at (0, 5)
|
||||
name = 'heavy reflector 0,5'
|
||||
cell = openmc.Cell(name=name, fill=univs['heavy reflector 3,0'])
|
||||
cell.rotation = (0, 0, -90)
|
||||
univs[name] = openmc.Universe(name=name, cells=[cell])
|
||||
|
||||
# Reflector at (0, 6)
|
||||
name = 'heavy reflector 0,6'
|
||||
cell = openmc.Cell(name=name, fill=univs['heavy reflector 2,0'])
|
||||
cell.rotation = (0, 0, -90)
|
||||
univs[name] = openmc.Universe(name=name, cells=[cell])
|
||||
|
||||
# Reflector at (1, 7)
|
||||
name = 'heavy reflector 1,7'
|
||||
cell = openmc.Cell(name=name, fill=univs['heavy reflector 1,1'])
|
||||
cell.rotation = (0, 0, -90)
|
||||
univs[name] = openmc.Universe(name=name, cells=[cell])
|
||||
|
||||
# Reflector at (2, 8)
|
||||
name = 'heavy reflector 2,8'
|
||||
cell = openmc.Cell(name=name, fill=univs['heavy reflector 2,0'])
|
||||
cell.rotation = (0, 180, 0)
|
||||
univs[name] = openmc.Universe(name=name, cells=[cell])
|
||||
|
||||
# Reflector at (3, 8)
|
||||
name = 'heavy reflector 3,8'
|
||||
cell = openmc.Cell(name=name, fill=univs['heavy reflector 3,0'])
|
||||
cell.rotation = (0, 180, 0)
|
||||
univs[name] = openmc.Universe(name=name, cells=[cell])
|
||||
|
||||
# Reflector at (4, 8)
|
||||
name = 'heavy reflector 4,8'
|
||||
cell = openmc.Cell(name=name, fill=univs['heavy reflector 4,0'])
|
||||
cell.rotation = (0, 180, 0)
|
||||
univs[name] = openmc.Universe(name=name, cells=[cell])
|
||||
|
||||
# Reflector at (5, 8)
|
||||
name = 'heavy reflector 5,8'
|
||||
cell = openmc.Cell(name=name, fill=univs['heavy reflector 3,0'])
|
||||
cell.rotation = (0, 0, 180)
|
||||
univs[name] = openmc.Universe(name=name, cells=[cell])
|
||||
|
||||
# Reflector at (6, 0)
|
||||
name = 'heavy reflector 6,0'
|
||||
cell = openmc.Cell(name=name, fill=univs['heavy reflector 2,0'])
|
||||
cell.rotation = (180, 0, 0)
|
||||
univs[name] = openmc.Universe(name=name, cells=[cell])
|
||||
|
||||
# Reflector at (6, 8)
|
||||
name = 'heavy reflector 6,8'
|
||||
cell = openmc.Cell(name=name, fill=univs['heavy reflector 2,0'])
|
||||
cell.rotation = (0, 0, 180)
|
||||
univs[name] = openmc.Universe(name=name, cells=[cell])
|
||||
|
||||
# Reflector at (7, 1)
|
||||
name = 'heavy reflector 7,1'
|
||||
cell = openmc.Cell(name=name, fill=univs['heavy reflector 1,1'])
|
||||
cell.rotation = (180, 0, 0)
|
||||
univs[name] = openmc.Universe(name=name, cells=[cell])
|
||||
|
||||
# Reflector at (7, 7)
|
||||
name = 'heavy reflector 7,7'
|
||||
cell = openmc.Cell(name=name, fill=univs['heavy reflector 1,1'])
|
||||
cell.rotation = (0, 0, 180)
|
||||
univs[name] = openmc.Universe(name=name, cells=[cell])
|
||||
|
||||
# Reflector at (8, 2)
|
||||
name = 'heavy reflector 8,2'
|
||||
cell = openmc.Cell(name=name, fill=univs['heavy reflector 2,0'])
|
||||
cell.rotation = (0, 0, 90)
|
||||
univs[name] = openmc.Universe(name=name, cells=[cell])
|
||||
|
||||
# Reflector at (8, 3)
|
||||
name = 'heavy reflector 8,3'
|
||||
cell = openmc.Cell(name=name, fill=univs['heavy reflector 3,0'])
|
||||
cell.rotation = (0, 0, 90)
|
||||
univs[name] = openmc.Universe(name=name, cells=[cell])
|
||||
|
||||
# Reflector at (8, 4)
|
||||
name = 'heavy reflector 8,4'
|
||||
cell = openmc.Cell(name=name, fill=univs['heavy reflector 4,0'])
|
||||
cell.rotation = (0, 0, 90)
|
||||
univs[name] = openmc.Universe(name=name, cells=[cell])
|
||||
|
||||
# Reflector at (8, 5)
|
||||
name = 'heavy reflector 8,5'
|
||||
cell = openmc.Cell(name=name, fill=univs['heavy reflector 5,0'])
|
||||
cell.rotation = (0, 0, 90)
|
||||
univs[name] = openmc.Universe(name=name, cells=[cell])
|
||||
|
||||
# Reflector at (8, 6)
|
||||
name = 'heavy reflector 8,6'
|
||||
cell = openmc.Cell(name=name, fill=univs['heavy reflector 2,0'])
|
||||
cell.rotation = (0, 0, 180)
|
||||
univs[name] = openmc.Universe(name=name, cells=[cell])
|
||||
|
||||
# Solid stainless steel universe
|
||||
|
||||
all_ss = openmc.Cell(name='heavy reflector', fill=mats['SS'])
|
||||
univs['heavy reflector'] = openmc.Universe(
|
||||
name='heavy reflector', cells=[all_ss])
|
||||
return univs
|
||||
|
|
|
|||
|
|
@ -34,6 +34,7 @@ INCHES = 2.54
|
|||
|
||||
# fuel rod parameters
|
||||
pellet_OR = 0.3195*INCHES/2 # ML17013A274, Table 4.1-2
|
||||
pellet_length = 0.4*INCHES # ML17013A274, Table 4.1-2
|
||||
clad_IR = 0.326*INCHES/2 # ML17013A274, Table 4.1-2
|
||||
clad_OR = 0.374*INCHES/2 # ML17013A274, Table 4.1-2
|
||||
active_fuel_length = 78.74*INCHES # ML17013A274, Figure 4.2-10
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue