Skip to content

Commit f2aebd4

Browse files
Merge pull request #2993 from SebastianM-C/depwarn
Fix depwarns from `solve_for`
2 parents ca98064 + 740f127 commit f2aebd4

File tree

5 files changed

+6
-6
lines changed

5 files changed

+6
-6
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ SpecialFunctions = "0.7, 0.8, 0.9, 0.10, 1.0, 2"
119119
StaticArrays = "0.10, 0.11, 0.12, 1.0"
120120
SymbolicIndexingInterface = "0.3.28"
121121
SymbolicUtils = "3.2"
122-
Symbolics = "6"
122+
Symbolics = "6.3"
123123
URIs = "1"
124124
UnPack = "0.1, 1.0"
125125
Unitful = "1.1"

docs/src/examples/perturbation.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ function solve_coef(eqs, ps)
2626

2727
for i in 1:length(ps)
2828
eq = substitute(eqs[i], vals)
29-
vals[ps[i]] = Symbolics.solve_for(eq ~ 0, ps[i])
29+
vals[ps[i]] = Symbolics.symbolic_linear_solve(eq ~ 0, ps[i])
3030
end
3131
vals
3232
end

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)