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: Callable[[...], CrossSection] | CrossSection | dict[str, Any] | str | Transition = 'strip', **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.