Pulse Height Tally in mixed neutron-gamma fields

Hi everyone,

I’m working on verifying and validating OpenMC for nuclear well logging applications. Amongst the applications are so called Pulsed Neutron spectroscopy measurements. As the name suggested, the tools use a DT source of neutrons capable of pulsing. We detect gammas in various types of scintillators in two-time domains – during pulse (mostly sensitive to inelastic reaction) and during pulse off when we are more sensitive to capture reactions. The gammas originate from the tool itself, but more importantly from the surrounding formation.

The example I’m showing here is a spectrum during pulse on (up to 40 micro seconds). The tool was placed in a block of dolomite (CaMg(CO3)2) .

If we first look at just the gamma flux spectrum, we see an almost perfect match between MCNP and OpenMC. This, in my opinion, verifies we have an exact replica of the MCNP model, including source, material, tally definition and nuclear data, in OpenMC. The plots show the spectrum in the first pane, relative uncertainty of the simulation in the middle, and the ratio of the calculations in the bottom pane.

However, if we look at the pulse height tally (PHT) responses (F8 in MCNP nomenclature) we see significant deviations between OpenMC and MCNP. The MCNP results (when Gaussian energy broadened to account for the detector resolution) match experimental values pretty well below 7 MeV (within 10 %). The deviation of OpenMC from MCNP and the experiment is especially clear below the 6.13 MeV Oxygen peaks (main, single and double escape).

I’ve tried a bunch of different settings in OpenMC (electron treatment, weight cut-offs etc.) without being able to match the MCNP results.

Do you have any ideas what might be the cause? Clearly the pulse height treatment is different in mixed neutron-gamma fields in MCNP and OpenMC. We have verified and validated OpenMC PHT in a gamma only cases and it matches with MCNP and experiments perfectly.

p.s. Unfortunately I cannot share the experimental data in this forum.

1 Like

Pulse height tallies are sensitive to the joint probability distribution of particle emissions.

For example, for pulse height tally there is a difference between emission of two photons according to one coin toss, and emission of the first photon according to one coin toss and emission of the other according to another independent coin toss.

This difference is apparent only in pulse height tallies and not in every other tally.

I suspect that the difference you see from experiment can be at least partly attributed to the fact that openmc does not model correlation between secondary photons ( from neutron interactions correctly).

While openmc preserve the correct average number of photon emissions currently in the same history photons from different nuclear reactions can appear in the same collision.

This will affect the correctness of pulse height tallies only.

This shortcoming of course will only affect simulations with mixed neutron and photon fields.

A PR has been opened to address this issue: Pulsed Height Tally in mixed neutron-gamma fields by kosbor-personal · Pull Request #3937 · openmc-dev/openmc · GitHub