Ticket #5799 (inprogress)
[Indirect] - Complete OS Support for F2Py Routines
Reported by: | Peter Parker | Owned by: | Martyn Gigg |
---|---|---|---|
Priority: | major | Milestone: | Backlog |
Component: | Framework | Keywords: | Indirect |
Cc: | Blocked By: | ||
Blocking: | Tester: |
Description
This ticket was spawned from #5411.
Currently, the F2Py routines currently being used by the Indirect users are only supported on the 32bit Windows builds of Mantid. (Do a grep for "is_supported_f2py_platform()" to find the relevant Python files. IndirectImport contains the code responsible for only importing the F2Py libs if Win32 is the current platform.)
The goal here is that the various F2Py routines we have should be available on all OS's supported by Mantid, and this should be done without having to manually compile and package the libraries along with Mantid each time a change or new OS is needed. Talk to Martyn for more info on this, but essentially this should be achieved by having the Mantid build process include compiling the F2Py libraries from their Fortran source code.
Up to this point Spencer Howells has been solely responsible for compiling the F2Py code, so I'm sure a chat with him at some point would be useful. In the meantime he has advised that the relevant files are mounted at \\Britannic\modes3\MIDAS and ftp://ftp.nd.rl.ac.uk/pub/ida/MIDAS/F2Py/
Finally, see attached for two DLLs that may help to get the Win64 version of the libs to work on machines that were not used to compile them.
Attachments
Change History
comment:2 Changed 8 years ago by Martyn Gigg
- Owner changed from Peter Parker to Martyn Gigg
- Status changed from new to accepted
comment:3 Changed 8 years ago by Martyn Gigg
Add the remaining fortran sources for the Inelastic modules. Refs #5799
Changeset: e34f1671d3fa6234604a4bdb434a19d0af562a46
comment:10 Changed 7 years ago by Nick Draper
- Milestone changed from Release 2.6 to Backlog
Moved to backlog at the code freeze for R2.6
comment:11 Changed 7 years ago by Nick Draper
- Status changed from new to assigned
Bulk move to assigned at the introduction of the triage step
comment:12 Changed 6 years ago by Dan Nixon
- Status changed from assigned to inprogress
Code style improvements for Unit unit test
Refs #5799
Changeset: 5692dbdae92bbd87a5c54eb0a5030ae797fbd6ca
comment:13 Changed 5 years ago by Stuart Campbell
This ticket has been transferred to github issue 6645