Skip to content

Commit 23f1694

Browse files
committed
reefactor: update solve_for to symbolic_linear_solve
1 parent ca98064 commit 23f1694

File tree

3 files changed

+4
-4
lines changed

3 files changed

+4
-4
lines changed

src/ModelingToolkit.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ using RuntimeGeneratedFunctions: drop_expr
5959

6060
using Symbolics: degree
6161
using Symbolics: _parse_vars, value, @derivatives, get_variables,
62-
exprs_occur_in, solve_for, build_expr, unwrap, wrap,
62+
exprs_occur_in, symbolic_linear_solve, build_expr, unwrap, wrap,
6363
VariableSource, getname, variable, Connection, connect,
6464
NAMESPACE_SEPARATOR, set_scalar_metadata, setdefaultval,
6565
initial_state, transition, activeState, entry, hasnode,

src/structural_transformation/StructuralTransformations.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ using SymbolicUtils: maketerm, iscall
1212
using ModelingToolkit
1313
using ModelingToolkit: ODESystem, AbstractSystem, var_from_nested_derivative, Differential,
1414
unknowns, equations, vars, Symbolic, diff2term, value,
15-
operation, arguments, Sym, Term, simplify, solve_for,
15+
operation, arguments, Sym, Term, simplify, symbolic_linear_solve,
1616
isdiffeq, isdifferential, isirreducible,
1717
empty_substitutions, get_substitutions,
1818
get_tearing_state, get_iv, independent_variables,

src/structural_transformation/symbolics_tearing.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ function tearing_assignments(sys::AbstractSystem)
141141
end
142142

143143
function solve_equation(eq, var, simplify)
144-
rhs = value(solve_for(eq, var; simplify = simplify, check = false))
144+
rhs = value(symbolic_linear_solve(eq, var; simplify = simplify, check = false))
145145
occursin(var, rhs) && throw(EquationSolveErrors(eq, var, rhs))
146146
var ~ rhs
147147
end
@@ -457,7 +457,7 @@ function tearing_reassemble(state::TearingState, var_eq_matching,
457457
dx = D(simplify_shifts(lower_varname_withshift(
458458
fullvars[lv], idep, order - 1)))
459459
eq = dx ~ simplify_shifts(Symbolics.fixpoint_sub(
460-
Symbolics.solve_for(neweqs[ieq],
460+
Symbolics.symbolic_linear_solve(neweqs[ieq],
461461
fullvars[iv]),
462462
total_sub; operator = ModelingToolkit.Shift))
463463
for e in 𝑑neighbors(graph, iv)

0 commit comments

Comments
 (0)