oILAB
oILAB - open Interface Lab
Bicrystal_graph_abstract.pdf

oILAB is an open source C++ library to explore the crystallography of lattices and bicrystallography of interfaces. Some of its key features are

  1. Dimension-independent algorithms implemented using C++ templates
  2. Bicrystallography is explored using the Smith normal form for integer matrices
  3. Generates bicrystals with coincident relation, and calculates the coincident site- and displacement shift complete-lattices
  4. Generates arbitrary rational grain and phase boundaries, and characterizes disconnections by calculating the Burgers vectors and step heights

For citing the oILAB project, consider the reference

  • Nikhil Chandra Admal, Tusher Ahmed, Enrique Martinez, and Giacomo Po. "Interface dislocations and grain boundary disconnections using Smith normal bicrystallography." Acta Materialia 240 (2022): 118340. doi:10.1016/j.actamat.2022.118340.
Authors
Nikhil Admal (University of Illinois at Urbana-Champaign)
Giacomo Po (University of Miami)