Releases: MechMicroMan/DefDAP
Releases · MechMicroMan/DefDAP
v1.1.2
v1.1.1
Fix
- Update license name
v1.1.0
Feat
- Add IPF and Euler colours for EBSD grain
Fix
- Inspector data was being cropped twice
v1.0.1
v1.0.0
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)
v0.93.6
Added
- Add more options for colouring lines
Fixed
- Fix bug with accessing slip systems in grain inspector
- Replace
np.floatwith pythonfloat - Remove
in_placeargument toskimage.morphology.remove_small_objects set_window_titlehas been moved fromfigure.canvastofigure.canvas.manager
v0.93.4
Changed
- Update BCC slip system file and add a separate FCC file with same ordering as in DAMASK
- Refactor boundary lines in
ebsd.mapclass and add methods for warping lines to a DIC map - Refactor
linkEbsdMapmethod and pass all arguments to transform estimate method - Remove IPython and jupyter as requirements
- Move slip systems to
Phaseclass and load automatically based on crystal stucture - Make Oxford bonary loader tolerate of unknown data fields
Fixed
- Fix ebsd grain linker so it works again
v0.93.3
Added
- Store EDX data as a dictionary called
EDXaccessible from the EBSDMapobject - Add option to change IPF map background colour
Fixed
- Fix bug with reading cpr EBSD file without EDX data
- Fix issue with plotting Schmid factor maps
- Fix bug with maps
componentnot updating after masking
v0.93.2
v0.93.1
Added
- Started adding type hinting
- Add save/load support to grainInspector
- Add
drawLineProfilefunction. Click and drag a line, then plot an intensity profile across the line
Changed
- Speed up EBSD map data rotation
- Speed up 'warp' grain finding
- Store band slope and MAD arrays from EBSD
- Update nCorrToDavis.m script
- Better description of how to use the function
- Sub-window size is subset radius * 2, as defined in nCorr
- Subset spacing is subset spacing, as defined in nCorr
- Generate phase boundary points and lines at same time as grain boundaries
- Improve histogram plotting
- Options for scatter (as before), step and bar
- Options for logx, logy, loglog and linear
- Updates to example notebook
Fixed
- Fixed docstring links
- Fix bug in 'warp' grain finding algorithm