File tree Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Expand file tree Collapse file tree 1 file changed +8
-6
lines changed Original file line number Diff line number Diff line change @@ -945,12 +945,14 @@ by default.
945
945
function extend (sys:: AbstractSystem , basesys:: AbstractSystem ; name:: Symbol = nameof (sys))
946
946
T = SciMLBase. parameterless_type (basesys)
947
947
ivs = independent_variables (basesys)
948
- if length (ivs) == 0
949
- sys = convert_system (T, sys)
950
- elseif length (ivs) == 1
951
- sys = convert_system (T, sys, ivs[1 ])
952
- else
953
- throw (" Extending multivariate systems is not supported" )
948
+ if ! (typeof (sys) <: T )
949
+ if length (ivs) == 0
950
+ sys = convert_system (T, sys)
951
+ elseif length (ivs) == 1
952
+ sys = convert_system (T, sys, ivs[1 ])
953
+ else
954
+ throw (" Extending multivariate systems is not supported" )
955
+ end
954
956
end
955
957
956
958
eqs = union (equations (basesys), equations (sys))
You can’t perform that action at this time.
0 commit comments