Skip to main content

A flexible diffraction simulator for exploring and visualizing physical optics

Project description

Diffractsim: A diffraction simulator for exploring and visualizing physical optics

Flexible, and easy-to-use Python diffraction simulator that focuses on visualizing physical optics phenomena. The simulator uses mainly scalar diffraction techniques for light propagation, provides an interface for simulation set up, and includes several plotting options, counting with CIE Color matching functions for accurate color reproduction. The implemented methods are differentiable when using the JAX-backend, enabling optimization and design of the optical setups.

The basic use of this simulator using the angular spectrum method is described in this article. Take a look to the videos to see the animated simulations!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

diffractsim-2.2.13.tar.gz (63.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

diffractsim-2.2.13-py3-none-any.whl (79.6 kB view details)

Uploaded Python 3

File details

Details for the file diffractsim-2.2.13.tar.gz.

File metadata

  • Download URL: diffractsim-2.2.13.tar.gz
  • Upload date:
  • Size: 63.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.7

File hashes

Hashes for diffractsim-2.2.13.tar.gz
Algorithm Hash digest
SHA256 9069882cd4815b03f03f49ff0c06ef69d29527ea74f1a55ee771571acd526be5
MD5 61c31d731d2137f8a1f8227908fb0714
BLAKE2b-256 ce44c628cd276fb693d526e3111ec6fe20a0345804adf40fc7a56c9194f937c0

See more details on using hashes here.

File details

Details for the file diffractsim-2.2.13-py3-none-any.whl.

File metadata

  • Download URL: diffractsim-2.2.13-py3-none-any.whl
  • Upload date:
  • Size: 79.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.7

File hashes

Hashes for diffractsim-2.2.13-py3-none-any.whl
Algorithm Hash digest
SHA256 341b21a16e8e2707c914887ee03d762547a70ec128fbd2aa98cd0243526133d6
MD5 f3661a0433fd3c543d316e2078a39dbd
BLAKE2b-256 2240645253ff5bcbf414182e11dc009046c7a8144640e8cee86c502e125df560

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page