kups.core.neighborlist.all_connected
¶
Distance-agnostic pair list connecting all particles in an inclusion segment.
all_connected_neighborlist
ignores the cutoff and emits every pair sharing the same inclusion segment that
has differing exclusion segment IDs. Used by Ewald summation to enumerate the
real-space exclusion list.
InclusionGroupSelector
¶
Pairs every particle with every other in the same inclusion segment.
Ignores the cutoff entirely. Shifts are int-typed minimum-image
fractional rounds — matches today's all_connected_neighborlist
(which is Ewald-only and assumed fully periodic).
Source code in src/kups/core/neighborlist/all_connected.py
all_connected_neighborlist(lh, rh, systems, cutoffs, rh_index_remap=None)
¶
Neighbor list connecting all pairs sharing the same inclusion segment, ignoring distance.
Connects every particle pair that belongs to the same inclusion segment and has differing exclusion segment IDs. The cutoff is ignored for neighbor selection; the cell is used only to compute minimum-image shifts.
Requires max_count to be set on the inclusion Index.