Skip to content

Commit 04c0a13

Browse files
authored
Merge pull request #862 from SciML/api_doc_proposed_changes
Api doc proposed changes
2 parents f70dc6e + 2754419 commit 04c0a13

File tree

2 files changed

+9
-5
lines changed

2 files changed

+9
-5
lines changed

docs/pages.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,5 +67,5 @@ pages = Any[
6767
# # Repository structure.
6868
# ],
6969
#"FAQs" => "faqs.md",
70-
#"API" => "api.md"
70+
"API" => "api.md"
7171
]

docs/src/api.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,37 +35,41 @@ corresponding chemical reaction ODE models, chemical Langevin equation SDE
3535
models, and stochastic chemical kinetics jump process models.
3636

3737
```@example ex1
38-
using Catalyst, DifferentialEquations, Plots
38+
using Catalyst, OrdinaryDiffEq, StochasticDiffEq, JumpProcesses, Plots
3939
t = default_t()
4040
@parameters β γ
4141
@species S(t) I(t) R(t)
4242
4343
rxs = [Reaction(β, [S,I], [I], [1,1], [2])
4444
Reaction(γ, [I], [R])]
4545
@named rs = ReactionSystem(rxs, t)
46+
rs = complete(rs)
4647
4748
u₀map = [S => 999.0, I => 1.0, R => 0.0]
4849
parammap = [β => 1/10000, γ => 0.01]
4950
tspan = (0.0, 250.0)
5051
5152
# solve as ODEs
5253
odesys = convert(ODESystem, rs)
54+
odesys = complete(odesys)
5355
oprob = ODEProblem(odesys, u₀map, tspan, parammap)
5456
sol = solve(oprob, Tsit5())
5557
p1 = plot(sol, title = "ODE")
5658
5759
# solve as SDEs
5860
sdesys = convert(SDESystem, rs)
61+
sdesys = complete(sdesys)
5962
sprob = SDEProblem(sdesys, u₀map, tspan, parammap)
60-
sol = solve(sprob, EM(), dt=.01)
63+
sol = solve(sprob, EM(), dt=.01, saveat = 2.0)
6164
p2 = plot(sol, title = "SDE")
6265
6366
# solve as jump process
6467
jumpsys = convert(JumpSystem, rs)
68+
jumpsys = complete(jumpsys)
6569
u₀map = [S => 999, I => 1, R => 0]
6670
dprob = DiscreteProblem(jumpsys, u₀map, tspan, parammap)
67-
jprob = JumpProblem(jumpsys, dprob, Direct())
68-
sol = solve(jprob, SSAStepper())
71+
jprob = JumpProblem(jumpsys, dprob, Direct(); save_positions = (false,false))
72+
sol = solve(jprob, SSAStepper(), saveat = 2.0)
6973
p3 = plot(sol, title = "jump")
7074
7175
plot(p1, p2, p3; layout = (3,1))

0 commit comments

Comments
 (0)