A crisis of reproducability
I ran the channel_walls
example script on ColonyGrowthModels#dev
and Julia v1.9.0-rc3 and this happened
julia> sim1
InPartS Simulation
ParticleObstacleContainer{2, RodCell{RodMobility}, InPartS.AxisAlignedWall{2}, InPartS.BoxGrid{2, Float64, RodCell{RodMobility}}}
Domain2D{Boundary, Boundary} of size 20.0×40.0
Time: 10.0 (Step: 257274)
ParticleObstacleContainer{2, RodCell{RodMobility}, InPartS.AxisAlignedWall{2}, InPartS.BoxGrid{2, Float64, RodCell{RodMobility}}}
RodCell{RodMobility}: 270
RightWall(20.0)
LeftWall(0.0)
julia> sim
InPartS Simulation
ParticleObstacleContainer{2, RodCell{RodMobility}, InPartS.AxisAlignedWall{2}, InPartS.BoxGrid{2, Float64, RodCell{RodMobility}}}
Domain2D{Boundary, Boundary} of size 20.0×40.0
Time: 10.0 (Step: 261845)
ParticleObstacleContainer{2, RodCell{RodMobility}, InPartS.AxisAlignedWall{2}, InPartS.BoxGrid{2, Float64, RodCell{RodMobility}}}
RodCell{RodMobility}: 266
RightWall(20.0)
LeftWall(0.0)
seems to be a threading issue, if I disable threading everything works nicely — we will have to look into this VERY strongly