From 9b95dca2fbfe566efc1f9d0aeca3055731048e7e Mon Sep 17 00:00:00 2001
From: Mahmoud Bentriou <mahmoud.bentriou@centralesupelec.fr>
Date: Wed, 30 Jun 2021 16:17:12 +0200
Subject: [PATCH] small fix in sir tau leap simulation

---
 models/SIR_tauleap.jl | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/models/SIR_tauleap.jl b/models/SIR_tauleap.jl
index e6743b5..ec676ab 100644
--- a/models/SIR_tauleap.jl
+++ b/models/SIR_tauleap.jl
@@ -1,13 +1,13 @@
 
 @everywhere import Distributions: Poisson, rand
 
-d=3
+d=4
 k=3
-dict_var_SIR_tauleap = Dict(:S => 1, :I => 2, :R => 3)
+dict_var_SIR_tauleap = Dict(:S => 1, :I => 2, :R => 3, :step => 4)
 dict_p_SIR_tauleap = Dict(:ki => 1, :kr => 2, :tau => 3)
 l_tr_SIR_tauleap = [:U]
 p_SIR_tauleap = [0.0012, 0.05, 5.0]
-x0_SIR_tauleap = [95, 5, 0]
+x0_SIR_tauleap = [95, 5, 0, 0]
 t0_SIR_tauleap = 0.0
 @everywhere function SIRTauleap_f!(xnplus1::Vector{Int}, l_t::Vector{Float64}, l_tr::Vector{Transition},
                                     xn::Vector{Int}, tn::Float64, p::Vector{Float64})
@@ -28,6 +28,7 @@ t0_SIR_tauleap = 0.0
     for i = 1:3
         @inbounds xnplus1[i] = xn[i]+ nbr_R1*nu_1[i] + nbr_R2*nu_2[i]
     end
+    xnplus1[4] += 1
     l_t[1] = tn + tau
     l_tr[1] = :U
 end
-- 
GitLab