Quantum nonlinear parametric interaction in realistic waveguides
Project description
Quantum Nonlinear Parametric Interaction in Realistic Waveguides
The QNPI_InRealisticWaveguides is a module for modelling quantum nonlinear interaction in waveguides affected by imperfections and deviations-from-design typically associated with realistic fabrication processes. The modelling framework assumes an undepleted pump field, leading to an effectively Gaussian evolution.
This module contains a consolidated and streamlined version of the scripts that were used to generate the results in
Weiss, T. F., Youssry, A., & Peruzzo, A. (2025). Quantum nonlinear parametric interaction in realistic waveguides: a comprehensive study. arXiv:2506.20184
Installation
Install via pip:
pip install QNPI-InRealisticWaveguides
For using tailored poling structures install `custom-poling separately (there is a matplotlib restriction):
pip install custom-poling --no-deps
```pip install matplotlib>=3.6.3```
Examples and related material
An exemplary jupyter notebook introducing the capabilities and the workflow of the module can be found in the example directory.
A detailed description of the theory behind the modelling framework can be found in
Weiss, T. F., Youssry, A., & Peruzzo, A. (2025). Quantum nonlinear parametric interaction in realistic waveguides: a comprehensive study. arXiv:2506.20184
Quesada, N., et al. (2020). Theory of high-gain twin-beam generation in waveguides: From Maxwell's equations to efficient simulation. Phys. Rev. A 102, 033519 (https://doi.org/10.1103/PhysRevA.102.033519)
Features & Comments
Quantitatively connecting the modelling framework with an explicit waveguide requires calculation of the respective dispersion and modal-field data. Exemplary data is provided in the files under ModeSolverData together with a COMSOL file capable of generating them for arbitrary waveguides.
While the module can be used without the files containing the waveguide modes by directly supplying the nonlinear interaction coefficients calculated from them, a file containing dispersion data is strictly required.
In its current state, the module is (in all likelihood) far from computationally optimized, and requires implementation alongside significant parallelization when treating complex cases.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file qnpi_inrealisticwaveguides-0.1.2.tar.gz.
File metadata
- Download URL: qnpi_inrealisticwaveguides-0.1.2.tar.gz
- Upload date:
- Size: 24.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7952807ea632faa8a4dd09dd2f10aa6c489ac5029c5fb2e62602368e92c74927
|
|
| MD5 |
ea55f1066e761cb6eb2d3802a4a29541
|
|
| BLAKE2b-256 |
1319e9fc7a1953608fec6f5aa90f07b67c517edf8bd94ee65e6a022b40b52ea1
|
File details
Details for the file qnpi_inrealisticwaveguides-0.1.2-py3-none-any.whl.
File metadata
- Download URL: qnpi_inrealisticwaveguides-0.1.2-py3-none-any.whl
- Upload date:
- Size: 23.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
866dd01396c05c5df25171aa2f474824a75f8f0ece363d3b0caa689d560dfe16
|
|
| MD5 |
589c4119392274e32aab8ffdc969edcc
|
|
| BLAKE2b-256 |
0c71869653478b3a8cc5e581fb3211dbc87ddf45afcb64bcd6ffac37e60e1d8d
|