Skip to content

Tutorial code for performing a variety of grain boundary computations including conversions between grain boundary representations, grain boundary distance calculations and grain boundary interpolation.

Notifications You must be signed in to change notification settings

ichesser/GB_octonion_code

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

This repository contains a set of tutorials for grain boundary octonion computations to accompany the papers:

  1. Chesser, I., Francis, T., De Graef, M., & Holm, E. A. "Learning the grain boundary manifold: tools for visualizing and fitting grain boundary properties." Acta Materialia (2020).

  2. Francis, Toby, et al. "A geodesic octonion metric for grain boundaries." Acta Materialia 166 (2019).

High performance octonion computations have been implemented in EMSoft

GB Data

The primary dataset for paper 1 is the canonical Olmsted dataset consisting of GB crystallography data for 388 GBs in metals with cubic point group symmetry. Grain boundary energy and mobility values were computed for each structure using the Foiles-Hoyt FCC Ni EAM potential.

  1. Olmsted, David L., Stephen M. Foiles, and Elizabeth A. Holm. "Survey of computed grain boundary properties in face-centered cubic metals: I. Grain boundary energy." Acta Materialia 57.13 (2009): 3694-3703.

  2. Olmsted, David L., Elizabeth A. Holm, and Stephen M. Foiles. "Survey of computed grain boundary properties in face-centered cubic metals—II: Grain boundary mobility." Acta Materialia 57.13 (2009): 3704-3713.

The following relevant files are found in the Data directory:

olmsted_xstal_info.csv: consolidates crystallographic info, including grain orientations, CSL/DSC lattice vectors

olm_properties.txt: GB energy Ni ($J/m^2$), energy Al , mobility Ni $m/(s GPa)$, critical driving force Ni (eV/atom)

olm_octonion_list.txt: octonions corresponding to GBs in Olmsted dataset with BP rotated to lie along z direction

olm_pairwise_distances_cubic.txt: pairwise distance matrix for Olmsted dataset, cubic (432) symmetry applied

Tutorial Code

Written in MATLAB:

Example 0:
Convert traditional grain boundary representations to the grain boundary octonion (GBO) representation.
(M,n) --> octonion
(O1,O2) --> octonion

Example 1:
Compute the symmetrized GB octonion distance for a pair of grain boundaries with arbitrary point group symmetry

Example 2:
Compute a pairwise distance matrix for a grain boundary dataset

Example 3:
Interpolate between two GBs along geodesic

Visualization

The OVITO directory contains coordinates of GBs consistent with 3D visualizations in [1]

Visualizations of geodesic interpolation come from POV-ray script generator in EMSoft function EMoSLERP.

About

Tutorial code for performing a variety of grain boundary computations including conversions between grain boundary representations, grain boundary distance calculations and grain boundary interpolation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages