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

Direction for Packagescape? #1

Open
caseykneale opened this issue Aug 10, 2019 · 2 comments
Open

Direction for Packagescape? #1

caseykneale opened this issue Aug 10, 2019 · 2 comments
Labels
enhancement New feature or request

Comments

@caseykneale
Copy link

This isn't an issue more of reaching out. I used to do some work with thin films, simulations, etc. What is the over-all direction for this package and it's related ones (TMMOptics, etc)?

Do you plan to support other rigorous methods? It looks like you are working with Fresnel based solutions, but surely others exist (FEM, RCWA, etc).

I may see some room for collaboration if I can get approval from some colleagues to share code I have written during graduate school. If not - I will maybe start from scratch and see how it goes. The code wasn't written in Julia anyways...

@lnacquaroli
Copy link
Collaborator

So, the idea is to include as many methods as possible. One of the problems is that I have not worked with many computational EM techniques, but I am open to include other methods of course.

I put TMMOptics which is an 1D interference scattering for isotropic parameters. The EMpy library uses a lot of them, so one possibility could be to port them if they are open source enough. The other possibility would be to write them from scratch or translate them into julia from others. I can handle matlab and julia, and some python, but nothing else on this regard.

ThreeOmegaMethod is a method for calculation the thermal properties of thin films which is included as well in ThinFilmsTools.

@caseykneale
Copy link
Author

Very interesting. Hm. I've done a bit of CEM but I am admittedly a little rusty. Maybe I can map out a way to integrate some of the big themes so others if they're motivated can contribute. I like a lot of what you've done already!

@lnacquaroli lnacquaroli added the enhancement New feature or request label Aug 15, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants