API Reference¶
Every public module, class, and function in gds_fdtd. Each module page
below is generated from the source docstrings and links to the individual
classes and functions it defines.
If you are looking for a task-oriented introduction instead, start with Setting Up Simulations (GDS → S-parameters), Technology and Materials (materials and the layer stack), or the Examples gallery.
Core data types¶
The objects that flow through every simulation, independent of engine.
gds_fdtd simulation toolbox. |
|
gds_fdtd simulation toolbox. |
|
gds_fdtd simulation toolbox. |
Technology and materials¶
The layer stack, named materials, and the three optical-constant sources
(engine model / refractiveindex.info / constant nk). See Technology and Materials.
gds_fdtd simulation toolbox. |
|
refractiveindex.info database support. |
|
Per-engine material-source selection — how a solver picks a material model. |
Layout frontends¶
Turning a layout (GDS, gdsfactory, SiEPIC/KLayout) into a Component. See
Layout Frontends.
gds_fdtd simulation toolbox. |
|
gds_fdtd simulation toolbox. |
|
gds_fdtd simulation toolbox. |
Solvers¶
The engine-agnostic Solver contract, the registry (get_solver), and the
tidy3d / Lumerical / beamz adapters. See Solvers and
Adding your own solver.
Solver adapters implementing the Solver contract (gds_fdtd.solvers.base). |
|
gds_fdtd simulation toolbox. |
|
gds_fdtd simulation toolbox. |
|
gds_fdtd simulation toolbox. |
|
gds_fdtd simulation toolbox. |
Fields, modes, and meshing¶
The kernel-engine pipeline: permittivity rasterization, local mode solving, and mode-overlap S-parameter extraction.
gds_fdtd simulation toolbox. |
|
gds_fdtd simulation toolbox. |
|
gds_fdtd simulation toolbox. |
Analysis and visualization¶
Reading, plotting, converging, and cross-validating results. See Working with S-Parameters.
gds_fdtd simulation toolbox. |
|
gds_fdtd simulation toolbox. |
|
gds_fdtd simulation toolbox. |
|
gds_fdtd simulation toolbox. |
|
gds_fdtd simulation toolbox. |
Execution and CLI¶
Serializable jobs, local/subprocess backends, and the gds-fdtd command-line
interface. See Running gds_fdtd jobs on remote compute.
gds_fdtd simulation toolbox. |
|
gds_fdtd simulation toolbox. |
|
gds_fdtd simulation toolbox. |
Configuration and errors¶
gds_fdtd simulation toolbox. |
|
gds_fdtd simulation toolbox. |
|
Logging configuration for gds_fdtd package. |