6. Tutorials
- Algorithms
- 1. Fast Fourier Transform (FFT)
- 2. Rayleigh-Sommerfeld (RS)
- 3. Beam Propagation Method (BPM)
- 4. Wave propagation Method (WPM)
- 5. Chirped Z-transform (CZT)
- 6. Vector Fast Fourier Transform (VFFT)
- 7. Vector Rayleigh-Sommerfeld method (VRS)
- 8. Vector Chirped Z-transform (VCZT)
- 9. Comparison between Rayleigh-Sommerfeld (RS) and WPM Propagation Method (WPM)
- 10. Comparison between Wave propagation Method (WPM) and Beam Propagation Method (BPM)
- 11. Comparison between Rayleigh-Sommerfeld (RS) and Chirped Z-transform (CZT)
- 6.1. Scalar_X
- 6.1.1. Characteristics
- 6.1.2. Example of light sources
- 6.1.2.1. Creating an instance
- 6.1.2.2. Plane wave
- 6.1.2.3. Gauss beam
- 6.1.2.4. Spherical wave
- 6.1.2.5. Several plane waves with different inclination
- 6.1.2.6. Several gauss beams with different position
- 6.1.2.7. Several Gauss beam with different inclination
- 6.1.2.8. Sum of two gauss beams with different inclination: interference
- 6.1.3. Example of masks
- 6.1.3.1. Creating an instance
- 6.1.3.2. Procedures to generate masks
- 6.1.3.3. slit
- 6.1.3.4. double_slit
- 6.1.3.5. two levels
- 6.1.3.6. gray scale
- 6.1.3.7. prism
- 6.1.3.8. Fresnel biprism
- 6.1.3.9. Fresnel biprism from material properties n and h
- 6.1.3.10. standard lens
- 6.1.3.11. Fresnel lens: amplitude and phase
- 6.1.3.12. rough surface
- 6.1.3.13. Dust particles with different sizas
- 6.1.3.14. dust particles
- 6.1.3.15. bit structure
- 6.1.3.16. Gratings
- Scalar_Z
- Scalar_XZ
- 1. Characteristics
- 2. Propagation and other parameters
- 3. Save and load masks and fields
- 4. Surface detection of masks
- 5. Reduction of the field
- 6. Incident field: location
- 7. Recovering the final field
- 8. Beam Propagation Method: Filtering
- 9. Rotating masks and fields
- 10. Find focus tool
- 11. Examples of multiprocessing
- 12. Example of masks
- 13. Definite masks
- 13.1. semi plane
- 13.2. layer
- 13.3. rectangle
- 13.4. slit
- 13.5. sphere or ellipsoid
- 13.6. semi sphere
- 13.7. wedge
- 13.8. prism
- 13.9. biprism
- 13.10. Ronchi grating
- 13.11. grating with substrate
- 13.12. sine grating
- 13.13. probe
- 13.14. convergent plane lens
- 13.15. convergent lens
- 13.16. divergent plane lens
- 13.17. divergent lens
- 13.18. rough surface
- 14. Drawing XZ: focal area of an apheric lens
- Scalar_XY
- 1. Characteristics
- 2. Propagation
- 3. Example of light sources
- 3.1. Creating an instance
- 3.2. plane wave
- 3.3. Gauss beam
- 3.4. spherical wave
- 3.5. vortex beam
- 3.6. Vortex beams
- 3.7. Laguerre beam
- 3.8. Laguerre beams
- 3.9. Hermite_Gauss
- 3.10. Zernike beam
- 3.11. Zernike beams
- 3.12. Several plane waves inclined
- 3.13. plane waves with parameters from dictionary
- 3.14. several parallel Gauss beams
- 3.15. several inclined Gauss beams
- 3.16. Interference
- 4. Examples of masks
- 4.1. Standard masks
- 4.1.1. Two_levels
- 4.1.2. Edge Series
- 4.1.3. slit
- 4.1.4. sinusoidal slit
- 4.1.5. slit_series
- 4.1.6. double_slit
- 4.1.7. triangle
- 4.1.8. square
- 4.1.9. polygon
- 4.1.10. regular polygon
- 4.1.11. star
- 4.1.12. circle
- 4.1.13. super_gauss
- 4.1.14. square_circle
- 4.1.15. angular_aperture
- 4.1.16. ring
- 4.1.17. rings
- 4.1.18. cross
- 4.1.19. image
- 4.1.20. gray_scale
- 4.1.21. hiperellipse
- 4.1.22. superformula
- 4.1.23. lens
- 4.1.24. Cylindrical lens
- 4.1.25. Fresnel lens
- 4.1.26. biprism_fresnel
- 4.1.27. axicon
- 4.1.28. grating_forked
- 4.1.29. roughness
- 4.1.30. Sine grating
- 4.1.31. Ronchi grating
- 4.1.32. Binary grating (amplitude + phase)
- 4.1.33. Blazed grating
- 4.1.34. 2D grating
- 4.1.35. Chess grating
- 4.1.36. Angular grating
- 4.1.37. random circle edge
- 4.1.38. Random ring edge
- 4.1. Standard masks
- 5. Other procedures to generate XY masks
- 6.2. Scalar_XYZ
- Vector_XY
- 1. Characteristics
- 2. A vector light source passes through a linear polarizer
- 3. Propagation of an spiral polarized beam
- 4. Vector Rayleigh-Sommerfeld Approximation
- 5. Vector Fast Fourier Transform
- 6. Example of light sources
- 7. Example of masks
- 8. Drawing for vector fields
- 6.3. Other cases
- 6.4. Some info about drawing and videos