McStas is a computer program (written in C) that enables you to model very precisely a neutron instrument described as a series of various components. A source component shoots each neutron randomly (Monte-Carlo), and the particle is then propagated through the different instrument components. These later act on the neutron characteristics (position, speed, direction, spin, etc.). Usually, one installs some detectors along the neutron path to monitor its characteristics and flux.
| Tags | education Scientific/Engineering |
|---|---|
| Licenses | GPL |
| Operating Systems | Windows Windows POSIX Linux Unix Mac OS X |
| Implementation | C Perl |
Recent releases


Changes: This release adds support for polarization components, a Windows installer, an MCNP interface, parameter optimization, grammar enhancement (WHEN, JUMP, COPY), mcformat for grid computers, and new components and instruments,


Changes: The license was changed to the GPL. The program now runs on Linux, Unix, and Win32 systems, and the installation process has been made easier. The main improvements deal with the GUI and the Matlab and Scilab interface for 3D instrument views and plot of results. Example instruments and a tutorial are now available, and some new components were contributed.


Changes: This version includes new language extensions, inter- simulation saving using kill -USR2, a simpler installation, new graphical backends based on Matlab and Scilab, 3D visualisation of data and instruments, improved support for Windows systems (Windows 2000 tested), and better integration of documentation tools.


No changes have been submitted for this release.


Changes: A new SHARE keyword (for unique include in source), THEN keyword (for execution after each component instance in an instrument), component groups (GROUP keyword), component bugfixes, new macros, and more.