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

Dispersion Implementation #4

Open
ymahlau opened this issue Dec 21, 2024 · 2 comments
Open

Dispersion Implementation #4

ymahlau opened this issue Dec 21, 2024 · 2 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@ymahlau
Copy link
Owner

ymahlau commented Dec 21, 2024

In the current implementation of FDTDX, only permittivities and permeabilities for a single wavelength is supported. To support accurate modelling of materials with changing refractive indices at different wavelength an implementation of dispersive materials is needed.

We think that an implementation of the Lorentz-model would be most useful, but we are open to suggestions if community member have other ideas.

Regarding implementation the additional parameters of the Lorentz model would need to be stored in the arrays container. This would lead to higher memory usage, so the dispersive simulation should be an optional flag.

We also encourage contribution to the implementation if community members are interested!

@ymahlau ymahlau added enhancement New feature or request help wanted Extra attention is needed labels Dec 21, 2024
@txdai
Copy link
Contributor

txdai commented Jan 21, 2025

I would suggest implementing this like Tidy3D's "Custom Pole Residues" functionality

@ymahlau
Copy link
Owner Author

ymahlau commented Jan 22, 2025

This is a really good suggestion, I was not aware of this functionality!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants