Python diffraction and interference

Contents:

  • 1. Python Diffraction-Interference module
  • 2. Installation
  • 3. Usage
  • 4. diffractio
  • 5. New Features
  • 6. Tutorials for scalar propagation
    • Algorithms
    • 6.1. Comparison between algorithms
    • 6.2. Scalar_X
    • 6.3. Scalar_XY
    • 6.4. Scalar_XYZ
      • 6.4.1. Characteristics
      • 6.4.2. Wave Propagation Method and BPM in 3D
      • 6.4.3. WPM 3D with storing intermediate data
      • 6.4.4. XYZ masks
      • 6.4.5. Other procedures to generate XYZ masks
    • Scalar_XZ
    • 6.5. Scalar_Z
    • 6.6. Some info about drawing and videos
    • Other cases
  • 7. Tutorials for vector propagation
  • 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
  • 6. Tutorials for scalar propagation
  • 6.4. Scalar_XYZ
  • View page source

6.4. Scalar_XYZ

  • 6.4.1. Characteristics
    • 6.4.1.1. save_load
    • 6.4.1.2. clear_field
    • 6.4.1.3. show_index_refraccion
    • 6.4.1.4. RS propagation of a circular aperture
    • 6.4.1.5. Rayleigh-Sommerfeld propagation of a gauss beam passing through a Grating
    • 6.4.1.6. Video from a XYZ distribution
    • 6.4.1.7. benchmark_RS_multiprocessing
  • 6.4.2. Wave Propagation Method and BPM in 3D
    • 6.4.2.1. Propagation at vacuum
    • 6.4.2.2. WPM
    • 6.4.2.3. BPM
    • 6.4.2.4. Diffraction by an sphere
  • 6.4.3. WPM 3D with storing intermediate data
    • 6.4.3.1. Modules
    • 6.4.3.2. Comparison with 3D
    • 6.4.3.3. Differences between both algorithms
  • 6.4.4. XYZ masks
    • 6.4.4.1. Sphere
    • 6.4.4.2. Square
    • 6.4.4.3. Cylinder
    • 6.4.4.4. Aspheric_lens
    • 6.4.4.5. Lens
    • 6.4.4.6. STL file
  • 6.4.5. Other procedures to generate XYZ masks
    • 6.4.5.1. Adding masks
    • 6.4.5.2. Substracting masks
    • 6.4.5.3. Extruxion for XY mask
    • 6.4.5.4. Extruxion for XZ mask
    • 6.4.5.5. Extrude radial from XZ
    • 6.4.5.6. Rotation
    • 6.4.5.7. Mask from surface functions
    • 6.4.5.8. Object by surfaces
Previous Next

© Copyright 2019, Luis Miguel Sanchez Brea.

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