@@ -445,34 +445,34 @@ end
445
445
446
446
@inline function update_noise! (integrator,scaling_factor= integrator. sqdt)
447
447
if isinplace (integrator. noise)
448
- integrator. noise (integrator. ΔW)
448
+ integrator. noise (integrator. ΔW,integrator )
449
449
for i in eachindex (integrator. ΔW)
450
450
integrator. ΔW[i] *= scaling_factor
451
451
end
452
452
if ! (typeof (integrator. alg) <: EM ) || ! (typeof (integrator. alg) <: RKMil )
453
- integrator. noise (integrator. ΔZ)
453
+ integrator. noise (integrator. ΔZ,integrator )
454
454
for i in eachindex (integrator. ΔW)
455
455
integrator. ΔZ[i] .*= scaling_factor
456
456
end
457
457
end
458
458
else
459
459
if (typeof (integrator. u) <: AbstractArray )
460
- integrator. ΔW .= scaling_factor.* integrator. noise (size (integrator. u))
460
+ integrator. ΔW .= scaling_factor.* integrator. noise (size (integrator. u),integrator )
461
461
if ! (typeof (integrator. alg) <: EM ) || ! (typeof (integrator. alg) <: RKMil )
462
- integrator. ΔZ .= scaling_factor.* integrator. noise (size (integrator. u))
462
+ integrator. ΔZ .= scaling_factor.* integrator. noise (size (integrator. u),integrator )
463
463
end
464
464
else
465
- integrator. ΔW = scaling_factor* integrator. noise ()
465
+ integrator. ΔW = scaling_factor* integrator. noise (integrator )
466
466
if ! (typeof (integrator. alg) <: EM ) || ! (typeof (integrator. alg) <: RKMil )
467
- integrator. ΔZ = scaling_factor* integrator. noise ()
467
+ integrator. ΔZ = scaling_factor* integrator. noise (integrator )
468
468
end
469
469
end
470
470
end
471
471
end
472
472
473
473
@inline function generate_tildes (integrator,add1,add2,scaling)
474
474
if isinplace (integrator. noise)
475
- integrator. noise (integrator. ΔWtilde)
475
+ integrator. noise (integrator. ΔWtilde,integrator )
476
476
if add1 != 0
477
477
for i in eachindex (integrator. ΔW)
478
478
integrator. ΔWtilde[i] = add1[i] + scaling* integrator. ΔWtilde[i]
483
483
end
484
484
end
485
485
if ! (typeof (integrator. alg) <: EM ) || ! (typeof (integrator. alg) <: RKMil )
486
- integrator. noise (integrator. ΔZtilde)
486
+ integrator. noise (integrator. ΔZtilde,integrator )
487
487
if add2 != 0
488
488
for i in eachindex (integrator. ΔW)
489
489
integrator. ΔZtilde[i] = add2[i] + scaling* integrator. ΔZtilde[i]
@@ -497,21 +497,21 @@ end
497
497
else
498
498
if (typeof (integrator. u) <: AbstractArray )
499
499
if add1 != 0
500
- integrator. ΔWtilde = add1 .+ scaling.* integrator. noise (size (integrator. u))
500
+ integrator. ΔWtilde = add1 .+ scaling.* integrator. noise (size (integrator. u),integrator )
501
501
else
502
- integrator. ΔWtilde = scaling.* integrator. noise (size (integrator. u))
502
+ integrator. ΔWtilde = scaling.* integrator. noise (size (integrator. u),integrator )
503
503
end
504
504
if ! (typeof (integrator. alg) <: EM ) || ! (typeof (integrator. alg) <: RKMil )
505
505
if add2 != 0
506
- integrator. ΔZtilde = add2 .+ scaling.* integrator. noise (size (integrator. u))
506
+ integrator. ΔZtilde = add2 .+ scaling.* integrator. noise (size (integrator. u),integrator )
507
507
else
508
- integrator. ΔZtilde = scaling.* integrator. noise (size (integrator. u))
508
+ integrator. ΔZtilde = scaling.* integrator. noise (size (integrator. u),integrator )
509
509
end
510
510
end
511
511
else
512
- integrator. ΔWtilde = add1 + scaling* integrator. noise ()
512
+ integrator. ΔWtilde = add1 + scaling* integrator. noise (integrator )
513
513
if ! (typeof (integrator. alg) <: EM ) || ! (typeof (integrator. alg) <: RKMil )
514
- integrator. ΔZtilde = add2 + scaling* integrator. noise ()
514
+ integrator. ΔZtilde = add2 + scaling* integrator. noise (integrator )
515
515
end
516
516
end
517
517
end
0 commit comments