Issues with the use of neutron transport codes Nigel Hawkes Introduction Neutron transport codes are very powerful but very complex. I’ll give a couple of examples where their behaviour has been found to differ from what you might expect. Disclaimer: • I’m not saying that these are the most important issues. • I’m not warning about or recommending any particular code. MCNPX Example 1. Pulse Height tally in MCNPX • Pulse Height tally with neutrons (F8:n) is allowed in MCNPX. • We know you must keep everything analogue: – Turn off variance reduction – Force fully analogue neutron capture • Yet things can still go wrong MCNPX: F8 Pulse Height tally Simple problem: H2 n g •Neutrons at a single energy Ei produced at the centre of a huge volume of hydrogen. •All neutrons are eventually captured to give a 2.2 MeV gamma. •All the gammas are also absorbed in the hydrogen. MCNPX: F8 Pulse Height tally Pulse Height Spectrum (F8:n) Normalised Counts 1 0.8 0.6 Expected 0.4 0.2 0 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 E - E i (multiples of 2.2 MeV) 4.0 4.5 5.0 MCNPX: F8 Pulse Height tally Pulse Height Spectrum (F8:n) Normalised Counts 1 0.8 0.6 Expected MCNPX 0.4 0.2 0 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 E - E i (multiples of 2.2 MeV) 4.0 4.5 5.0 MCNPX: F8 Pulse Height tally What went wrong? • Gamma production not correlated with fate of neutron. • A fundamental property of the libraries – can’t easily be changed. • Also happens with some other reactions ((n, n'), (n, 2n), (p, n), …). • Some reactions OK ((gamma, n), (gamma, p), …). Moral: be careful with F8. MCNP Example 2. MCNP near critical • Neutron detector near a sub-critical assembly + external source. • Want to know how the count rate varies with k-eff (ratio of neutrons produced in one generation to those used up in the previous generation). • Repeatedly increase the k-eff a bit (by changing a control rod) and calculate the final equilibrium count rate each time. • On the real system, measure the count rate and read off the k-eff. MCNP: Near critical Equilibrium Count Rate vs k-eff 0.25 count rate 0.20 0.15 MCNP 0.10 0.05 0.00 0.700 0.750 0.800 0.850 0.900 k-eff 0.950 1.000 1.050 MCNP: Near critical Equilibrium Count Rate vs k-eff 0.25 count rate 0.20 0.15 Diff'l Equations MCNP 0.10 0.05 0.00 0.700 0.750 0.800 0.850 0.900 k-eff 0.950 1.000 1.050 MCNP: Near critical Equilibrium Count Rate vs k-eff count rate 2 1.5 Diff'l Equations MCNP 1 0.5 0 0.700 0.750 0.800 0.850 0.900 k-eff 0.950 1.000 1.050 MCNP: Near critical Count rate vs. Time 1000 Settles slowly Count rate 800 600 Settles quickly 400 200 0 0 50 100 150 Time 200 250 MCNP: Near critical What went wrong? • Near critical, the system can take several minutes to settle. • This is 1010 MCNP time steps. • Histories were cut off before the true population was built up. Moral: • Start some of the neutrons from the fuel, not just from the external source. • Watch for warnings. MCBEND Example 3. Point Estimators in MCBEND •Neutron sources have internal structure and do not emit equally in all directions. •We sometimes want to calculate this anisotropy for a particular source type. •We have used MCNP in the past, but recently started using MCBEND as well. MCBEND: Point estimators Geometry: Axis •Source is cylindrical with an axis of symmetry. θ Source •For scoring, set up a thin spherical shell in the vacuum around the source. •Divide the shell into regions and score the fluence in each region. •Also set up ‘point estimators’, which give the fluence at a point directly, without averaging over a volume. MCBEND: Point estimators Source Anisotropy - MCBEND Results 1.2000 Anisotropy 1.0000 0.8000 Volume averages Point estimators 0.6000 0.4000 0.2000 0.0000 0 30 60 90 120 150 Polar angle (deg.) from non-weld end 180 MCBEND: Point estimators What went wrong? • Anisotropies are only a few percent, so we need a large number of histories (50 million). • The Point Estimator module is single precision. • The later histories stopped making any difference to the accumulating total. Moral: • Do a sanity check on the results. • Calculate more than one way if possible. • Hope that the double precision version appears soon! Conclusions “Trust no-one, Mr. Mulder” – Well-Manicured Man, The XFiles
© Copyright 2026 Paperzz