ubcpdk.components.dbr#
- ubcpdk.components.dbr(w0: float = 0.5, dw: float = 0.1, n: int = 100, l1: float = 0.07940573770491803, l2: float = 0.07940573770491803, cross_section: collections.abc.Callable[[...], gdsfactory.cross_section.CrossSection] | gdsfactory.cross_section.CrossSection | dict[str, typing.Any] | str | gdsfactory.cross_section.Transition = functools.partial(<function cross_section>, radius_min=5), **kwargs) Component [source]#
Returns distributed bragg reflector.
- Parameters:
w0 – width.
dw – delta width.
n – number of elements.
l1 – length teeth1.
l2 – length teeth2.
cross_section – spec.
kwargs – cross_section settings.