gdsfactory.cross_section.strip_heater_metal

gdsfactory.cross_section.strip_heater_metal#

gdsfactory.cross_section.strip_heater_metal(width: float = 0.5, layer: tuple[int, int] | str | int | LayerEnum = 'WG', heater_width: float = 2.5, layer_heater: tuple[int, int] | str | int | LayerEnum = 'HEATER', sections: tuple[Section, ...] | None = None, **kwargs: Any) CrossSection[source]#

Returns strip cross_section with top heater metal.

dimensions from https://doi.org/10.1364/OE.18.020298

Parameters:
  • width – waveguide width (um).

  • layer – waveguide layer.

  • heater_width – of metal heater.

  • layer_heater – for the metal.

  • sections – cross_section sections.

  • kwargs – cross_section settings.

import gdsfactory as gf

xs = gf.cross_section.strip_heater_metal(width=0.5, heater_width=2)
p = gf.path.arc(radius=10, angle=45)
c = p.extrude(xs)
c.plot()

(Source code, png, hires.png, pdf)

../_images/gdsfactory-cross_section-strip_heater_metal-1.png