Download Intro_HORNET (to be updated)

The Recommended Publication for Citing

  1. Muhammad Rizwan Ali, Murat Sedar Aygul, Deokjung Lee*, “Development and verification of Hornet – A CUDA-optimized, Monte Carlo-agnostic, continuous-energy cross-section processing code”, Comput. Phys. Commun., Under review (2024)

Introduction

Hornet is a GPU-optimized nuclear data processing code, designed to enhance the efficiency of handling neutron cross-sections and ACE file sampling for incident neutron data and thermal scattering laws. Developed using CUDA C++ with an object-oriented approach, Hornet is independent of any specific Monte Carlo code, making it suitable for academic research and seamless integration into Monte Carlo frameworks. Verification tests conducted both independently and in collaboration with GREAPMC – an in-house GPU-focused Monte Carlo code – confirm Hornet’s accuracy, aligning closely with MCS, an in-house high-fidelity CPU-optimized Monte Carlo code. These tests include benchmark simulations such as thermal scattering and Mosteller benchmarks. Notably, Hornet achieves root mean square (RMS) power differences below 0.1% in pin-by-pin power verification of an OPR1000 fuel assembly, demonstrating its precision. Additionally, it significantly outperforms MCS in computational speed, providing a GPU-optimized solution for continuous-energy neutron transport
HORNET_01

Fetures

Energy Look-up

– Equi-lethargy hash-based indexing

– Double index scheme

– Linear interval hashing scheme

Unresolved Resonance Treatment

Probability tables are employed to represent the cross-section in the URR region.

HORNET_02

Outgoing Energy and Angle

– Equiprobable Energy Bins (ACE Law 1)

– Inelastic Level Scattering (ACE Law 3)

– Continuous Tabular (ACE Law 4)

– Maxwell Spectrum (ACE Law 7)

– Evaporation Spectrum (ACE Law 9)

– Energy-dependent Watt Spectrum (ACE Law 11)

– Kalbach-Mann law (ACE Law 44)

– Correlated Energy and Angle (ACE Law 61)

– N-Body Phase Space (ACE Law 66)

Thermal-Scattering

– Inelastic scattering

– Coherent elastic scattering

– Incoherent elastic scattering

HORNET_03

 
HORNET_04