SprBull / meep_adjoint_simple

Simple adjoint variable method for meep that works out of the box.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

meep_adjoint

A lightweight, robust version of the Adjoint-solver module for MEEP originally started by Homer Reid.

Install

To install a development version of meep_adjoint within your new conda environment, simply run

pip install -e .

in the project's home directory.

Planned features and tasks

  • Validate method with finite difference approximation
  • Enable 3D implementation
  • Enable broadband objective functions
  • Demonstrate nonlinear filtering algorithms of design variables
  • Demonstrate constraints
  • Streamline objective function parsing

About

Simple adjoint variable method for meep that works out of the box.

License:GNU General Public License v2.0


Languages

Language:Python 99.2%Language:Shell 0.8%