Code for Crystallographic Vorticity Axis analysis and Principal Geodesic Analysis
The provided code snippets and functions can be run in MATLAB and are written to leverage functionality from the open source toolbox, MTEX, v5.X+ and (which provides tools for importing EBSD data and constructing GrainSet objects). Some details about the CVA method (and appropriate references) are provided in comments within the functions.
Please contact Z.Michels (zachary.michels@gmail.com) with any questions or for consultation and feel free to modify these functions as allowed by the MIT open source license guidelines. Additionally, older versions of the code are available for use with earlier versions of MTEX upon request; however, these have been removed from the repository and are no longer being maintained. Occasionally users may find that updating to new MTEX versions results in an error with functions here -- this can happen when the MTEX functions change in new versions. In such a case, please return to this repository to check for an update that will work with latest MTEX (I check compatibility with every MTEX release, and update the scripts, if needed).
REFERENCES: Zachary D. Michels, Seth C. Kruckenberg, Joshua R. Davis, and Basil Tikoff, Determining vorticity axes from grain-scale dispersion of crystallographic orientations, Geology, G36868.1, first published on July 17, 2015, doi:10.1130/G36868.1
Please feel free to write to Zach Michels zachary.michels@gmail.com) with any questions or concerns, or for any assistance.