Serpent | |
Developer: | VTT Technical Research Centre of Finland |
Latest Release Version: | 2.2.1 |
Programming Language: | C |
Operating System: | Linux |
Platform: | x86-64 |
Genre: | Computational physics |
Serpent is a continuous-energy multi-purpose three-dimensional Monte Carlo particle transport code. It is under development at VTT Technical Research Centre of Finland since 2004.[1] Serpent was originally known as Probabilistic Scattering Game (PSG) from 2004 to the first pre-release of Serpent 1 in October 2008.[2] The development of Serpent 2 was started in 2010.[3] The current stable version Serpent 2.2.0 was released in May 2022.[4]
Serpent was originally developed to be a simplified neutron transport code for reactor physics applications. Its main focus was on group constant generation with two-dimensional lattice calculations. Burnup calculation capability was included early on. Nowadays Serpent is used in a wide range of applications from the group constant generation[5] to coupled multi-physics applications, fusion neutronics and radiation shielding. In addition to the original neutron transport capabilities, Serpent is able to perform photon transport.