Skip to content

Commit 79aef5f

Browse files
fixup! feat: add allow_algebraic, default allow_symbolic to false
1 parent d756440 commit 79aef5f

File tree

3 files changed

+8
-4
lines changed

3 files changed

+8
-4
lines changed

src/structural_transformation/partial_state_selection.jl

+4-2
Original file line numberDiff line numberDiff line change
@@ -171,10 +171,12 @@ end
171171

172172
function dummy_derivative_graph!(state::TransformationState, jac = nothing;
173173
state_priority = nothing, log = Val(false), allow_symbolic = false, kwargs...)
174-
state.structure.solvable_graph === nothing && find_solvables!(state; allow_symbolic, kwargs...)
174+
state.structure.solvable_graph === nothing &&
175+
find_solvables!(state; allow_symbolic, kwargs...)
175176
complete!(state.structure)
176177
var_eq_matching = complete(pantelides!(state; allow_symbolic, kwargs...))
177-
dummy_derivative_graph!(state.structure, var_eq_matching, jac, state_priority, log; allow_symbolic)
178+
dummy_derivative_graph!(
179+
state.structure, var_eq_matching, jac, state_priority, log; allow_symbolic)
178180
end
179181

180182
struct DummyDerivativeSummary

src/structural_transformation/symbolics_tearing.jl

+2-1
Original file line numberDiff line numberDiff line change
@@ -989,7 +989,8 @@ end
989989
end
990990

991991
function tearing(state::TearingState; allow_symbolic = false, kwargs...)
992-
state.structure.solvable_graph === nothing && find_solvables!(state; allow_symbolic, kwargs...)
992+
state.structure.solvable_graph === nothing &&
993+
find_solvables!(state; allow_symbolic, kwargs...)
993994
if !allow_symbolic
994995
make_differential_denominators_unsolvable!(state.structure)
995996
end

src/structural_transformation/utils.jl

+2-1
Original file line numberDiff line numberDiff line change
@@ -283,7 +283,8 @@ denominator to solve. `additional_algevars` is a collection of integers correspo
283283
differential variables that should be considered as algebraic for the purpose of this
284284
transformation.
285285
"""
286-
function make_differential_denominators_unsolvable!(structure::SystemStructure, additional_algevars = ())
286+
function make_differential_denominators_unsolvable!(
287+
structure::SystemStructure, additional_algevars = ())
287288
for ((eqi, vari), denoms) in structure.denominators
288289
all(i -> isalgvar(structure, i) || i in additional_algevars, denoms) && continue
289290
rem_edge!(structure.solvable_graph, eqi, vari)

0 commit comments

Comments
 (0)