Home > Publications database > The neutron instrument simulation package VITESS |
Poster (Invited) | FZJ-2025-02963 |
; ; ; ; ;
2025
Abstract: VITESS is an open source software package for the simulation of neutron instruments and virtual neutron experiments. It allows simulating practically all components used in current neutron scattering instruments and thus simulating all kinds of instruments at existing neutron sources. The code has been migrated to a GIT server at Forschungszentrum Jülich (FZJ), where automatic deployment and testing of the program has been enabled to facilitate releases. Testing is realized by a number of dedicated test instruments to keep the program error-free. In VITESS, instruments are usually first designed using a GUI and then further optimized using scripts exported from the GUI. The upcoming version 4 will also contain a tool to develop instruments using python, and the possibility to change any parameter during a simulation to improve its use in digital twins. The graphics tool GR from FZJ is now the standard tool to visualize monitor output.Version 3.7 contains two new source modules for better integration with neutronic simulation software to facilitate a wholistic optimization of instrument and source: KDSource, which increases the number of neutron trajectories using the kernel density estimator method, and AISource; which creates a function to define the moderator characteristic using AI. It also offers a new module to simulate prisms. The monochromator module allows simulating monochromator rotations and oscillations. The module for inelastic samples can now handle spin dependent scattering. NeXus output is included to enable processing simulated data just as real data.Vitess is a Monte Carlo particle tracing software that allows to simulate the majority of the existing neutron instruments at both continuous and pulsed sources. Its modules are thoroughly tested and have shown equal results when benchmarked with other Monte Carlo software. It is under active development, bringing new methodologies to the Monte Carlo simulation community.
![]() |
The record appears in these collections: |