@@ -5,14 +5,15 @@ struct NeighborListsNeighborhoodSearch{NDIMS, NHS, NL, PB}
55
66    function  NeighborListsNeighborhoodSearch {NDIMS} (search_radius, n_particles;
77                                                    periodic_box_min_corner =  nothing ,
8-                                                     periodic_box_max_corner =  nothing ) where  {
9-                                                                                               NDIMS
10-                                                                                               }
8+                                                     periodic_box_max_corner =  nothing 
9+                                                     backend =  VectorOfVectors{Int}) where  {
10+                                                                                            NDIMS
11+                                                                                            }
1112        backend =  GridNeighborhoodSearch {NDIMS} (search_radius, n_particles,
1213                                                periodic_box_min_corner =  periodic_box_min_corner,
1314                                                periodic_box_max_corner =  periodic_box_max_corner)
1415
15-         neighbor_lists =  Vector {Vector{Int}} ()
16+         neighbor_lists =  backend ()
1617
1718        new{NDIMS, typeof (backend),
1819            typeof (neighbor_lists),
@@ -59,6 +60,17 @@ function initialize_neighbor_lists!(neighbor_lists, neighborhood_search, x, y)
5960    end 
6061end 
6162
63+ function  initialize_neighbor_lists! (neighbor_lists:: VectorOfVectors , neighborhood_search, x,
64+                                     y)
65+     neighbor_lists_ =  Vector {Vector{Int}} ()
66+     initialize_neighbor_lists! (neighbor_lists_, neighborhood_search, x, y)
67+ 
68+     empty! (neighbor_lists)
69+     for  i in  eachindex (neighbor_lists_)
70+         push! (neighbor_lists, neighbor_lists_[i])
71+     end 
72+ end 
73+ 
6274@inline  function  for_particle_neighbor_inner (f, system_coords, neighbor_system_coords,
6375                                             neighborhood_search:: NeighborListsNeighborhoodSearch ,
6476                                             particle)
0 commit comments