# Ideal diode switching with multiple voltage sources in ModelingToolkit , solver gets stuck at t=0

**URL:** <https://discourse.julialang.org/t/ideal-diode-switching-with-multiple-voltage-sources-in-modelingtoolkit-solver-gets-stuck-at-t-0/137086>\
**Category:** Modelling & Simulations\
**Tags:** modelingtoolkit\
**Created:** [May 12, 2026, 8:24am UTC](https://discourse.julialang.org/t/ideal-diode-switching-with-multiple-voltage-sources-in-modelingtoolkit-solver-gets-stuck-at-t-0/137086 "2026-05-12T08:24:44Z")\
**Posts on this page:** 1\
**Showing post:** 27

<div class="post-metadata">

**Author:** ![Oscar\_Smith](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/oscar_smith/32/25343_2.png) [@Oscar\_Smith](https://discourse.julialang.org/u/Oscar_Smith)\
**Post date:** [May 13, 2026, 4:07pm UTC](https://discourse.julialang.org/t/ideal-diode-switching-with-multiple-voltage-sources-in-modelingtoolkit-solver-gets-stuck-at-t-0/137086/27 "2026-05-13T16:07:42Z")

</div>

> By the way, what is the status of derivative discontinuity detection these days in MTK/Dyad. Would it be now possible to implement a [piecewise linear diode model like I posted back in late 2023](https://discourse.julialang.org/t/ideal-diode-and-ideal-switch-instability-problem/107769/4)?

It should work (it may need you to set `iflifting` on the MTK side which hopefully will become on by default soon)

---

_[View the full topic](https://discourse.julialang.org/t/ideal-diode-switching-with-multiple-voltage-sources-in-modelingtoolkit-solver-gets-stuck-at-t-0/137086)._
