pyNLO / PyNLO

Python package for nonlinear optics
https://pynlo.readthedocs.io/en/latest/
GNU General Public License v3.0
101 stars 55 forks source link

Nonlinear Schrodinger Equation #42

Open aebk2015 opened 7 years ago

aebk2015 commented 7 years ago

Adding nonlinear schrodinger equation taking into account, diffraction, self-focusing, multi-photon ionization and plasma defusing to simulate the formation of filamentation in transparent media.

DanHickstein commented 7 years ago

Currently, PyNLO only takes into account two dimensions: time and the propagation direction. Keeping track of the E-field in an additional dimension (r) or two (x,y) would greatly increase the computational difficulty. If you want to have a crack at trying to extend the PyNLO code to higher dimensions, you are welcome, but it sounds very difficult to me.

As far as I understand, FDTD methods (like Lumerical) are generally used for this type of 3D/4D beam propagation, since I believe that they offer better performance.