Skip to content

Python package for laser cavities design: 1D/2D eigenmodes solver plus physical optics propagation

License

Notifications You must be signed in to change notification settings

alexandergiles/OpenCavity

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenCavity

Opencavity is a python package that allows to analyze the eigenmodes of open optical resonators.

What opencavity allows to do:

  • Compute both fundamental and higher order eigenmodes of optical resonators.

  • Simulate resonators that include optical elements: apertures, diffractive optical elements (DOE), or any arbitrary phase and amplitude masks placed anywhere inside the resonator.

  • It integrates a physical optics module that allows to compute the output mode, and simulate its propagation outside the resonator. This module can be used for example to design interferometric setups, beam shaping or transforming using DOEs.

To start using this package, see the tutorials on the package website: http://seghil.github.io/OpenCavity/index.html

If you note any bug, you catch a typo in the documentation, or you have an enhancement suggestion, please report this in the issues.

About

Python package for laser cavities design: 1D/2D eigenmodes solver plus physical optics propagation

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 89.1%
  • CSS 3.9%
  • Makefile 3.4%
  • Batchfile 3.3%
  • HTML 0.3%