- Normalize fields
- Allow simulation x and y to have different dimensions
- Fix EMpy PML
- Implement multiple/custom ports
- Implement
- MMI
- 2x2 power splitter
- Full circuit
- Rename variables in monitor updating code to make sense to users
- Cleanup doc strings
- Add comments throughout to make the algorithm more clear
- Consider Sax for autograd
- Inverse Design
- Mode mismatching with custom sources does not work!!!!!