Skip to content

Python module for the analytical description of a quasi-Bessel beam behind an ideal axicon

License

Notifications You must be signed in to change notification settings

OskarHofmann/Quasi-Bessel-Beam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

Quasi-Bessel-Beam

Calculation of quasi-Bessel beams after an ideal axicon

Python module for the calculation of quasi-Bessel beams (QBB) generated via an ideal Gaussian beam and an ideal axicon as per P. Wu et al., Theoretical analysis of a quasi-Bessel beam for laser ablation, Photon. Res. / Vol. 2, No. 3 / June 2014 http://dx.doi.org/10.1364/PRJ.2.000082

How to use

The main use is the calculation of the radial intensity profile of the QBB at a position rho away from the optical axis and an on-axis distance z behind the axicon via the function

qbb.radial_intensity(rho, z, w = 1, I_0 = 1, n = 1.5, alpha = 5, wavelength = 1E-6)

The module also allows to approximate the depth of field (DOF) and the size of the central peak via the functions

qbb.dof(w, n = 1.5, alpha = 5)

qbb.beam_diameter(wavelength = 1E-6, n = 1.5, alpha = 5)

About

Python module for the analytical description of a quasi-Bessel beam behind an ideal axicon

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages