removed redundant code
parent
a9d440973c
commit
e146386895
|
|
@ -1,37 +1,6 @@
|
||||||
|
|
||||||
module Templates
|
module Templates
|
||||||
|
|
||||||
# initial conditions for different patterns
|
|
||||||
function zebra_conditions(N)
|
|
||||||
# Turing-spot parameters
|
|
||||||
params = FHNParams(N=N, dx=1.0, Du=0.016, Dv=0.1, ϵ=0.1, a=0.5, b=0.9)
|
|
||||||
|
|
||||||
# Or use this
|
|
||||||
u0, v0 = two_rows_edge_distance_ic(N)
|
|
||||||
|
|
||||||
return params, vcat(u0, v0)
|
|
||||||
end
|
|
||||||
|
|
||||||
function cheetah_conditions(N)
|
|
||||||
# Turing-spot parameters
|
|
||||||
#params = FHNParams(N=N, dx=1.0, Du=5e-6, Dv=2e-3, ϵ=0.025, a=0.6, b=0.15)
|
|
||||||
params = FHNParams(N=N, dx=1.0, Du=0.182, Dv=0.5, ϵ=0.05, a=0.2, b=2.0)
|
|
||||||
|
|
||||||
u0 = 0.05 .* (2 .* rand(N, N) .- 1) # noise in [-0.05, 0.05]
|
|
||||||
v0 = 0.05 .* (2 .* rand(N, N) .- 1)
|
|
||||||
|
|
||||||
return params, vcat(vec(u0), vec(v0))
|
|
||||||
end
|
|
||||||
|
|
||||||
function coral_conditions(N)
|
|
||||||
# Turing-spot parameters
|
|
||||||
params = FHNParams(N=N, dx=1.0, Du=0.001, Dv=0.06, ϵ=0.05, a=0.0, b=1.2)
|
|
||||||
|
|
||||||
u0, v0 = coral_ic(N)
|
|
||||||
|
|
||||||
return params, vcat(u0, v0)
|
|
||||||
end
|
|
||||||
|
|
||||||
# helper functions for filling cells in specific places of the matrix
|
# helper functions for filling cells in specific places of the matrix
|
||||||
function blocks_ic(N)
|
function blocks_ic(N)
|
||||||
u = fill(1.0, N, N)
|
u = fill(1.0, N, N)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue