29 lines
603 B
Julia
29 lines
603 B
Julia
include("../src/gray_scott_solver.jl")
|
|
include("../src/visualization.jl")
|
|
include("../src/utils/constants.jl")
|
|
|
|
|
|
using Observables
|
|
using GLMakie
|
|
using .GrayScottSolver
|
|
using .Visualization
|
|
using .Constants
|
|
|
|
const N = 128
|
|
const dx = 1.0
|
|
Du, Dv = Observable(0.16), Observable(0.08)
|
|
F, k = Observable(0.060), Observable(0.062)
|
|
|
|
params_obs = Observable(GSParams(N, dx, Du[], Dv[], F[], k[]))
|
|
lift(Du, Dv, F, k) do u, v, f, ki
|
|
params_obs[] = GSParams(N, dx, u, v, f, ki)
|
|
end
|
|
|
|
|
|
U = ones(N, N)
|
|
V = zeros(N, N)
|
|
heat_obs = Observable(U)
|
|
|
|
fig = build_ui(U, V, Du, Dv, F, k, params_obs, heat_obs)
|
|
display(fig)
|