递归(计算机科学)
堆积
衍射
平面的
系列(地层学)
微晶
Fortran语言
Crystal(编程语言)
中子衍射
算法
数学
计算机科学
结晶学
物理
光学
化学
地质学
计算机图形学(图像)
操作系统
古生物学
核磁共振
程序设计语言
作者
M.M.J. Treacy,J. M. Newsam,Michael W. Deem
出处
期刊:Proceedings
[The Royal Society]
日期:1991-06-08
卷期号:433 (1889): 499-520
被引量:582
标识
DOI:10.1098/rspa.1991.0062
摘要
A general recursion algorithm is described for calculating kinematical diffraction intensities from crystals containing coherent planar faults. The method exploits the self-similar stacking sequences that occur when layers stack non-deterministically. Recursion gives a set of simple relations between average interference terms from a statistical crystal, which can be solved as a set of simultaneous equations. The diffracted intensity for a polycrystalline sample is given by the incoherent sum of scattered intensities over an ensemble of crystallites. The relations between this and previous approaches, namely the Hendricks-Teller matrix formulation, the difference equation method, the summed series formula of Cowley, and Michalski’s recurrence relations between average phase factors, are discussed. Although formally identical to these previous methods, the present recursive description has an intuitive appeal and proves easier to apply to complex crystal structure types. The method is valid for all types of planar faults, can accommodate long-range stacking correlations, and is applicable to crystals that contain only a finite number of layers. A FORTRAN program DIFFaX , based on this recursion algorithm, has been written and used to simulate powder X-ray (and neutron) diffraction patterns and single crystal electron (kinematical) diffraction patterns. Calculations for diamond-lonsdaleite and for several synthetic zeolite systems that contain high densities of stacking faults are presented as examples.
科研通智能强力驱动
Strongly Powered by AbleSci AI