Skip to content

HPC Module: Serpent

Synopsis

Adds SERPENT software to your environment.

About This Software
Official Site http://serpent.vtt.fi
Tags

Installed Versions

Version Install Date Default?
1.1.7 2020-02-11
2.1.31 2020-02-11
2.1.32 2021-02-24

Description

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

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 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. The following data libraries are already installed on the system for use:

  • endfb68, endfb7, jef22, jeff31, and jeff311

By random choice, jeff31 is configured as the default.

To change the default values, you need to set the following two environment variables:

export SERPENT_DATA="${SERPENT_HOME}/data/<libname>"
export SERPENT_ACELIB="sss_<libname>u.xsdata"

Where <libname> is one of the choices above...

Citation(s)

If you use Serpent in your research, please cite:

  • J. Leppänen, M. Pusa, T. Viitanen, V. Valtavirta, and T. Kaltiaisenaho. "The Serpent Monte Carlo code: Status, development and applications in 2013." Ann. Nucl. Energy, 82 (2015) 142-150.

Category

Library Programming Software SysAdmin