diff --git a/Flocking/Agents/Flocking.jl b/Flocking/Agents/Flocking.jl index 5a66d1a4..95035d06 100755 --- a/Flocking/Agents/Flocking.jl +++ b/Flocking/Agents/Flocking.jl @@ -13,7 +13,7 @@ function flocking_model(rng, extent, n_birds, visual_distance; speed = 1.0, cohere_factor = 0.03, separation = 1.0, separate_factor = 0.015, match_factor = 0.05, spacing = visual_distance / 1.5,) space2d = ContinuousSpace(extent; spacing) - model = StandardABM(Bird, space2d; agent_step!, rng, container = Vector, + model = StandardABM(Bird, space2d; agent_step!, rng, container = StructVector, scheduler = Schedulers.Randomly()) for n in 1:n_birds vel = SVector{2}(rand(abmrng(model)) * 2 - 1 for _ in 1:2) diff --git a/Schelling/Agents/Schelling.jl b/Schelling/Agents/Schelling.jl index ea0f2aed..56f94f2a 100755 --- a/Schelling/Agents/Schelling.jl +++ b/Schelling/Agents/Schelling.jl @@ -9,7 +9,7 @@ function schelling_model(rng, numagents, griddims, min_to_be_happy, radius) space = GridSpaceSingle(griddims, periodic = false) properties = (min_to_be_happy = min_to_be_happy, radius = radius) model = StandardABM(SchellingAgent, space; agent_step!, properties, rng, - container = Vector, scheduler = Schedulers.Randomly()) + container = StructVector, scheduler = Schedulers.Randomly()) for n in 1:numagents add_agent_single!(model, false, n < numagents / 2 ? 1 : 2) end