McStas - A neutron ray-trace simulation package
McStas is a general tool for simulating neutron scattering instruments
and experiments. It is actively supported by DTU Physics
, NBI KU
scattering from a hollow-cylinder vanadium
|The plot shows the intensity of scattered neutrons (red is
highest intensity). The sample is at the center of the sphere with the
neutron beam coming from the left. Clearly seen is the shadowing effect
of the sample causing a lower intensity opposite the beam. Also seen is
the effect of the non-symmetric geometry of the sample, causing lower intensity
directly above and to the side of the sample.|
Migrating from McStas 2.x to 3.x? - Use the wiki-based guides
September 23rd, 2022: Python 3.10 issues in current releases.
We have recently become aware of a couple of issues that arise with all current releases of McStas (2.7.1 / 3.1)
On system with the newest Python versions (3.10 and beyond) you may experience that
In case you experience these problems you may replace the following files within your installation folder:
- $MCSTAS/tools/Python/mcgui/viewclasses.py - please replace by this new version
- $MCSTAS/tools/Python/mccodelib/pqtgfrontend.py - please replace
New stable releases of McStas should be released during November/December this year.
Best and sorry for the inconvenience,
August 20th, 2022: Preview of ICNS 2022 presentation available.
On behalf of the McStas team, Peter Willendrup is giving an
ICNS2022 presentation, entitled:
Speeding up legacy: GPU-accelerating the McStas instrument simulation code using OpenACC.
The McStas neutron ray-tracing simulation package is a versatile tool
for producing accurate simulations of neutron scattering instruments
at reactors, short- and long-pulsed spallation sources such as the
European Spallation Source.
McStas is extensively used for design and optimization of instruments, virtual experiments, data analysis and user training. McStas was founded as an scientific, open-source collaborative code in 1997 and thus celebrates 25 years of service to the neutron community
The contribution presents the project at its current
state, with emphasis on recent modernisation-efforts and
GPU-acceleration. Using the OpenACC precompiler-mechanism, McStas and
its X-ray counterpart McXtrace have received speedups in the range of
10-600 depending on problem size and model complextiy.
detailed walk-through of a selected instrument example including the
utilised components, we will illustrate the few simple steps users
should carry out to port their existing instrument-models.
The video has been pre-recorded and is now available at media.mcstas.org
or on YouTube
May 14th, 2022: Neutron-optics and McStas/Union related Post Doc position at PSI:
An interesting Post Doc position is available within the Neutron Optics and Scientific Computing Group at PSI:
A central part of the position is expanding features of the McStas Union by adding support for reflectivity (and potentially refraction).
Main tasks are:
- Simulation and code development for neutron optics
- Extend the Monte-Carlo Ray-tracing software McStas
- Design an advanced signal-to-noice enhancing neutron optics
- Conceptualize tutorials for users
- Participate in neutron scattering experiments
For more information please refer to the link below or contact
Dr. Christine Klauser <email@example.com>
February 18th, 2022: New ready-to-run McStas box in a browser
We are happy to provide a ready-to-run system with McStas pre-installed.
It typically pulls-out an 8-cores computer running at Binder, for free, with both McStas 2.x and 3.x (with MPI multi-core support but no GPU).
Perfect for running McStas from anywhere, for training/schools/workshops.
Start it in a single click here:
(Please note that load-time can be a couple of minutes.)
The above docker image has been pushed to dockerhub and can also be
run locally at your machine using docker:
Previous news items: 2021,2020,2019, 2018, 2017, 2016,
2015, 2014, 2013,
2012, 2011, 2010, 2009,
2008, 2007, 2006,
2005, 2004, 2003, 2002, 2001, 2000, 1999,
Last Modified: Friday, 23-Sep-2022 20:47:02 CEST