Update README.md and make references to NuScale DC more explicit

This commit is contained in:
Paul Romano 2017-11-01 14:36:51 -05:00
parent 0034350adc
commit 6715532a26
3 changed files with 45 additions and 61 deletions

View file

@ -12,39 +12,18 @@ modeled in 2D with reflective boundary conditions along the axial dimension.
Model Descriptions
------------------
**fuel-pin**
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.
**assembly**
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.
**2x2-periodic**
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.
**2x2-reflector**
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.
<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>
</dl>
Dependencies
------------

View file

@ -2,10 +2,10 @@
None of the public NuScale documents give information about the dimensions and
location of the water holes in the heavy neutron reflector. Thus, all the
dimensions of the water holes in the heavy reflectors were eyeballed from the DC
application, Figure 4.3-25. A screenshot was used to determine the size and
location of the water holes which were then converted to actual dimensions by
scaling according to the width of an assembly.
dimensions of the water holes in the heavy reflectors were eyeballed from the
design certification application (ML17013A274), Figure 4.3-25. A screenshot was
used to determine the size and location of the water holes which were then
converted to actual dimensions by scaling according to the width of an assembly.
"""

View file

@ -3,10 +3,14 @@
The geometric parameters defining the core model are tabulated here.
The geometric specifications are loosely based upon NuScale's Small
Modular Pressurized Water Reactor concept as detailed here in their
NRC design certification documentation:
NRC design certification (DC) documentation:
https://www.nrc.gov/docs/ML1618/ML16187A017.pdf
https://www.nrc.gov/docs/ML1700/ML17007A001.pdf
NuScale DC application, chapter 1: https://www.nrc.gov/docs/ML1701/ML17013A264.pdf
NuScale DC application, chapter 4: https://www.nrc.gov/docs/ML1701/ML17013A274.pdf
"""
import copy
@ -29,23 +33,23 @@ INCHES = 2.54
# RPV: Reactor Pressure Vessel
# fuel rod parameters
pellet_OR = 0.3195*INCHES/2 # DC, Table 4.1-2
clad_IR = 0.326*INCHES/2 # DC, Table 4.1-2
clad_OR = 0.374*INCHES/2 # DC, Table 4.1-2
active_fuel_length = 78.74*INCHES # DC, Figure 4.2-10
plenum_length = 5.311*INCHES # DC, Figure 4.2-10
fuel_rod_length = 85.00*INCHES # Table 4.1-2
pellet_OR = 0.3195*INCHES/2 # 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
plenum_length = 5.311*INCHES # ML17013A274, Figure 4.2-10
fuel_rod_length = 85.00*INCHES # ML17013A274, Table 4.1-2
lower_end_cap = 0.575*INCHES # ML17007A001, Table 3-2
# pin cell parameters
guide_tube_IR = 0.450*INCHES/2 # DC, Table 4.1-2
guide_tube_OR = 0.482*INCHES/2 # DC, Table 4.1-2
guide_tube_dash_IR = 0.397*INCHES/2 # DC, Table 4.1-2
guide_tube_IR = 0.450*INCHES/2 # ML17013A274, Table 4.1-2
guide_tube_OR = 0.482*INCHES/2 # ML17013A274, Table 4.1-2
guide_tube_dash_IR = 0.397*INCHES/2 # ML17013A274, Table 4.1-2
guide_tube_dash_OR = guide_tube_OR
boron_carbide_OR = 0.333*INCHES/2 # DC, Table 4.1-3
ag_in_cd_OR = 0.336*INCHES/2 # DC, Table 4.1-3
control_rod_IR = 0.344*INCHES/2 # DC, Table 4.1-3
control_rod_OR = 0.381*INCHES/2 # DC, Table 4.1-3
boron_carbide_OR = 0.333*INCHES/2 # ML17013A274, Table 4.1-3
ag_in_cd_OR = 0.336*INCHES/2 # ML17013A274, Table 4.1-3
control_rod_IR = 0.344*INCHES/2 # ML17013A274, Table 4.1-3
control_rod_OR = 0.381*INCHES/2 # ML17013A274, Table 4.1-3
burn_abs_r1 = 0.21400
burn_abs_r2 = 0.23051
burn_abs_r3 = 0.24130
@ -60,19 +64,19 @@ plenum_spring_OR = 0.06459 # Estimate, actual is ECI
# grid spacer parameters
rod_grid_side = 1.24416
spacer_height = 1.750*INCHES # DC, Figure 4.2-7
spacer_height = 1.750*INCHES # ML17013A274, Figure 4.2-7
# assembly parameters
assembly_length = 95.89*INCHES # DC, Table 4.1-2
pin_pitch = 0.496*INCHES # DC, Table 4.1-2
lattice_pitch = 8.466*INCHES # DC, Table 4.1-2
assembly_length = 95.89*INCHES # ML17013A274, Table 4.1-2
pin_pitch = 0.496*INCHES # ML17013A274, Table 4.1-2
lattice_pitch = 8.466*INCHES # ML17013A274, Table 4.1-2
grid_strap_side = 21.47270
top_nozzle_height = 3.551*INCHES # DC, Figure 4.2-2
top_nozzle_width = 8.406*INCHES # DC, Figure 4.2-2
top_nozzle_height = 3.551*INCHES # ML17013A274, Figure 4.2-2
top_nozzle_width = 8.406*INCHES # ML17013A274, Figure 4.2-2
# core radial parameters
core_barrel_IR = 74*INCHES/2 # DC, Table 4.1-2
core_barrel_OR = 78*INCHES/2 # DC, Table 4.1-2
core_barrel_IR = 74*INCHES/2 # ML17013A274, Table 4.1-2
core_barrel_OR = 78*INCHES/2 # ML17013A274, Table 4.1-2
neutron_shield_OR = core_barrel_OR + 2.0
rpv_IR = 120.0 # Estimate?
rpv_OR = 135.0 # Estimate?
@ -95,8 +99,9 @@ top_upper_nozzle = bottom_upper_nozzle + (431.876 - 423.049) # BEAVRS, Fig. 32
highest_extent = top_upper_nozzle + 20.0
# The grid spacer locations are eyeball estimated from Figure 3-1 in NuScale's
# FA design certification doc. This assumes 6cm and 2cm spacings between the
# bottom and top of the fuel rods and the bottom and top grid spacers.
# FA design certification doc, ML17007A001. This assumes 6cm and 2cm spacings
# between the bottom and top of the fuel rods and the bottom and top grid
# spacers.
first_grid_bot = bottom_fuel_rod + 6.0
last_grid_top = top_fuel_rod - 2.0
last_grid_bot = last_grid_top - spacer_height