@@ -445,34 +445,34 @@ end
445445
446446@inline function update_noise! (integrator,scaling_factor= integrator. sqdt)
447447 if isinplace (integrator. noise)
448- integrator. noise (integrator. ΔW)
448+ integrator. noise (integrator. ΔW,integrator )
449449 for i in eachindex (integrator. ΔW)
450450 integrator. ΔW[i] *= scaling_factor
451451 end
452452 if ! (typeof (integrator. alg) <: EM ) || ! (typeof (integrator. alg) <: RKMil )
453- integrator. noise (integrator. ΔZ)
453+ integrator. noise (integrator. ΔZ,integrator )
454454 for i in eachindex (integrator. ΔW)
455455 integrator. ΔZ[i] .*= scaling_factor
456456 end
457457 end
458458 else
459459 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 )
461461 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 )
463463 end
464464 else
465- integrator. ΔW = scaling_factor* integrator. noise ()
465+ integrator. ΔW = scaling_factor* integrator. noise (integrator )
466466 if ! (typeof (integrator. alg) <: EM ) || ! (typeof (integrator. alg) <: RKMil )
467- integrator. ΔZ = scaling_factor* integrator. noise ()
467+ integrator. ΔZ = scaling_factor* integrator. noise (integrator )
468468 end
469469 end
470470 end
471471end
472472
473473@inline function generate_tildes (integrator,add1,add2,scaling)
474474 if isinplace (integrator. noise)
475- integrator. noise (integrator. ΔWtilde)
475+ integrator. noise (integrator. ΔWtilde,integrator )
476476 if add1 != 0
477477 for i in eachindex (integrator. ΔW)
478478 integrator. ΔWtilde[i] = add1[i] + scaling* integrator. ΔWtilde[i]
483483 end
484484 end
485485 if ! (typeof (integrator. alg) <: EM ) || ! (typeof (integrator. alg) <: RKMil )
486- integrator. noise (integrator. ΔZtilde)
486+ integrator. noise (integrator. ΔZtilde,integrator )
487487 if add2 != 0
488488 for i in eachindex (integrator. ΔW)
489489 integrator. ΔZtilde[i] = add2[i] + scaling* integrator. ΔZtilde[i]
@@ -497,21 +497,21 @@ end
497497 else
498498 if (typeof (integrator. u) <: AbstractArray )
499499 if add1 != 0
500- integrator. ΔWtilde = add1 .+ scaling.* integrator. noise (size (integrator. u))
500+ integrator. ΔWtilde = add1 .+ scaling.* integrator. noise (size (integrator. u),integrator )
501501 else
502- integrator. ΔWtilde = scaling.* integrator. noise (size (integrator. u))
502+ integrator. ΔWtilde = scaling.* integrator. noise (size (integrator. u),integrator )
503503 end
504504 if ! (typeof (integrator. alg) <: EM ) || ! (typeof (integrator. alg) <: RKMil )
505505 if add2 != 0
506- integrator. ΔZtilde = add2 .+ scaling.* integrator. noise (size (integrator. u))
506+ integrator. ΔZtilde = add2 .+ scaling.* integrator. noise (size (integrator. u),integrator )
507507 else
508- integrator. ΔZtilde = scaling.* integrator. noise (size (integrator. u))
508+ integrator. ΔZtilde = scaling.* integrator. noise (size (integrator. u),integrator )
509509 end
510510 end
511511 else
512- integrator. ΔWtilde = add1 + scaling* integrator. noise ()
512+ integrator. ΔWtilde = add1 + scaling* integrator. noise (integrator )
513513 if ! (typeof (integrator. alg) <: EM ) || ! (typeof (integrator. alg) <: RKMil )
514- integrator. ΔZtilde = add2 + scaling* integrator. noise ()
514+ integrator. ΔZtilde = add2 + scaling* integrator. noise (integrator )
515515 end
516516 end
517517 end
0 commit comments