Serpent

Z MetaCentrum
Skočit na navigaci Skočit na vyhledávání

Description

Serpent is a multi-purpose three-dimensional continuous-energy Monte Carlo particle transport code, developed at VTT Technical Research Centre of Finland, Ltd. The development started in 2004, and the code has been publicly distributed by the OECD/NEA Data Bank and RSICC since 2009. Serpent started out as a simplified reactor physics code, but the capabilities of the current development version, Serpent 2, extend well beyond reactor modeling. The applications can be roughly divided into three categories:

  • Traditional reactor physics applications, including spatial homogenization, criticality calculations, fuel cycle studies, research reactor modeling, validation of deterministic transport codes, etc.
  • Multi-physics simulations, i.e. coupled calculations with thermal hydraulics, CFD and fuel performance codes
  • Neutron and photon transport simulations for radiation dose rate calculations, shielding, fusion research and medical physics

License

Serpent is available only for users from ČVUT (The Czech Technical University in Prague) and ZČU (The University of West Bohemia)

Usage

Upcoming modulesystem change alert!

Due to large number of applications and their versions it is not practical to keep them explicitly listed at our wiki pages. Therefore an upgrade of modulefiles is underway. A feature of this upgrade will be the existence of default module for every application. This default choice does not need version number and it will load some (usually latest) version.

You can test the new version now by adding a line

source /cvmfs/software.metacentrum.cz/modulefiles/5.1.0/loadmodules

to your script before loading a module. Then, you can list all versions of serpent and load default version of serpent as

module avail serpent/ # list available modules
module load serpent   # load (default) module


If you wish to keep up to the current system, it is still possible. Simply list all modules by

module avail serpent

and choose explicit version you want to use.

Note:

This application may encounter problem on CentOS machines. To make sure the job is sent to computational node with Debian, run qsub with:

osfamily=debian

Documentation

http://serpent.vtt.fi/mediawiki/index.php/Main_Page

Homepage

http://montecarlo.vtt.fi/index.htm