so close. I swear
parent
08bb01fc85
commit
53f7def2ca
|
|
@ -74,20 +74,6 @@ function rebuild_param_boxes!(grid, model_type::Symbol, param_obs_map::NamedTupl
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
function setup_param_binding!(model_type::Symbol, param_obs_map::NamedTuple, params_obs::Observable)
|
|
||||||
if model_type == :gray_scott
|
|
||||||
lift(param_obs_map.N, param_obs_map.dx, param_obs_map.Du, param_obs_map.Dv, param_obs_map.F, param_obs_map.k) do N, dx, Du, Dv, F, k
|
|
||||||
params_obs[] = Constants.CombinedPDEParams(N, dx, Du, Dv, F, k)
|
|
||||||
end
|
|
||||||
elseif model_type == :fhn
|
|
||||||
lift(param_obs_map.N, param_obs_map.dx, param_obs_map.Du, param_obs_map.Dv, param_obs_map.F, param_obs_map.k, param_obs_map.ϵ, param_obs_map.a, param_obs_map.b) do N, dx, Du, Dv, F, k, ϵ, a, b
|
|
||||||
params_obs[] = Constants.CombinedPDEParams(N, dx, Du, Dv, F, k, ϵ, a, b)
|
|
||||||
end
|
|
||||||
else
|
|
||||||
@warn "Unknown model type in setup_param_binding!: $model_type"
|
|
||||||
end
|
|
||||||
end
|
|
||||||
|
|
||||||
function multi_step!(state, n_steps, heat_obs::Observable, params_obs::Observable; step_method=step_gray_scott!, dx=1)
|
function multi_step!(state, n_steps, heat_obs::Observable, params_obs::Observable; step_method=step_gray_scott!, dx=1)
|
||||||
for _ in 1:n_steps
|
for _ in 1:n_steps
|
||||||
heat_obs[] = step_method(state[1], state[2], params_obs; dx=1)
|
heat_obs[] = step_method(state[1], state[2], params_obs; dx=1)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue