DDL dictionary definition language direct lattice direct methods direct space domain of influence dual basis dynamical diffraction dynamical theory