pace-neutrons / Horace

Horace is a suite of programs for the visualization and analysis of large datasets from time-of-flight neutron inelastic scattering spectrometers.
https://pace-neutrons.github.io/Horace/stable/
GNU General Public License v3.0
8 stars 5 forks source link

horace_mex and issues with cpp_communicator #1753

Closed abuts closed 4 weeks ago

abuts commented 1 month ago

users complain that loading Horace-4 from distribution and trying to install it on clean windows machine causes problem. cpp_communicator does not have all its references (dll-s) satisfied on the system.

To at least partially address this: 1) make check for cpp_communicator an independent on other check_horace_mex checks to allow mex to be enabled regardless to mpi. 2) add validation for cpp_communicator to attempt to enable mpi cluster (mpiexec_mpi) 3) fix issues with horace_mex to allow users who is not familiar with cmake building libraries on their systems.

abuts commented 4 weeks ago

fixed through #1754