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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for PyCustomFocus-3.4.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e87015e1c6b8004924c520e57fb7cac7d032fab5df42513d1c3e7686a92627a8 |
|
MD5 | 3bfffd7ac3385deee5b17b6bbd4723b9 |
|
BLAKE2b-256 | 35a02f698c35500a2ce13e397cd15e15add86f5bed2a5a8e6f3cfa89aeaf49e6 |