Skip to content

how to use adjoint method to optimize surface texture? #2205

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

You must be logged in to vote

Hmm doing this out of the box is a bit tricky.

You could take a look at a repo created @zlin-opt which essentially computes the adjoint gradient from scratch using common meep functions specifically for your problem.

If you did want to use the existing MaterialGrid infrastructure, you could do a full 3D optimization with additional connectivity constraints. Although this would require some finesse to get exactly what you want. (And @mochen4 is still debugging some issues with the current implementation).

Replies: 1 comment 1 reply

Comment options

You must be logged in to vote
1 reply
@zjuyinge
Comment options

Answer selected by smartalecH
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
2 participants