Article · Wikipedia archive · Last revised Jun 3, 2026

Serpent (software)

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. Serpent was originally known as Probabilistic Scattering Game (PSG) from 2004 to the first pre-release of Serpent 1 in October 2008. The development of Serpent 2 was started in 2010. The current stable version Serpent 2.2.0 was released in May 2022.

Last revised
Jun 3, 2026
Read time
≈ 1 min
Length
309 w
Citations
8
Source
Serpent
DeveloperVTT Technical Research Centre of Finland
Stable release
2.2.3 / October 17, 2025 (2025-10-17)
Written inC
Operating systemLinux
Platformx86-64
TypeComputational physics
Websiteserpent.vtt.fi

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.12 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 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 generation6 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

References

References

  1. Leppänen, Jaakko; Pusa, Maria; Viitanen, Tuomas; Valtavirta, Ville; Kaltiaisenaho, Toni (2016). "The Serpent Monte Carlo code: Status, development and applications in 2013". Annals of Nuclear Energy. 82: 142–150. doi:10.1016/j.anucene.2014.08.024.
  2. Leppänen, Jaakko; Valtavirta, Ville; Rintala, Antti; Tuominen, Riku (2025). "Status of Serpent Monte Carlo code in 2024". EPJ Nuclear Sciences & Technologies. 11 (3). doi:10.1051/epjn/2024031.
  3. Leppänen, Jaakko. "Serpent – a Continuous-energy Monte Carlo Reactor Physics Burnup Calculation Code User's Manual" (PDF). Retrieved 4 November 2018.
  4. Leppänen, Jaakko. "Greetings from the Serpent developer team & current status and future plans for Serpent 2" (PDF). Retrieved 4 November 2018.
  5. "Serpent - A Monte Carlo Reactor Physics Burnup Calculation Code". Retrieved 3 June 2022.
  6. Leppänen, Jaakko; Pusa, Maria; Fridman, Emil (2016). "Overview of methodology for spatial homogenization in the Serpent 2 Monte Carlo code". Annals of Nuclear Energy. 96: 126–136. doi:10.1016/j.anucene.2016.06.007.
External links