Skip to content

v3.5.27 Milestone with NCrystal on Windows and fully conda-forge based Windows solution

Choose a tag to compare

@willend willend released this 28 Apr 18:20
· 1362 commits to main since this release
cfb6866

What's Changed

Common new features and patches for McStas and McXtrace (tools, random numbers etc.)

  • Update of rootmccode to work with new version of ROOT by @ebknudsen in #1862
  • Add wrapper for mc/mxdisplay-cad on Windows by @willend in #1888
  • mcrun/mxrun new input flag -y / --yes applies all instrument parameter default values by @willend in #1914
  • PowderN and SX fixes: cif2hkl now searches correctly files using Open_File/real path, and sets 'barns=1' by @farhi in #1952
  • Correct implementation to use unit64_t (achieves a correct 64bit RNG also on Windows...) by @willend in #1955 and #1966
  • Add simple test of KISS RNG across platforms and compilers by @willend in #1956
  • Suppress const char in the cif2hkl fcts by @willend in #1957
  • Use mcpl 2.0 proper on Windows. by @willend in #1962
  • mcplot/mxplot tools: plotfuncs.py: fix log scale when min(data) by @farhi in #1971
  • Windows batch wrappers mcstas-conda.bat and mcxtrace-conda.bat for easy installation by willend in #1973

New McStas specific features and patches

  • Full adaptation of "spin-component nullification" after "spin up/down measurement" by @willend in #1886 (see also discussion on mcstas-users
  • Add component name in "segno" related Exit/Error statement by @willend in #1895
  • Allow further geometries for He3 cell component by @willend in #1915
  • Contributed component Source_custom by @pablogila in #1911 and #1946
  • Update MCPL_input.comp by @g5t in #1924
  • PowderN: remove a static variable declare from SHARE section by @willend in #1945
  • Comp updates from work on ESS SKADI by @willend in #1948
  • Add COPY SHARE to Diaphragm Slit-alias-comp + add in McXtrace by @willend in #1950

New McXtrace specific features and patches

Platform support and packaging, continuous integration

  • A few minor commits for Install (sudo -E) and libgsl dependency. by @farhi in #1867
  • Expand nighty test suite to macOS and Windows by @willend in #1870
  • Fix paths in mcxtrace testsuite script by @willend in #1871
  • Try to run the basic test using mpich on macOS by @willend in #1873
  • Enable mpi for windows in test CI by @willend in #1875
  • Enable MPI, NCrystal and MCPL in windows-test-CI by @willend in #1876
  • Add libnexus-dev on Ubuntu nightly test by @willend in #1878
  • Correct path for mcxtrace nightly testsuite by @willend in #1879
  • Cppcheck hints by @willend in #1881
  • Return to mpich on basictest by @willend in #1882
  • Fix issue 1883 by setting mpirun --mca params by @willend in #1884
  • Return None in mctest if no mccode.sim was written by @willend in #1885
  • MacInstall: add comment on forcing open permission with command by @farhi in #1890
  • First stab at adding basic windows MSVC test by @tkittel in #1898
  • Doc correction for MCPL install-location in Windows legacy by @willend in #1900
  • Restores MPIFLAGS configuration on non-windows platforms. by @willend in #1904
  • Disable macos/openmpi in favour of macos/mpich for now by @willend in #1906
  • Add Windows / arm64 in CI (only msvc and sans MPI for now) by @willend in #1954
  • Suppess various warnings from msvc on Windows: use %li -> %zi in printfs by @willend in #1958
  • Suppress msvc warnings about implicit mkdir() and getpid() by @willend in #1959
  • mcrun and msvc: drop -lm and -o instr.exe by @willend in #1960
  • More warning suppression msvc by @willend in #1961
  • Minor fixes post 3.5.26 by @willend in #1969

New Contributors

Full Changelog: v3.5.24...v3.5.27