def METHOD_NAME(
    length: float = 320.0,
    nsections: int = 3,
    cross_section: CrossSectionSpec = strip_rib_tip,
    cross_section_heater: CrossSectionSpec = rib_heater_doped,
    via_stack: ComponentSpec | None = via_stack_slab_npp_m3,
    via_stack_metal: ComponentSpec | None = via_stack_metal_function,
    via_stack_metal_size: tuple[float, float] = (10.0, 10.0),
    via_stack_size: tuple[float, float] = (10.0, 10.0),
    taper: ComponentSpec | None = taper_cross_section,
    with_taper1: bool = True,
    with_taper2: bool = True,
    heater_width: float = 2.0,
    heater_gap: float = 0.8,
    via_stack_gap: float = 0.0,
    width: float = 0.5,
    xoffset_tip1: float = 0.2,
    xoffset_tip2: float = 0.4,
    **kwargs,