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
- This means that unit cells and slip traces plot correctly for grains
- 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_mapfunction 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
calcRDRin 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
pyteston commit push or pull request
Fixed
- Fix bug in grain inspector (
Nonepassed tocorrAngleinadvertently) - Fix EBSD grain linker
- Remove
IPythonandjupyteras requirements - Bug in IPF traiangle plotting now fixed with options for
uptriangle (like MTEX) anddowntriangle (like OI)