Serpent (software)
Transport code
From Wikipedia, the free encyclopedia
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][2] Serpent was originally known as Probabilistic Scattering Game (PSG) from 2004 to the first pre-release of Serpent 1 in October 2008.[3] The development of Serpent 2 was started in 2010.[4] The current stable version Serpent 2.2.0 was released in May 2022.[5]
| Serpent | |
|---|---|
| Developer | VTT Technical Research Centre of Finland |
| Stable release | 2.2.3
/ October 17, 2025 |
| Written in | C |
| Operating system | Linux |
| Platform | x86-64 |
| Type | Computational physics |
| Website | serpent |
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[6] to coupled multi-physics applications, fusion neutronics and radiation shielding.[4] In addition to the original neutron transport capabilities, Serpent is able to perform photon transport.[4]