Serpent
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