gds_fdtd.technology

gds_fdtd simulation toolbox.

Technology definition as validated pydantic models.

The YAML format is UNCHANGED from the legacy parser (schema v1; the existing key names — including per-solver material hints tidy3d_db/lum_db — are frozen through the 1.x series). Additions in this module are additive-only:

  • optional schema_version: 1 key (defaults to 1 when absent);

  • optional rii: material source referencing the refractiveindex.info database (see gds_fdtd.materials.rii).

Technology.to_solver_dict() reproduces exactly the dict shape the rest of the package consumes today; the golden fixtures prove equivalence with the original parser.

Classes

BackgroundLayer(*, z_base, z_span, material)

Substrate/superstrate: a z-slab with a material, no GDS layer.

DeviceLayer(*, layer, z_base, z_span, material)

A patterned device layer: GDS layer + z-extent + material + sidewall.

MaterialSpec(*[, tidy3d_db, lum_db, rii, source])

Material description for one layer.

RiiRef(*, shelf, book, page)

A refractiveindex.info database page reference (shelf/book/page).

Technology(*[, name, schema_version])

A validated technology (layer stack) definition.