Skip to content

Commit 4ddfdd4

Browse files
committed
- Add two more create reaction network tests.
1 parent 28a8e8e commit 4ddfdd4

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

test/reactionsystem.jl

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
using ModelingToolkit, LinearAlgebra, Test
22

3-
@parameters t k[1:13]
3+
@parameters t k[1:15]
44
@variables A(t) B(t) C(t) D(t)
55
rxs = [Reaction(k[1], nothing, [A]), # 0 -> A
66
Reaction(k[2], [B], nothing), # B -> 0
77
Reaction(k[3],[A],[C]), # A -> C
8-
Reaction(k[4], [C], [A,B]), # C -> A + B
8+
Reaction(k[4], [C], [A,B]), # C -> A + B
99
Reaction(k[5], [C], [A], [1], [2]), # C -> A + A
1010
Reaction(k[6], [A,B], [C]), # A + B -> C
1111
Reaction(k[7], [B], [A], [2], [1]), # 2B -> A
@@ -14,8 +14,10 @@ rxs = [Reaction(k[1], nothing, [A]), # 0 -> A
1414
Reaction(k[10], [A], [C,D], [2], [1,1]), # 2A -> C + D
1515
Reaction(k[11], [A], [A,B], [2], [1,1]), # 2A -> A + B
1616
Reaction(k[12], [A,B,C], [C,D], [1,3,4], [2, 3]), # A+3B+4C -> 2C + 3D
17-
Reaction(k[13]*A/(2+A), [A], nothing; only_use_rate=true) # A -> 0 with custom rate
18-
]
17+
Reaction(k[13], [A,B], nothing, [2,1], nothing), # 2A+B -> 0
18+
Reaction(k[14], nothing, [A], nothing, [3]), # 0 -> 3A
19+
Reaction(k[15]*A/(2+A), [A], nothing; only_use_rate=true) # A -> 0 with custom rate
20+
]
1921
rs = ReactionSystem(rxs,t,[A,B,C,D],k)
2022
odesys = convert(ODESystem,rs)
2123
sdesys = convert(SDESystem,rs)
@@ -50,7 +52,7 @@ function sdenoise(u,k,t)
5052
-sqrt(k[11]*A^2/2) sqrt(k[11]*A^2/2) z z;
5153
-sqrt(k[12]*A*B^3*C^4/144) -3*sqrt(k[12]*A*B^3*C^4/144) -2*sqrt(k[12]*A*B^3*C^4/144) 3*sqrt(k[12]*A*B^3*C^4/144);
5254
-sqrt(k[13]*A/(2+A)) z z z]'
53-
55+
5456
return G
5557
end
5658

0 commit comments

Comments
 (0)