Serpent (software)

From Wikipedia, the free encyclopedia
Serpent
Developer(s)VTT Technical Research Centre of Finland
Stable release
1.1.19 / April 2, 2013; 8 years ago (2013-04-02)
Preview release
2.1.32 / February 24, 2021; 12 months ago (2021-02-24)
Written inC
Operating systemLinux
Platformx86-64
TypeComputational physics
Websitemontecarlo.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.[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 active development of Serpent 1 has been discontinued even though Serpent 2 is not officially released yet. Serpent 2 is however available for registered users of Serpent 1.[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.[3] In addition to the original neutron transport capabilities, Serpent is able to perform photon transport.[3]

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. "Serpent – a Continuous-energy Monte Carlo Reactor Physics Burnup Calculation Code User's Manual" (PDF). Retrieved 4 November 2018.
  3. ^ a b c Leppänen, Jaakko. "Greetings from the Serpent developer team & current status and future plans for Serpent 2" (PDF). Retrieved 4 November 2018.
  4. ^ "Serpent - A Monte Carlo Reactor Physics Burnup Calculation Code". Retrieved 4 November 2018.
  5. ^ 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[]

Retrieved from ""