Skip to content

Commit

Permalink
connectivity constraint tutorial (#2364)
Browse files Browse the repository at this point in the history
Co-authored-by: Mo Chen <[email protected]>
  • Loading branch information
mochen4 and Mo Chen authored Jan 5, 2023
1 parent 222fff9 commit 823d9aa
Show file tree
Hide file tree
Showing 2 changed files with 394 additions and 1 deletion.
4 changes: 3 additions & 1 deletion doc/docs/Python_Tutorials/Adjoint_Solver.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ Meep contains an adjoint-solver module for efficiently computing the gradient of

This interface to this functionality is implemented entirely in Python using [autograd](https://github.com/HIPS/autograd) and [JAX](https://github.com/google/jax). The adjoint solver supports inverse design and [topology optimization](https://en.wikipedia.org/wiki/Topology_optimization) by providing the functionality to wrap an optimization library around the gradient computation.

There are six Jupyter notebooks that demonstrate the main features of the adjoint solver.
There are seven Jupyter notebooks that demonstrate the main features of the adjoint solver.

- [Introduction](https://nbviewer.jupyter.org/github/NanoComp/meep/blob/master/python/examples/adjoint_optimization/01-Introduction.ipynb)

Expand All @@ -22,4 +22,6 @@ There are six Jupyter notebooks that demonstrate the main features of the adjoin

- [Near2Far Optimization with Epigraph Formulation](https://nbviewer.jupyter.org/github/NanoComp/meep/blob/master/python/examples/adjoint_optimization/06-Near2Far-Epigraph.ipynb)

- [Connectivity Constraint](https://nbviewer.jupyter.org/github/NanoComp/meep/blob/master/python/examples/adjoint_optimization/07-Connectivity-Constraint.ipynb)

More documentation will be available soon.
Loading

0 comments on commit 823d9aa

Please sign in to comment.