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#
Spectral ergonomics: standard NumPy/xarray result containers with units, frequency axes, reference-plane metadata, and normalization provenance.
Mode-port robustness: reflected-port calibration, angled/bent guides, multi-port automation, and clearer propagation conventions.
Reference repair: regenerate the three quarantined Tidy3D goldens under converged, reproducible settings after explicit authorization.
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.
Inverse-design geometry: differentiable polygon/shape controls and curvature constraints for Autograd8-class bends, plus local refinement/checkpointing for Autograd25-scale full 3D tapes.
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.