Skip to content

Commit 55bc7b3

Browse files
Add a flag to turn off dummy derivative
1 parent c5bff6a commit 55bc7b3

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

src/systems/systemstructure.jl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -616,6 +616,7 @@ end
616616

617617
function _structural_simplify!(state::TearingState, io; simplify = false,
618618
check_consistency = true, fully_determined = true, warn_initialize_determined = false,
619+
dummy_derivative = true,
619620
kwargs...)
620621
check_consistency &= fully_determined
621622
has_io = io !== nothing
@@ -628,7 +629,7 @@ function _structural_simplify!(state::TearingState, io; simplify = false,
628629
if check_consistency
629630
ModelingToolkit.check_consistency(state, orig_inputs)
630631
end
631-
if fully_determined
632+
if fully_determined && dummy_derivative
632633
sys = ModelingToolkit.dummy_derivative(sys, state; simplify, mm, check_consistency)
633634
else
634635
sys = ModelingToolkit.tearing(sys, state; simplify, mm, check_consistency)

0 commit comments

Comments
 (0)