Capability roadmap#

The aim is not to clone Tidy3D’s web platform. It is to approach the functionality and confidence of its FDTD workflows with an open, local, accelerator-native solver.

Strong today#

  • JAX/GPU Yee stepping with reverse-mode differentiation;

  • dielectric, conductive, dispersive, anisotropic, and complex tensor media;

  • PML, PEC, PMC, periodic and Bloch boundaries;

  • plane, Gaussian, dipole, mode, and TFSF sources;

  • field, energy, phasor, Poynting, mode-overlap, and projection detectors;

  • automatic grid/boundary setup with a voxel budget, exact planar-interface alignment, and physical-thickness PML sizing;

  • primitive geometry, extruded polygons, GDS-layer helpers, and subpixel smoothing;

  • straight-waveguide, splitter, Bragg, and ring-bus forward paths;

  • reusable filtering/projection, D4 symmetry, erosion/dilation, binary validation, bounded optimization, and reverse-tape memory planning;

  • exact notebook-derived inverse-design adapters with fully binary validation; the D4 S-matrix crossing is independently confirmed within 10% but remains below 95% parity, while the other tested devices remain explicit failures rather than local-score passes;

Near-term priorities#

  1. Spectral ergonomics: standard NumPy/xarray result containers with units, frequency axes, reference-plane metadata, and normalization provenance.

  2. Mode-port robustness: reflected-port calibration, angled/bent guides, multi-port automation, and clearer propagation conventions.

  3. Reference repair: regenerate the three quarantined Tidy3D goldens under converged, reproducible settings after explicit authorization.

  4. Grid refinement: true local refinement beyond per-axis rectilinear spacing, especially around thin slabs and curved interfaces; recorder-memory planning and physical PML sizing are now automatic.

  5. Inverse-design geometry: differentiable polygon/shape controls and curvature constraints for Autograd8-class bends, plus local refinement/checkpointing for Autograd25-scale full 3D tapes.

  6. Optimizer usability: restartable state and process-corner orchestration on top of the present high-level objective loop, callbacks, continuation, fabrication constraints, and held-out binary validation.

Later FDTD coverage#

  • astigmatic/focused and custom field/current sources;

  • near-to-far and diffraction parity;

  • tabulated optical constants and multi-pole fitting;

  • resonator \(Q\) extraction and robust termination;

  • periodic/metasurface sweep helpers;

  • complex boolean geometry and STL robustness;

  • distributed-device examples and profiling.

Explicitly outside this program#

Heat and charge solvers, EME, GUI/web API replication, and unrelated multiphysics are not part of the current FDTD parity target. They should not dilute correctness work on Maxwell simulation and optimization.