Skip to main content

Full vectorial calculation of focused electromagnetic fields moduled by a custom phase mask

Project description

PyFocus

Author: Fernando Caprile (fcaprile@gmail.com)

Supervisors: Luciano A. Masullo (lmasullo@df.uba.ar), Fernando D. Stefani (fernando.stefani@df.uba.ar)

Affiliation: Physics Department, Faculty of Natural and Exact Sciences, University of Buenos Aires and Center for Bionanoscience Research (CIBION), National Scientific and Technical Research Council (CONICET)

This is PyFocus, a Python package that provides high-level functions and an user interface to perform full vectorial calculations of the focus of an electromagnetic field that has been modulated by a custom phase mask, while providing the option of simulating the free propagation of these fields under the paraxial approximation and the focus through an interface or a multilayer system.

You can find detailed information about the theorical calculations used in this package and a full description of many common use cases in the following paper: https://doi.org/10.1016/j.cpc.2022.108315. If use this package for your research, please cite this work.

For a quick windows executable program, download and run "PyFocus.exe"

See the full documentation and installation tutorial at: https://pyfocus.readthedocs.io/en/latest/

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

PyCustomFocus-3.4.0.tar.gz (68.5 kB view details)

Uploaded Source

Built Distribution

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

PyCustomFocus-3.4.0-py3-none-any.whl (92.4 kB view details)

Uploaded Python 3

File details

Details for the file PyCustomFocus-3.4.0.tar.gz.

File metadata

  • Download URL: PyCustomFocus-3.4.0.tar.gz
  • Upload date:
  • Size: 68.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.0

File hashes

Hashes for PyCustomFocus-3.4.0.tar.gz
Algorithm Hash digest
SHA256 3d4d6131f23d4baf3b9ffa7ba93512de7a7334a379e19bb6848d441ac69cd5e9
MD5 538b895ffa9570949d3081f414999511
BLAKE2b-256 7718e5b9351cc6d3c321e459119e687045c688b963dfd450c2d0f1a9dbc29591

See more details on using hashes here.

File details

Details for the file PyCustomFocus-3.4.0-py3-none-any.whl.

File metadata

  • Download URL: PyCustomFocus-3.4.0-py3-none-any.whl
  • Upload date:
  • Size: 92.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.0

File hashes

Hashes for PyCustomFocus-3.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e87015e1c6b8004924c520e57fb7cac7d032fab5df42513d1c3e7686a92627a8
MD5 3bfffd7ac3385deee5b17b6bbd4723b9
BLAKE2b-256 35a02f698c35500a2ce13e397cd15e15add86f5bed2a5a8e6f3cfa89aeaf49e6

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