gdsfactory.cross_section.strip_heater_doped#
- gdsfactory.cross_section.strip_heater_doped(width=0.5, layer='WG', heater_width=2.0, heater_gap=0.8, layers_heater=('WG', 'NPP'), bbox_offsets_heater=(0, 0.1), sections=None, **kwargs)[source]#
Returns strip cross_section with N++ doped heaters on both sides.
- Parameters:
width (float) – in um.
layer (tuple[int, int] | str | int | LayerEnum) – waveguide spec.
heater_width (float) – in um.
heater_gap (float) – in um.
layers_heater (Sequence[tuple[int, int] | str | int | LayerEnum]) – for doped heater.
bbox_offsets_heater (tuple[float, ...]) – for each layers_heater.
sections (tuple[Section, ...] | None) – cross_section sections.
kwargs (Any) – cross_section settings.
- Return type:
|<------width------>| ____________ ___________________ ______________ | | | undoped Si | | | |layer_heater| | intrinsic region |<----------->| layer_heater | |____________| |___________________| |______________| <------------> heater_gap heater_width
import gdsfactory as gf xs = gf.cross_section.strip_heater_doped(width=0.5, heater_width=2, heater_gap=0.5) p = gf.path.arc(radius=10, angle=45) c = p.extrude(xs) c.plot()
(
Source code
,png
,hires.png
,pdf
)