From 08fe59311b20c5d8f3b9ba17904c12d97770e0aa Mon Sep 17 00:00:00 2001 From: Aayush Sabharwal Date: Wed, 8 Jul 2026 18:10:43 +0530 Subject: [PATCH] feat: implement `StateSelection.get_mm` hook This automatically runs the improved tearing added in #130 --- lib/ModelingToolkitTearing/src/stateselection_interface.jl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/ModelingToolkitTearing/src/stateselection_interface.jl b/lib/ModelingToolkitTearing/src/stateselection_interface.jl index bef95eb..4b1e8ef 100644 --- a/lib/ModelingToolkitTearing/src/stateselection_interface.jl +++ b/lib/ModelingToolkitTearing/src/stateselection_interface.jl @@ -63,6 +63,8 @@ function eq_derivative_mm!(ts::TearingState, ieq::Int, eq_diff::Int, idx::Int) return eq_diff end +StateSelection.get_mm(ts::TearingState) = ts.mm + function StateSelection.eq_derivative!(ts::TearingState, ieq::Int; kwargs...) s = ts.structure