Python diffraction and interference

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
    • Algorithms
    • 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
    • 7.1. Vector_XZ
    • Vector_XYZ
    • 7.2. Some info about drawing for vector fields
  • 8. Examples for scalar propagation
  • 9. Examples for vector propagation
  • 10. About functiong
  • 11. Contributing
  • 12. Credits
  • 13. References
  • 14. Statistics
  • 15. History
  • 16. Things to do, wishes
Python diffraction and interference
  • 7. Tutorials for vector propagation
  • Vector_XY
  • View page source

Vector_XY

  • 1. Characteristics
    • 1.1. Generation of light sources
    • 1.2. Creating an instance
    • 1.3. Generating a vectorial light source
  • 2. A vector light source passes through a linear polarizer
    • 2.1. Multiplying fields by mask
    • 2.2. Propagation
  • 3. Propagation of an spiral polarized beam
  • 4. Vector Rayleigh-Sommerfeld Approximation
  • 5. Vector Fast Fourier Transform
  • 6. Example of light sources
    • 6.1. Creating an instance
    • 6.2. Procedures to convert a scalar source into a vector source
    • 6.3. Generation of a structured beam with polarization
    • 6.4. Vector wave from a scalar source
    • 6.5. Gauss Polarization
    • 6.6. interferences
  • 7. Example of masks
    • 7.1. Creating an instance
    • 7.2. Polarization from standard elements
    • 7.3. Apply a mask to the polarizer
    • 7.4. circle
    • 7.5. Complementary mask
    • 7.6. SLM (Spatial Light modulator)
    • 7.7. Pass to py_pol
  • 8. Drawing for vector fields
Previous Next

© Copyright 2019, Luis Miguel Sanchez Brea.

Built with Sphinx using a theme provided by Read the Docs.