Skip to content

PyEBSDIndex v0.3.9.1

Choose a tag to compare

@drowenhorst-nrl drowenhorst-nrl released this 27 Jan 15:25
0099e60

Added

  • Now have the ability to save an indexer object to an HDF5 file using
    the ebsd_index.indexer.saveindexer(filename='indexer.pyindx') method. It can similarly be
    restored using the indexer_obj = ebsd_index.restoreindexer(filename='indexer.pyindx') function.
    This should be considered a beta-level capability, as there might be situations that yield incompatible
    values for HDF5 and variable that are defined as None.

  • Some preliminary support for DM5 files for use in the NLPAR algorithm.

Changed

  • The band indexing steps in the triplevote module are now mostly multi-threaded using Numba.
    This causes a long delay on the first index process, but should be much faster overall, espeically when
    indexing using a single process mode (non-distributed).

  • Rebalanced the default number of processes used when using the distributed (aka multi-process) indexing,
    given that the band indexing is now multi-threaded.

  • NLPAR now always breaks a scan into blocks of patterns, rather than defaulting to always using a full
    row of patterns. This was always the case for the GPU version of NLPAR, but now also works for the CPU version,
    and hopefully prevents memory issues for larger scans on machines with lower RAM totals.

  • the EBSDImage.IPFcolor and EBSDImage.scalarimage now use the keywords ncols and nrows to
    keep some consistency with the rest of the package. xsize and ysize will still be respected for backwards
    compatibility, but at some point in the future will be depreciated.

Fixed

  • openCL should now stop spewing warning messages about reuse of programming objects.