Teaching Reciprocal Space to Undergraduates via Theory and Code Components of an IPython Notebook
Teaching Reciprocal Space to Undergraduates via Theory and Code Components of an IPython Notebook
复制标题
通过 IPython 笔记本的理论和代码组件向本科生讲授倒易空间
DOI:
10.1021/acs.jchemed.6b00392
复制
发表时间:
2016
影响因子:
3
通讯作者:
J. D. Madura
中科院分区:
文献类型:
--
作者:
Matthew N. Srnec;Shiv Upadhyay;J. D. Madura
In this technology report, a tool is provided for teaching reciprocal space to undergraduates in physical chemistry and materials science courses. Reciprocal space plays a vital role in understanding a material’s electronic structure and physical properties. Here, we provide an example based on previous work in the Journal of Chemical Education literature, carry out a calculation of reciprocal space vectors by hand, and present a computational tool for applying this mathematical process to other systems. Along with this paper, we have provided the stand-alone Python program that converts real space vectors to reciprocal space vectors and have also provided an IPython notebook that combines theory with components of the full Python code so that instructors can use this tool in their physical chemistry or materials science lectures.