Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Example for Waveguide Propagation #63

Open
Pallavi-Punj opened this issue Jan 5, 2023 · 3 comments
Open

Example for Waveguide Propagation #63

Pallavi-Punj opened this issue Jan 5, 2023 · 3 comments

Comments

@Pallavi-Punj
Copy link

Hi there!

Has anyone tried to replace the fiber for a waveguide and see the supercontinuum spectrum?

@DanHickstein if possible, can you add an example for the same?

Thanks!

@DanHickstein
Copy link
Contributor

Yes, you can do waveguide propagation. The NLSE deals with single-mode propagation, so there isn't any difference between a waveguide and a fiber as far as the NLSE is concerned. The approximation is that the light stays in a single mode. This approximation is excellent for a single-mode fiber, but somewhat less true for a nanophotonic waveguide.

@ycasg created this repo with a email account that he no longer has access to, so we can't modify PyNLO any longer. So, we can't make an example on the main repo.

I created a greatly simplified version of the NLSE code here: https://github.com/laserfun/laserfun, and will include an example of how to load the dispersion for a custom fiber/waveguide from a file: laserfun/laserfun#56 If you're just using the NLSE part of PyNLO, I think that laserfun is a worthy alternative (in my heavily biased opinion) that offers simplification without loss of functionality.

Also note: @cdfredrick did a large-scale re-write of the PyNLO code, and modified it to include Chi-2 propagation as well. I think that his development efforts are still somewhat active. In the long run, we should probably figure out how to combine our efforts. https://github.com/cdfredrick/PyNLO

@Pallavi-Punj
Copy link
Author

Ah thanks! I'm trying to recreate the results from this paper using NLO. Need to consider the dimensions of the waveguide as well, so I was hoping to extend the PyNLO code to do that too. I'll try laserfun and the re-write of PyNLO too!

@DanHickstein
Copy link
Contributor

I included an example of how to load waveguide dispersion into laserfun using some dispersion for 750-nm thickness SiN waveguides, so it should be relevant to your goal of reproducing that paper. Check it out here: laserfun/laserfun#56

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants