A driver for the Horace inelastic neutron scattering (INS) data analysis package to generate model INS spectra using the Euphonic package.
This is a pure Python package and is meant to be used in conjunction with the horace-euphonic-interface Matlab package (because Horace is a Matlab program).
Documentation for the Matlab code.
The test data for both this repository and horace-euphonic-interface is stored here, (since this repo is included as a submodule in horace-euphonic-interface) but in Matlab .mat file format. This means that Matlab should be used to generate it if it becomes outdated. Use runtests('test/EuphonicGenerateTestData.m') in the horace-euphonic-interface folder. (You may also have to set generate_test_data to true in that file. Then copy the *.mat files from test/expected_output to the same folder in this repository and commit.
The minimum Euphonic version is set in the min_requirements.txt file. This information will be inherited by horace-euphonic-interface.