This notebook is a live demo explaining the adjoint variable method (AVM) and its application to electromagnetic problems and designing laser-driven accelerators.
pip install -r requirements.txt
Click on this link to view the notebook.
If you would like to play with the code, you may run
jupyter notebook Main.ipynb
or
jupyter lab Main.ipynb
if you have jupyter lab installed
Enjoy!