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
|
||||
|
||||
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)
|
||||
for _ in 1:n_steps
|
||||
heat_obs[] = step_method(state[1], state[2], params_obs; dx=1)
|
||||
|
|
|
|||
Loading…
Reference in New Issue