JDiffraction: A GPGPU-accelerated JAVA library for numerical propagation of scalar wave fields. - Pablo Piedrahita-Quintero; Carlos Trujillo; Jorge Garcia-Sucerquia (Comput. Phys. Commun., 2017)