SCJ_Projekt/scripts/main.jl

29 lines
618 B
Julia

include("../src/gray_scott_solver.jl")
include("../src/visualization.jl")
include("../src/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)
println("lifted")
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)