Gromacs  2025-dev-20240812-545ca5b
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes
NbnxnPairlistCpu Struct Reference

#include <gromacs/nbnxm/pairlist.h>

+ Collaboration diagram for NbnxnPairlistCpu:

Description

Cluster pairlist type for use on CPUs.

Public Member Functions

 NbnxnPairlistCpu (int iClusterSize)
 

Public Attributes

gmx_cache_protect_t cp0
 Cache protection.
 
int na_ci
 The number of atoms per i-cluster.
 
int na_cj
 The number of atoms per j-cluster.
 
real rlist
 The radius for constructing the list.
 
FastVector< nbnxn_ci_tci
 The i-cluster list.
 
FastVector< nbnxn_ci_tciOuter
 The outer, unpruned i-cluster list.
 
JClusterList cj
 The j-cluster list.
 
FastVector< nbnxn_cj_tcjOuter
 The outer, unpruned j-cluster list.
 
int ncjInUse
 The number of j-clusters that are used by ci entries in this list, will be <= cj.list.size()
 
std::unique_ptr
< NbnxmPairlistCpuWork
work
 Working data storage for list construction.
 
gmx_cache_protect_t cp1
 Cache protection.
 

The documentation for this struct was generated from the following files: