Skip to content

Using adjoint solver for varying holes radius in a photonic crystal. #2391

Answered by smartalecH
mariusCZ asked this question in Q&A
Discussion options

You must be logged in to vote

So it sounds like you've already read the various discussions that talk about our hybrid density-based TO approach, which allows you to use your density variables as a level set. This is important, because a level set is needed in order to do shape optimization.

To answer your question, there hasn't been much progress. But we are starting to ramp up development here again.

To answer your other question, simply plopping in scipy and autograd isn't going to solve your problem (we already use autograd?) To be clear, the issue isn't with gradients. Meep computes gradients well through the whole pipeline, and relies on autograd when necessary. The issue is with the parameterization and how it …

Replies: 1 comment 5 replies

Comment options

You must be logged in to vote
5 replies
@mariusCZ
Comment options

@smartalecH
Comment options

@oskooi
Comment options

oskooi Feb 7, 2023
Collaborator

@mariusCZ
Comment options

@smartalecH
Comment options

Answer selected by mariusCZ
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants