Skip to content

Commit 4f40ac9

Browse files
feat: implement is_unused_var for TearingState
1 parent ebd4aa4 commit 4f40ac9

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

lib/ModelingToolkitTearing/src/stateselection_interface.jl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -363,3 +363,6 @@ function StateSelection.rm_eqs_vars!(
363363
return old_to_new_eq, old_to_new_var
364364
end
365365

366+
function StateSelection.is_unused_var(state::TearingState, var::Integer)
367+
return !state.always_present[var] && isempty(𝑑neighbors(state.structure.graph, var))
368+
end

0 commit comments

Comments
 (0)