Virtual Instrumentation Tool for Neutron Scattering at Pulsed and Continuous Sources
Welcome to the homepage of the VITESS program! VITESS is a tool for simulation of neutron scattering instruments for neutron scattering at pulsed and continuous sources. Using VITESS, you can simulate a large variety of instruments at all major current and future neutron sources, including the European Spallation Source, which is currently being designed. VITESS is supported by a graphical user interface (GUI), making it simple for you to compose your instrument and run simulations. You can use VITESS on a Windows, Linux or Macintosh computer. Simply choose the appropriate download file on the right and install VITESS on your computer. The VITESS installation includes some example instruments to demonstrate the main features of the program. You can also use the examples as an initial aid for your own instruments. For any questions and feedback of all kind you may contact the VITESS developers team, firstname.lastname@example.org, and we will help you as quickly as possible. Subscribe to our facebook page to stay up-to-date concerning important announcements and new software releases!
The current VITESS-version is 3.3. It contains various minor changes compared to version 3.2. We invite you to download and install the new release and give us feedback on your experiences. Please also take a look into the release notes.
Vitess 3.0 Visualisation of instruments and neutron trajectories included.
Vitess 3.1 A numerical optimization framework and offers support for an efficient distribution of calculations on a Linux computer cluster included
Vitess 3.2 Upgrade of the monochromator module and new features of the detector and powder/single crystal sample modules..
Concept of VITESS
The simulation of a neutron instrument comprises several modules, which represent instrument components like guides or detectors, various helper modules, e.g. frames modifying the coordinate system between two instrument components, and modules for data visualisation and evaluation. All modules can be selected within the GUI. When you run a simulation, such modules are co-working sequentially embedded in a pipe structure:
Each module processes and then passes neutron data to the following one.
The first module must be either a neutron source module, or it must read information about the neutron trajectories from a file typically created in an earlier simulation of the preceding part of your instrument, which includes the source module.
- The last module may be set up to write a file of neutron trajectories. This makes sense if you wish to use these trajectories in further simulations as input, e.g., for future studies of parameter distributions of these neutrons.
Publications on VITESS (via Google Scholar)
Team of Developers
To improve and adopt the VITESS software to a broader base we invite volunteers to join team of contributing developers. If you have written your own module that you would like to share with the public, you are welcome to provide us the code by sending this to the mailing list email@example.com. We will put your code and help information indicating the author's name. We only require that components that are destined for an official release are thoroughly tested and that you feel responsible for your module for at least a certain time. This is to ensure the quality and usability of yearly official releases.
- Permanent: Michael Fromme, Andreas Houben, Klaus Lieutenant, Sergei Manoshin, Carolin Zendler
- Contributing: Mirko Boin, Phil Bentley, Daniil Nekrassov
- Former developers: Geza Zsigmond, Dietmar Wechsler, Friedrich Streffer, Dickon Champion
For support or information please contact the team of developers at firstname.lastname@example.org
VITESS has been partly supported by the SCANS network (FP5) and was supported by the NMI3-MCNSI Network (FP6) within the Research Infrastructures Activities of the Research and Technology Development Programme of the European Commission. It is currently part of the german in-kind contribution to the ESS project(WP K7).