Troubleshooting MCNP k_eff for Space Reactor Core: Tips and Tricks"

  • Thread starter Thread starter AlexFi
  • Start date Start date
  • Tags Tags
    Mcnp
Click For Summary
SUMMARY

The forum discussion focuses on troubleshooting the k_eff value for a space reactor core modeled in MCNP, where the user initially obtained a k_eff of 1.4, significantly higher than the expected 1.003. Key issues identified include incorrect material definitions, specifically the use of 45% volume UO2 BISO particles instead of solid UO2, and the need to redefine the lattice structure for accurate modeling. Adjustments to the atomic ratios and densities, particularly using a graphite density of 1.77 g/cm³, led to a revised k_eff of 1.176, indicating further refinements are necessary for accurate results.

PREREQUISITES
  • Understanding of MCNP (Monte Carlo N-Particle Transport Code) for reactor modeling
  • Knowledge of nuclear reactor physics, specifically k_eff calculations
  • Familiarity with material properties of graphite and UO2
  • Experience with lattice definitions and geometry in MCNP simulations
NEXT STEPS
  • Learn about defining lattice structures in MCNP for complex geometries
  • Research the impact of material density on k_eff in reactor simulations
  • Explore the use of atomic versus volume fractions in MCNP material definitions
  • Investigate the effects of reflector materials on reactor core criticality
USEFUL FOR

Nuclear engineers, reactor physicists, and MCNP users involved in modeling and optimizing space reactor cores will benefit from this discussion.

AlexFi
Messages
19
Reaction score
5
TL;DR
Tried to model a reactor, got k_eff of 1.4 instead of reference 1.003
Hello!
I tried modeling a space reactor core with MCNP. I'm pretty sure the geometry and material properties are correct.
Got k_eff of 1.4, much higher than 1.003 from the reference.
Could anyone spot the mistake in my code? I couldn't figure out anything else
 

Attachments

  • Opus_fill.txt
    Opus_fill.txt
    655 bytes · Views: 195
  • Untitled(1).jpg
    Untitled(1).jpg
    24.3 KB · Views: 170
  • Untitled.jpg
    Untitled.jpg
    23.9 KB · Views: 164
Engineering news on Phys.org
If the core is supposed to have an excess reactivity of 3000pcm (I googled), isn't that a keff of around 1.03? Presumably that is with the reflectors.

The fuel is graphite with 45%vol UO2 BISO particles, not solid UO2.

You have cookie cut the core a bit weird. You may need to abandon the segment method and define the lattice.
 
  • Informative
  • Like
Likes   Reactions: berkeman and Astronuc
Alex A said:
If the core is supposed to have an excess reactivity of 3000pcm (I googled), isn't that a keff of around 1.03? Presumably that is with the reflectors.

The fuel is graphite with 45%vol UO2 BISO particles, not solid UO2.

You have cookie cut the core a bit weird. You may need to abandon the segment method and define the lattice.
Thanks for spotting that mistake! Adding 45% vol graphite increased k_eff to 1.57 though..
 

Attachments

  • Like
Likes   Reactions: Alex A
You've given it 45% carbon, not 45% UO2. You've done it by atomic fraction, not volume. Probably easiest to work it out and then enter mass fractions as negative numbers. The other thing, is that the density of the fuel drops.
 
k+eff is 1.24 now
Anything else I need to change?
 

Attachments

  • Opus_fill.txt
    Opus_fill.txt
    671 bytes · Views: 184
  • molfrac calc.jpg
    molfrac calc.jpg
    17.8 KB · Views: 176
  • Like
Likes   Reactions: Alex A
There is a typo in cell 99, it should be 500 and -501.

Your graphite density (2.26g/cc) is right for single crystal graphite, but, and I would welcome input here from experienced hands, I think reactor graphite is probably 1.8g/cc or less. I think I went with 1.77, the mid point for what google says is the pressed, sintered stuff I'm thinking of.

74c needs extending to other elements. It's a bit hot, but it's probably the closest.

That brings us to the cookie cutter issue. You've defined a lattice and then cut a cylinder through it. I think you will need to define which rods are present. Without doing this I'm down to around 1.07. I don't know if will make it worse, I don't see any total mass numbers to make a guess.

So yeah, sorry, but a fair bit left to do if you want it accurate.
 
I redid the atomic ratio & density calculation with graphite density of 1.77 g/cm^3 and I can only get k_eff down to 1.176
I cannot put .74c in the graphite because if I do so, I get 'cross section table missing' error
Also how should I define cell 99?
 

Attachments

  • molfrac calc2.jpg
    molfrac calc2.jpg
    32.7 KB · Views: 161
  • Opus_fill.txt
    Opus_fill.txt
    673 bytes · Views: 168
You've written 1:4.392 molar ratio UO2 to C. That seems about right. The next line though, you've gone 0.31 U235 ... 4.392 C. Something went wrong. I agree with the density.

The void cell should be everything that isn't an active cell and it should completely surround the experiment. You have no limits in z (your core does, your experiment doesn't), which I don't like but for now MCNP seems happy.

Code:
99 0 2:-500:501 imp:n=0

Usually it's the union of all areas that are no part of the problem and the outside. Your experiment is a slice of cake shape where the straight edges reflect - this produces a simulation of a complete reactor core with symmetry. So your void cell is the union of everything the wrong side of 500, everything the wrong side of 501 and everything outside of 2.

In your lattice example you tried -9:-7:-5:-3:-1:501, -9 is inside macro body surface 9. -7 is inside macro body surface 7. You can't easily fix this, the use of macro bodies placed inside the core is going to make defining the missing volume complicated.

My thoughts are to make a universe of cooling tube surrounded by core rod material, specify those in a hexagonal lattice which does the hexagonal cookie cutting, then surrounded by a cylinder. Your core then has the right shape, the cylinder isn't cutting into the actual rods, and volumes like the void become easy to define and it can be easily extended to cases with rods of mixed lower enrichment.
 
Firstly I was wrong that your experiment is not limited in z, surface 2 is a macro body and it does do this. Do watch out if you ever need to add a reflector!

Almost all the information I can find on OPUS comes from "The challenges of gas-cooled reactor technology for space propulsion and the development of the JANUS space reactor concept" by Aiden Peakman and Robert Gregg. I can't find copies of the Raepsaet and Pascal, or Lokhov papers that are the primary sources for the information on the core. The core diagram we do have contains a measurement of 24cm, and I question why it isn't 21cm (3x7) or there isn't an extra layer of rods around, and I can't make the number of fuel rods add up. The 235 rods, which is the design the diagram seems to indicate, without reflector ought to be subcritical and it isn't (keff=1.07).

So I made a few tweaks to the input file. I kept the segment design. I flipped surface 501 around so it aligned with lattice numbering better. I'm using my rough numbers for material values which may be very rough and lastly I may have made any number of mistakes.

Major edit - I did make mistakes, I messed up the rod count on the version I uploaded by a lot. I think it's right now.
 

Attachments

Last edited:
  • Like
Likes   Reactions: AlexFi
  • #10
Alex A
Thank you so much
I haven't tested your code yet, but here's the Lokhov paper. I just got it today
 

Attachments

  • Informative
Likes   Reactions: Alex A
  • #11
AlexFi said:
Alex A
Thank you so much
I haven't tested your code yet, but here's the Lokhov paper. I just got it today
I never learned how to use the lattice-universe thing properly
How should I modify the code if I want to change the material of the elements in the perimeter of the core from helium to graphite?
 
  • #12
Untested, and it will just make the overcritical core worse :) Change the first cell 2 line to,
Code:
2 3 -1.77 -1 lat=2 u=1 fill=0:6 -11:0 0:0
So all universe 1 entries in the table will then be mat 3, graphite, but they only show on the outer edge so it should be fine.

The paper seems to indicate they used the 1/12 simulation as a coupled thermodynamic/neutronic solution for thermal tests but they don't give a keff. The keffs they give are for the core in four quarters design with more rods (4x63 total) and reflectors around the edge, above and below. There is a lot more space in the middle of the core with no fissile material so that has a good chance of being under critical like it's supposed to be.
 

Similar threads

Replies
1
Views
5K
Replies
10
Views
5K
  • · Replies 2 ·
Replies
2
Views
10K
  • · Replies 5 ·
Replies
5
Views
12K
  • · Replies 4 ·
Replies
4
Views
7K
  • · Replies 1 ·
Replies
1
Views
5K
  • · Replies 1 ·
Replies
1
Views
3K
  • · Replies 2 ·
Replies
2
Views
4K
  • · Replies 1 ·
Replies
1
Views
10K