Gromacs  2025.0-dev-20241009-5c23d5f
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Member Functions | Public Attributes
gmx::GpuPairlistSorting Class Reference

#include <gromacs/nbnxm/gpu_types_common.h>

Description

Sorted pair list on GPU and data required for performing the sorting.

Public Member Functions

 GpuPairlistSorting (const GpuPairlistSorting &)=delete
 Do not allow copy construct.
 
 GpuPairlistSorting (GpuPairlistSorting &&)=delete
 Do not allow move construct until device buffers have ownership semantics.
 
GpuPairlistSortingoperator= (const GpuPairlistSorting &)=delete
 Do not allow copy assign.
 
GpuPairlistSortingoperator= (GpuPairlistSorting &&)=delete
 Do not allow move assign until device buffers have ownership semantics.
 

Public Attributes

int nscanTemporary = -1
 size of scanTemporary, working array used for exclusive prefix sum calculation
 
int scanTemporaryNalloc = -1
 allocation size of scanTemporary
 
DeviceBuffer< char > scanTemporary = nullptr
 Temporary data of scan algorithm.
 
int nsciHistogram = -1
 number of buckets in histogram
 
int sciHistogramNalloc = -1
 allocation size of sciHistogram
 
DeviceBuffer< int > sciHistogram = nullptr
 Histogram of sci nsp.
 
int nsciOffset = -1
 size of sciOffset, number of histogram buckets
 
int sciOffsetNalloc = -1
 allocation size of sciOffset
 
DeviceBuffer< int > sciOffset = nullptr
 Sci offset, the exclusive prefix sum of sciHistogram.
 
int nsciCounted = -1
 size of sci, # of i clusters in the list
 
int sciCountedNalloc = -1
 allocation size of sci
 
DeviceBuffer< int > sciCount = nullptr
 list of imask counts of sorted i-cluster ("super-clusters")
 
int nsciSorted = -1
 size of sci, # of i clusters in the list
 
int sciSortedNalloc = -1
 allocation size of sci
 
DeviceBuffer< nbnxn_sci_tsciSorted = nullptr
 list of sorted i-cluster ("super-clusters")
 

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