Skip to content

DanWhiting/fourier-propagator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

fourier-propagator

A program to calculate the propagation of a 1D electric field through free space and various optical elements. The program uses the angular spectrum method of fourier propagation and supports propagation through thin (ideal) lenses as well as spherical plano-convex lenses.

Dependencies

Python 3, numpy, matplotlib.

Usage

The user enters properties of the input field and sets up a sequence of propagation steps before running the script. The test script outputs a plot of the initial and final electric field intensity profiles in addition to an image of the full 2D intensity profile.

About

Propagation of optical fields using the Fourier method

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages