/HEXOMAP

Primary LanguagePythonBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

HEXOMAP: High Energy X-ray Orientation Mapping

Open In Colab

HEXOMAP is a Cuda-based (realized through pycuda) near-filed high-energy X-ray diffraction (NF-HEDM) reconstruction toolkit that provides 3D microstructure reconstructed with high fadelity and efficiency.

NOTE:
This GPU-based reconstruction toolkit is currently under development, and the API is subjected to change in the final stable realse (tentative date is scheduled around summer 2019).

Installation

  1. install cuda-toolkit

    • reconmmend cuda9.1 but any version supported by pycuda is fine
  2. create python virtual environment

    • insall from environment file:

      • install anaconda

      • conda env create -f environment.yml

      • under HEXOMAP/: python setup.py install

  3. check installation:

    • under HEXOMAP/: run "python -m hexomap"

Usage and Examples

  1. reconstruction
    • recon.py --config config.yml
    • mpirun -n 4 recon_mpi.py --config config.yml
  2. reduction
    • mpirun -n 6 reduction.py

Roadmap

  • Public release with stable API by the end of summer, 2019.
  • Add efficient foward NF/FF-HEDM simulation toolkit with dedicated GUI/Web frontend.

License

BSD 3 Cluase Licence

Notice