Free-form doping inverse design of a silicon PN-junction phase shifter

Multi-Tesseract pipeline

Combines several Tesseracts — eigen-adjoint (gyptis) and discrete adjoint (ChargeTransport.jl) — into one differentiable pipeline. Shared Pydantic schemas define the exchange format across solver boundaries.

Mesh & geometry

One shared Gmsh mesh of the SOI cross-section for both solvers, plus density filtering of the signed design field.

Differentiable optimization

End-to-end adjoint gradients through the PN-junction phase shifter model, from the signed doping field to the effective-index figure of merit, validated against finite differences.

Containerized solvers

Each solver runs as a standalone Tesseract container with its own automatic differentiation strategy.

CLI entry point

Run the full pipeline from the command line with prismo.

Soref–Bennett model

Carrier-induced index change through the Soref–Bennett equations.