NeutronPy Roadmap

This document outlines the future of the NeutronPy package, including planned milestones and features. Detail decreases the further in the future we go. The roadmap will be continually updated.

Milestones

There are currently no milestones on Github.

Next Release

In the next release there are several planned features:

  • Magnetic Structure Factor calculation
  • Space group symmetry operator calculation
    • For use in nuclear & magnetic structure factor calculations
  • Polarized cross section corrections
  • Data class upgrades
    • Subtraction of measured background
    • Add Spectrometer Angles to Data class
  • Bragg peak finder
  • Refactor code for easier maintenance
    • ex. File IO separated into new module
    • ex. Energy class to new module
    • ex. New Sample module/class to allow combination of Material, Lattice, and new SpaceGroup classes

Future Features

This section is for planned features that may require significant development time.

  • TAS Scattering plane finder
  • Calculation of polarization tensor (spherical polarimetry)
    • Depends on magnetic structure factor calculation
  • 3D visualization of volumes (using OpenGL)
    • Support for slicing and cutting
  • Sample Activation Calculator
  • UI for TAS resolution calcuation