/meep_adjoint_simple

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

Primary LanguagePythonGNU General Public License v2.0GPL-2.0

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