Skip to content

Commit bd9ec06

Browse files
committed
typos
1 parent 2368679 commit bd9ec06

File tree

2 files changed

+13
-13
lines changed

2 files changed

+13
-13
lines changed

lib/OrdinaryDiffEqRosenbrock/src/rosenbrock_perform_step.jl

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1230,7 +1230,7 @@ end
12301230

12311231
# Initialize ks
12321232
num_stages = size(A,1)
1233-
du = f(u, p, t)
1233+
du = f(uprev, p, t)
12341234
linsolve_tmp = @.. du + dtd[1] * dT
12351235
k1 = _reshape(W \ -_vec(linsolve_tmp), axes(uprev))
12361236
# constant number for type stability make sure this is greater than num_stages
@@ -1246,27 +1246,27 @@ end
12461246
OrdinaryDiffEqCore.increment_nf!(integrator.stats, 1)
12471247

12481248
# Compute linsolve_tmp for current stage
1249-
linsolve_tmp1 = zero(du)
1249+
linsolve_tmp = zero(du)
12501250
if mass_matrix === I
12511251
for i in 1:stage-1
1252-
linsolve_tmp1 = @.. linsolve_tmp1 + dtC[stage, i] * ks[i]
1252+
linsolve_tmp = @.. linsolve_tmp + dtC[stage, i] * ks[i]
12531253
end
12541254
else
12551255
for i in 1:stage-1
1256-
linsolve_tmp1 = @.. linsolve_tmp1 + dtC[stage, i] * ks[i]
1256+
linsolve_tmp = @.. linsolve_tmp + dtC[stage, i] * ks[i]
12571257
end
1258-
linsolve_tmp1 = mass_matrix * linsolve_tmp1
1258+
linsolve_tmp = mass_matrix * linsolve_tmp
12591259
end
1260-
linsolve_tmp = @.. du + dtd[stage] * dT + linsolve_tmp1
1260+
linsolve_tmp = @.. du + dtd[stage] * dT + linsolve_tmp
12611261

12621262
ks = Base.setindex(ks, _reshape(W \ -_vec(linsolve_tmp), axes(uprev)), stage)
12631263
integrator.stats.nsolve += 1
12641264
end
12651265
#@show ks
1266-
u = u .+ ks[end]
1266+
u = u .+ ks[num_stages]
12671267

12681268
if integrator.opts.adaptive
1269-
atmp = calculate_residuals(ks[end], uprev, u, integrator.opts.abstol,
1269+
atmp = calculate_residuals(ks[num_stages], uprev, u, integrator.opts.abstol,
12701270
integrator.opts.reltol, integrator.opts.internalnorm, t)
12711271
integrator.EEst = integrator.opts.internalnorm(atmp, t)
12721272
end

lib/OrdinaryDiffEqRosenbrock/src/stiff_addsteps.jl

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -322,7 +322,7 @@ function _ode_addsteps!(k, t, uprev, u, dt, f, p, cache::Rodas4ConstantCache,
322322
num_stages = size(A,1)
323323
du = f(u, p, t)
324324
linsolve_tmp = @.. du + dtd[1] * dT
325-
k1 = _reshape(W \ -_vec(linsolve_tmp), axes(uprev))
325+
k1 = _reshape(W \ _vec(linsolve_tmp), axes(uprev))
326326
# constant number for type stability make sure this is greater than num_stages
327327
ks = ntuple(Returns(k1), 10)
328328
# Last stage doesn't affect ks
@@ -335,18 +335,18 @@ function _ode_addsteps!(k, t, uprev, u, dt, f, p, cache::Rodas4ConstantCache,
335335
du = f(u, p, t + c[stage] * dt)
336336

337337
# Compute linsolve_tmp for current stage
338-
linsolve_tmp = @.. du + dtd[stage] * dT
338+
linsolve_tmp = zero(du)
339339
if mass_matrix === I
340340
for i in 1:stage-1
341341
linsolve_tmp = @.. linsolve_tmp + dtC[stage, i] * ks[i]
342342
end
343343
else
344344
for i in 1:stage-1
345-
linsolve_tmp1 = mass_matrix * @..dtC[stage, i] * ks[i]
346-
linsolve_tmp = @.. linsolve_tmp + linsolve_tmp1
345+
linsolve_tmp = @.. linsolve_tmp + dtC[stage, i] * ks[i]
347346
end
347+
linsolve_tmp = mass_matrix * linsolve_tmp
348348
end
349-
349+
linsolve_tmp = @.. du + dtd[stage] * dT + linsolve_tmp
350350
ks = Base.setindex(ks, _reshape(W \ _vec(linsolve_tmp), axes(uprev)), stage)
351351
end
352352

0 commit comments

Comments
 (0)