3–6 Nov 2025
Rutherford Appleton Laboratory
Europe/London timezone
Register before Friday 25 July, 2025 if you'd like to be considered for site accommodation. Final registration Friday 17th October but register early as numbers may be limited!

Unwrapping NAPI

4 Nov 2025, 15:05
15m
Visitor Centre (Rutherford Appleton Laboratory)

Visitor Centre

Rutherford Appleton Laboratory

Speaker

Scott Boston (Oak Ridge National Laboratory)

Description

Most files used for neutron data in Mantid use the NeXus format (.nxs), which specifies a common file structure for neutron, X-ray, and muon scattering data. For many years, Mantid has relied on the NeXus API (NAPI) to handle all elements of reading and writing. However, NAPI development is no longer supported, and the API has not been updated in almost a decade. To move Mantid forward, we need to take ownership of our own file IO. Major work for releases 6.13 and 6.14 completely removed reliance on NAPI, building a new framework in HDF5 directly. This talk will cover the new system, caveats to maintaining it, and also mention the difficult process of phasing out highly prolific legacy code.

Presentation materials

There are no materials yet.