MCNP: Critical Mass of UO2 (10% Enrichment)

Click For Summary
SUMMARY

The discussion focuses on a program developed to calculate the critical mass of uranium dioxide (UO2) with a 10% enrichment, yielding a keff value of approximately 1. The user inquires about automating the input of density and volume, which are critical parameters that vary between 10.4 and 10.9 g/cm³. A workaround is suggested, utilizing the invariant relationship between density and radius, allowing for the calculation of radius based on a fixed product of density and radius without rerunning the program. Key MCNP code snippets are provided for reference.

PREREQUISITES
  • Understanding of MCNP (Monte Carlo N-Particle Transport Code) version used for criticality calculations
  • Knowledge of nuclear physics concepts, specifically critical mass and keff
  • Familiarity with uranium dioxide (UO2) properties and enrichment levels
  • Basic programming skills to modify and run MCNP input files
NEXT STEPS
  • Research the invariant relationship between density and radius in criticality calculations
  • Learn advanced MCNP scripting techniques for automating input parameters
  • Explore the effects of varying density on critical mass calculations in MCNP
  • Study the MCNP kcode feature for improved criticality search methods
USEFUL FOR

Nuclear engineers, researchers in criticality safety, and programmers working with MCNP who are focused on optimizing critical mass calculations for uranium dioxide.

Tema3212
Messages
1
Reaction score
0
TL;DR
Critical mass UO2 with an enrichment of 10%.
I wrote a program to determine the critical mass of uranium oxide with an enrichment of 10%. I got a keff approximately equal to 1 with the selected volume and density (attached a file). Is it possible to somehow run the program without writing the initial density and volume into the conditions? So that the program itself finds these values in the process of operation. After all, the practical density of UO2 varies from 10.4 to 10.9 gr/cm^3 and the volume and mass change accordingly
 

Attachments

  • 1637093757577.png
    1637093757577.png
    41 KB · Views: 227
  • 1637093806949.png
    1637093806949.png
    23.9 KB · Views: 196
  • inp111.txt
    inp111.txt
    929 bytes · Views: 183
Last edited:
Engineering news on Phys.org
:welcome:

On PF, we use only English. Please use only English in future posts.

translate.google.com translated your post as:

I wrote a program to determine the critical mass of uranium oxide with an enrichment of 10%. It turned out keff approximately equal to 1 for the selected volume and density (attached file). Is it possible to somehow run the program without writing the initial density and volume into the conditions? So that the program itself finds these values in the process. After all, the practical density of UO2 ranges from 10.4 to 10.9 g / cm ^ 3, and the volume and mass change accordingly.
 
  • Like
Likes   Reactions: Alex A, berkeman and Tema3212
I couldn't get the file to run without adding imp:n=0 to the void cell. I've simplified the geometry, removing an undeclared region and a surface.

When doing a kcode, the program isn't solving for k so much as it is searching for k. I don't know any way of getting mcnp to do what you want directly.

For such a simple problem there is a trick. Density * Radius appears to be an invariant. So if you run for Density=10.4 and Radius = 66.5 you have the same answer for all problems where Density * Radius = 691.6

So if the fuel has a density of 10.8 then 691.6/10.8 to gives you the radius without having to run again. Volume of a sphere * density to get the mass - this will change.

Code:
Critical mass uranium dioxide
c Cell Card                                                    
1 1  -10.4  -1 imp:n=1 
999 0        1 imp:n=0

c Surface Card
1 so  66.5

c Data Card
m1   92235 0.08815 92238 0.79333
     8016 0.11852                                                        
c Criticaly Control Card                                      
kcode 1000 1.0  50  600                                                
ksrc    0  0  0                                                        

print Table 50
 
  • Informative
Likes   Reactions: berkeman

Similar threads

  • · Replies 10 ·
Replies
10
Views
16K
  • · Replies 2 ·
Replies
2
Views
3K