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.7.tar.gz (56.7 kB view details)

Uploaded Source

Built Distribution

diffractsim-2.2.7-py3-none-any.whl (71.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for diffractsim-2.2.7.tar.gz
Algorithm Hash digest
SHA256 8766691e7df7bb1183724f1bca94b075cee8d26dd4363c70524c720c904c84ed
MD5 b25c76e39c2dca3ab46db7bd43e4dd01
BLAKE2b-256 06a9ee9984f246d44b7434b286e2e2bed240542e519af9af5391e6f0050e98ba

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for diffractsim-2.2.7-py3-none-any.whl
Algorithm Hash digest
SHA256 cf6a6794986dc031ec35524c9e763b8fd34bd84f0fd7bca949a334c84298b763
MD5 434ae4dbb76a9ad4639d8f7ab5e53685
BLAKE2b-256 7805017fe3e4ad9f2c643a7bfb829aba94cb398ed5642ddefee86a78fb3d39bc

See more details on using hashes here.

Supported by

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