Neighborlist
Neighborlist, also spelled neighbour list, is a data structure used in computational simulations, particularly molecular dynamics and Monte Monte Carlo methods, to keep track of particles that lie within a specified cutoff distance of each other. By maintaining a list of nearby particles for each atom, the neighborlist allows the algorithm to avoid evaluating pairwise interactions over the entire system, reducing the computational cost from O(N²) to O(N) for systems with short‑range forces.
The construction of a neighborlist typically involves dividing the simulation domain into cells whose dimensions are
Neighborlists are employed in a variety of software packages for materials modeling, biomolecular simulations, and coarse‑grained
While neighborlists greatly improve efficiency for short‑range potentials, they must be carefully managed to maintain accuracy.