Ticket #5799 (inprogress)

Opened 8 years ago

Last modified 5 years ago

[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

DLLs.zip (497.9 KB) - added by Peter Parker 8 years ago.

Change History

Changed 8 years ago by Peter Parker

comment:1 Changed 8 years ago by Peter Parker

  • Keywords Indirect added

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:4 Changed 8 years ago by Martyn Gigg

  • Milestone changed from Release 2.3 to Release 2.4

comment:5 Changed 8 years ago by Martyn Gigg

  • Milestone changed from Release 2.4 to Release 2.5

comment:6 Changed 7 years ago by Nick Draper

  • Milestone changed from Release 2.5 to Release 2.6

Moved to r2.6 at the end of r2.5

comment:7 Changed 7 years ago by Nick Draper

  • Status changed from accepted to assigned

comment:8 Changed 7 years ago by Nick Draper

  • Status changed from assigned to new

comment:9 Changed 7 years ago by Nick Draper

  • Component changed from Mantid to Framework

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

Note: See TracTickets for help on using tickets.