Skip to content
/ simres Public

Neutron ray-tracing simulation

License

GPL-2.0, Unknown licenses found

Licenses found

GPL-2.0
LICENSE
Unknown
COPYING.md
Notifications You must be signed in to change notification settings

saroun/simres

Repository files navigation

SIMRES - neutron ray-tracing simulation

SIMRES is an application for simulation of neutron beams using Monte Carlo ray-tracing method. It has been developed for instrument scientists as a tool for realistic simulation of neutron beam characteristics, optimization of instrument parameters, planning of experiments as well as simulation of synthetic data for validation of data analysis methods.

Homepage: http://neutron.ujf.cas.cz/restrax
SIMRES repository: https://github.com/saroun/simres
User guide: http://neutron.ujf.cas.cz/restrax/download/simres-guide.pdf
Download: see DOWNLOAD.md.


Use conditions

SIMRES is provided under the terms of the GNU General Public License v. 2.0 (see LICENSE), with the exception of the 3rd party software listed below.

3rd party software

PGPLOT - The Fortran graphics library written by Tim Pearson, California Institute of Technology, provides graphical representation of results.
http://www.astro.caltech.edu/~tjp/pgplot
License: see licenses/pgplot.txt

Mersenne-Twister - The random number generator developed by Makoto Matsumoto and Takuji Nishimura [ACM Trans. on Modeling and Computer Simulation Vol. 8, No. 1, Januray pp.3-30, 1998] and coded to Fortran by Hiroshi Takano.
http://www.math.sci.hiroshima-u.ac.jp/%7Em-mat/MT/emt.html
License: see licenses/mersenne_twister.txt

MCPL - Monte Carlo Particle Lists library
https://github.com/mctools/mcpl
License: Creative Commons, licenses/mcpl.txt

Java3D - 3D Graphics Package
http://www.java3d.org/ License: see licenses/java3d.txt

Jama - Java Matrix Package.
http://math.nist.gov/javanumerics/jama/
License: public domain


System requirements

Linux:

  • tested with Ubuntu 18.04 LTE
  • Java, JRE or SDK (ver. 8 or higher), 64 bit
  • perl (for running installation and build scripts)
  • gcc, gfortran (version >= 7), if you want to compile from sources

Windows:

  • tested with Windows 10 ver. 1809
  • Java, JRE or SDK (ver. 8 or higher), 64 bit
  • perl (only for running build scripts)
  • mingw-w64 with gcc and gfortran (version >= 7), if you want to compile from sources
  • Lazarus FreePascal, if you want to compile the PGPLOT graphics driver for Windows (jsdriv_server)