edge diffraction modeling