v3.5.27 Milestone with NCrystal on Windows and fully conda-forge based Windows solution
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.batandmcxtrace-conda.batfor 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
- McXtrace: data: refactor reflec_xraydb.py: refactor by @farhi in #1897
- McXtrace: work in data/reflec_xraydb script by @farhi in #1916
- mcxtrace:powderN: Update PowderN.comp: reduce nb of printed warnings by @farhi in #1919
- McXtrace: Fluorescence handling ala PowderN by @willend in #1942
- mcxtrace: instrument.y sync from mcstas by @willend in #1943
- Add Diaphragm Slit-alias-comp in McXtrace by @willend in #1950
- McXtrace: samples: add Fluo+PowderN component by @farhi in #1951
- @farhi mcgui tooltip edits from #1952 by @willend in #1953
- Mcxtrace fluo sx 1 by @farhi in #1972
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
- @pablogila made their first contribution in #1911
Full Changelog: v3.5.24...v3.5.27