Welcome to Diffractio: Python diffraction and interference’s documentation!
Contents:
- 1. Python Diffraction-Interference module
- 2. Installation
- 3. Usage
- 4. diffractio
- 5. New Features
- 6. Tutorials for scalar propagation
- 7. Tutorials for vector propagation
- 8. Examples for scalar propagation
- 8.1. Fast fourier transform of a mask at the far field and at the focal plane
- 8.2. Focusing a Gauss beam
- 8.3. Reflection and refraction
- 8.4. Focusing light with a lens
- 8.5. Arago point
- 8.6. Diffraction by a single slit
- 8.7. Diffraction by different objects: xy frame
- 8.8. Scattering by a small cylinder
- 8.9. Inteferences using Fresnel biprism
- 8.10. Binary phase diffractive lens
- 8.11. Focal shift
- 8.12. Photon sieve
- 8.13. Talbot effect
- 8.14. Blazed gratings
- 8.15. Dammann gratings
- 8.16. Double grating
- 8.17. Objects with a variable refractive index
- 8.18. Image formation with masks and lenses
- 8.19. Propagation
- 8.20. Image formation at several points
- 9. Examples for vector propagation
- 9.1. Focusing a Gauss beam
- 9.2. Refection and refraction
- 9.3. Diffraction by a thick slit
- 9.4. Focusing light with a lens: vector approach
- 9.5. Vector Rayleigh-Sommerfeld method
- 9.6. Vector Double slit experiment
- 9.7. Spatial light Modulator (SLM) as XY vector mask
- 9.8. Malus law
- 9.9. Vector FPZ lens
- 9.10. Vector grating
- 9.11. Diffraction grating for vector beams: XZ frame
- 10. About functiong
- 10.1. Developing new functions
- 10.2. Add surfaces to an object
- 10.3. Filtering: removing artifacts in BPM and WPM
- 10.4. Multiprocessing examples
- 10.5. Check power in Rayleigh-Sommerfeld propagation
- 10.6. Showing phase figures only at positions with high intensity
- 10.7. Quality factor
- 10.8. WPM algorithm in X frame for big masks
- 10.9. Has_edges parameter in WPM and BPM
- 10.10. DXF at XY
- 10.11. DXF at XZ frame
- 10.12. Adding fields
- 10.13. Scalar X
- 10.14. Scalar XY
- 10.15. Oversample function
- 10.16. Backpropagation
- 10.17. XY frame
- 11. Contributing
- 12. Credits
- 13. References
- 14. Statistics
- 15. History
- 15.1. 1.0.0
- 15.2. 0.2.3 (2023-11-21)
- 15.3. 0.1.1 (2022-10-16)
- 15.4. 0.1.0 (2022-10-12)
- 15.5. 0.0.13 (2021-08-11)
- 15.6. 0.0.11 and 0.0.12 (2021-05-09)
- 15.7. 0.0.9 and 0.0.10 (2020-05-02)
- 15.8. 0.0.7 and 0.0.8 (2020-05-02)
- 15.9. 0.0.6 (2019-10-22)
- 15.10. 0.0.5 (2019-10-06)
- 15.11. 0.0.2 (2019-10-01)
- 15.12. 0.0.1 (2019-02-09)
- 15.13. 0.0.0 (2017-01-01)
- 16. Things to do, wishes