gds_fdtd.spec

gds_fdtd simulation toolbox.

SimulationSpec: one validated pydantic model for every numeric simulation setting that was previously ~15 loose solver kwargs. Defaults match the original solver defaults. All lengths are um, angles degrees, frequencies Hz (package-wide convention).

The Tidy3D scene-building engine consumes these settings via its keyword surface; the Phase-3 Solver ABC takes a SimulationSpec directly.

Classes

SimulationSpec(*, wavelength_start, ...)

Solver-agnostic FDTD simulation settings (validated).