Skip to content

v1.0.0

Latest

Choose a tag to compare

@mikesmic mikesmic released this 05 Nov 16:33

This was a overhaul of large sections of the code and many changes/additions have been missed from the chnagelog.

Added

  • Each grain is assigned a phase and slip systems are automatically loaded
    for a given phase based on crystal structure.
    • This means that unit cells and slip traces plot correctly for grains
      in a multi-phase EBSD map
  • Add slip system file for FCC but in same order as DAMASK
  • Use example_notebook to generate a 'How To Use' page in the documentation
  • Add reader for EDAX .ang EBSD files, pyvale .csv files and openPIV-XL .npx files
  • Added a plot_map function for grains
  • Added more testing

Changed

  • All functions and arguments are now in snake_case instead of CamelCase
  • Cropping and masking are now performed upon access to data
  • Changed function names from CamelCase to snake_case
  • Overhaul of data storage in the Map classes
  • RDR calculation calcRDR in grain inspector is faster and more robust
  • Improve formatting of grain inspector and RDR plot window
  • Refactor boundary lines calculations
  • Use GitHub actions to run pytest on commit push or pull request

Fixed

  • Fix bug in grain inspector (None passed to corrAngle inadvertently)
  • Fix EBSD grain linker
  • Remove IPython and jupyter as requirements
  • Bug in IPF traiangle plotting now fixed with options for up triangle (like MTEX) and down triangle (like OI)