Skip to content

Commit 45c4a6c

Browse files
depwarn fixes for max
1 parent 0b16531 commit 45c4a6c

File tree

4 files changed

+9
-9
lines changed

4 files changed

+9
-9
lines changed

src/initdt.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@ function sde_determine_initdt(u0,t,tdir,dtmax,abstol,reltol,internalnorm,prob,or
1212
g(t,u0,g₀); g₀.*=3
1313
end
1414

15-
d₁ = internalnorm(max(abs.(f₀.+g₀),abs.(f₀-g₀))./(abstol+abs.(u0)*reltol))
15+
d₁ = internalnorm(max.(abs.(f₀.+g₀),abs.(f₀.-g₀))./(abstol.+abs.(u0).*reltol))
1616
if d₀ < 1e-5 || d₁ < 1e-5
1717
dt₀ = 1e-6
1818
else
1919
dt₀ = 0.01*(d₀/d₁)
2020
end
2121
dt₀ = min(dt₀,tdir*dtmax)
22-
u₁ = u0 + tdir*dt₀*f₀
22+
u₁ = u0 .+ tdir.*dt₀.*f₀
2323
if typeof(u0) <: Number
2424
f₁ = f(t+tdir*dt₀,u₁)
2525
g₁ = 3g(t+tdir*dt₀,u₁)
@@ -29,8 +29,8 @@ function sde_determine_initdt(u0,t,tdir,dtmax,abstol,reltol,internalnorm,prob,or
2929
f(t,u0,f₁)
3030
g(t,u0,g₁); g₁.*=3
3131
end
32-
ΔgMax = max(abs.(g₀-g₁),abs.(g₀+g₁))
33-
d₂ = internalnorm(max(abs.(f₁.-f₀.+ΔgMax),abs.(f₁.-f₀.-ΔgMax))./(abstol+abs.(u0)*reltol))/dt₀
32+
ΔgMax = max.(abs.(g₀.-g₁),abs.(g₀.+g₁))
33+
d₂ = internalnorm(max.(abs.(f₁.-f₀.+ΔgMax),abs.(f₁.-f₀.-ΔgMax))./(abstol.+abs.(u0).*reltol))./dt₀
3434
if max(d₁,d₂)<=1e-15
3535
dt₁ = max(1e-6,dt₀*1e-3)
3636
else

src/integrators/low_order.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,7 @@ end
101101
end
102102
u = K+L*W.dW+mil_correction
103103
if integrator.opts.adaptive
104-
integrator.EEst = integrator.opts.internalnorm(mil_correction/(@muladd(integrator.opts.abstol + max(abs(uprev),abs(u))*integrator.opts.reltol)))
104+
integrator.EEst = integrator.opts.internalnorm(mil_correction/(@muladd(integrator.opts.abstol + max.(abs.(uprev),abs.(u))*integrator.opts.reltol)))
105105
end
106106
@pack integrator = t,dt,u
107107
end

src/integrators/sra.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99

1010
if integrator.opts.adaptive
1111
u = uprev + k₁/3 + 2k₂/3 + E₂ + W.dW*gpdt
12-
integrator.EEst = abs(@muladd(integrator.opts.delta*E₁+E₂)./@muladd(integrator.opts.abstol + max(abs(uprev),abs(u))*integrator.opts.reltol))
12+
integrator.EEst = abs(@muladd(integrator.opts.delta*E₁+E₂)./@muladd(integrator.opts.abstol + max.(abs.(uprev),abs.(u))*integrator.opts.reltol))
1313
else
1414
u = uprev + k₁/3 + 2k₂/3 + E₂ + W.dW*gpdt
1515
end
@@ -136,7 +136,7 @@ end
136136

137137
if integrator.opts.adaptive
138138
E₁ = dt*E₁temp
139-
integrator.EEst = integrator.opts.internalnorm(@muladd(integrator.opts.delta*E₁+E₂)./@muladd(integrator.opts.abstol + max(abs(uprev),abs(u))*integrator.opts.reltol))
139+
integrator.EEst = integrator.opts.internalnorm(@muladd(integrator.opts.delta*E₁+E₂)./@muladd(integrator.opts.abstol + max.(abs.(uprev),abs.(u))*integrator.opts.reltol))
140140
end
141141
@pack integrator = t,dt,u
142142
end

src/integrators/sri.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ end
152152

153153
u = uprev + (fH01 + 2fH02)/3 + W.dW.*(mg₁ + Fg₂o3 + Tg₃o3) + chi1.*(mg₁ + Fg₂o3 - g₃o3) + E₂
154154
if integrator.opts.adaptive
155-
integrator.EEst = integrator.opts.internalnorm(@muladd(integrator.opts.delta*E₁+E₂)/(@muladd(integrator.opts.abstol + max(abs(uprev),abs(u))*integrator.opts.reltol)))
155+
integrator.EEst = integrator.opts.internalnorm(@muladd(integrator.opts.delta*E₁+E₂)/(@muladd(integrator.opts.abstol + max.(abs.(uprev),abs.(u))*integrator.opts.reltol)))
156156
end
157157
@pack integrator = t,dt,u
158158
end
@@ -199,7 +199,7 @@ end
199199
u = @muladd(uprev + dt*atemp) + btemp + E₂
200200

201201
if integrator.opts.adaptive
202-
integrator.EEst = integrator.opts.internalnorm(@muladd(integrator.opts.delta*E₁+E₂)./@muladd(integrator.opts.abstol + max(abs(uprev),abs(u))*integrator.opts.reltol))
202+
integrator.EEst = integrator.opts.internalnorm(@muladd(integrator.opts.delta*E₁+E₂)./@muladd(integrator.opts.abstol + max.(abs.(uprev),abs.(u))*integrator.opts.reltol))
203203
end
204204
@pack integrator = t,dt,u
205205
end

0 commit comments

Comments
 (0)