Code covered by the BSD License  

Highlights from
Huygens-Fresnel integral approximation, free-form apertures and rough surfaces

Be the first to rate this file! 22 Downloads (last 30 days) File Size: 1.51 MB File ID: #42602
image thumbnail

Huygens-Fresnel integral approximation, free-form apertures and rough surfaces


Dominik Hofer


Simulate wave propagation through free-form apertures, or off rough surfaces.

| Watch this File

File Information

A Matlab toolbox to simulate light propagation for monochromatic
coherent light through free-form apertures and off rough/free-form
surfaces by means of a numerical approximation of the
Huygens-Fresnel integral.

Toolbox features are:
* GPGPU computing, using Nvidia graphics cards, CUDA and GPUmat
* rough surface generation via spatial frequency filters and
  surface roughness determination z=f(fx,fy,Ra)
* free form surface generation z=f(x,y)
* arrangement of objects in 3D space coordinates (6 DOF)
* rectangular 3D grids, free form apertures via logical indexing
* artificial jitter, to reduce diffraction by the input grid
* the Huygens-Fresnel approximation
* memory management, job resume if pre-existing data is found
* some examples and visualizations

A theoretical background is given by:
Dominik Hofer, Bernhard G. Zagar, A numerical approximation of the
Huygens-Fresnel integral – Simulations of a rough wetting problem,
Measurement, Volume 46, Issue 8, October 2013, Pages 2828-2836,
ISSN 0263-2241,

View readme.txt for more details.


Matlabfrag To Pdf inspired this file.

MATLAB release MATLAB 7.11 (R2010b)
Other requirements Nvidia CUDA enabled graphics card (double precision floats), CUDA (, GPUmat (; For printing using 'mymlf2pdf.m': matlabfrag, LaTeX, epstool and Ghostscript.
Tags for This File   Please login to tag files.
Please login to add a comment or rating.

Contact us