SCJ_Projekt/scripts/main.jl

35 lines
883 B
Julia

include("../src/visualization.jl")
include("../src/utils/constants.jl")
using Observables
using GLMakie
using .Visualization
# GSParams AND FHNParams
N = 128
dx = 1.0
params = (
N=Observable(128),
dx=Observable(1.0),
Du=Observable(0.16),
Dv=Observable(0.08),
F=Observable(0.060),
k=Observable(0.062),
ϵ=Observable(0.05),
a=Observable(0.7),
b=Observable(0.8)
)
params_obs = Observable{CombinedPDEParams}(CombinedPDEParams(N, dx, params.Du[], params.Dv[], params.F[], params.k[], params.ϵ[], params.a[], params.b[]))
lift(params.N, params.dx, params.Du, params.Dv, params.F, params.k, params.ϵ, params.a, params.b) do N, dx, Du, Dv, F, k, ϵ, a, b
params_obs[] = CombinedPDEParams(N, dx, Du, Dv, F, k, ϵ, a, b)
end
U = ones(N, N)
V = zeros(N, N)
heat_obs = Observable(U)
fig = build_ui(U, V, params, params_obs, heat_obs)
display(fig)