Gromacs  2020.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
nbnxm Directory Reference
+ Directory dependency graph for nbnxm:

Directories

directory  benchmark
 
directory  cuda
 
directory  kernels_reference
 
directory  kernels_simd_2xmm
 
directory  kernels_simd_4xm
 
directory  opencl
 

Files

file  atomdata.cpp
 
file  atomdata.h
 
file  boundingboxes.h
 Declares constants and helper functions used when handling bounding boxes for clusters of particles.
 
file  clusterdistancekerneltype.h
 Declares the ClusterDistanceKernelType enum.
 
file  constants.h
 
file  gpu_common.h
 Common functions for the different NBNXN GPU implementations.
 
file  gpu_common_utils.h
 Implements common util routines for different NBNXN GPU implementations.
 
file  gpu_data_mgmt.h
 Declare interface for GPU data transfer for NBNXN module.
 
file  gpu_jit_support.h
 Declares functions that support JIT compilation (e.g. for OpenCL)
 
file  gpu_types.h
 Sets gmx_nbnxn_gpu_t to the correct type depending on the build.
 
file  gpu_types_common.h
 Implements common internal types for different NBNXN GPU implementations.
 
file  grid.cpp
 Implements the Grid class.
 
file  grid.h
 Declares the Grid class.
 
file  gridset.cpp
 Implements the GridSet class.
 
file  gridset.h
 Declares the GridSet class.
 
file  gridsetdata.h
 Declares the GridSetData struct which holds grid data that is shared over all grids.
 
file  kernel_common.cpp
 Implements utility functions used by all nbnxm CPU kernels.
 
file  kernel_common.h
 Declares the nbnxm pair interaction kernel function types and kind counts, also declares utility functions used in nbnxm_kernel.cpp.
 
file  kerneldispatch.cpp
 
file  nbnxm.cpp
 Implements the Nbnxm class.
 
file  nbnxm.h
 This file contains the public interface of the nbnxm module that implements the NxM atom cluster non-bonded algorithm to efficiently compute pair forces.
 
file  nbnxm_geometry.cpp
 
file  nbnxm_geometry.h
 
file  nbnxm_gpu.h
 Declare interface for GPU execution for NBNXN module.
 
file  nbnxm_setup.cpp
 Common functions for the different NBNXN GPU implementations.
 
file  nbnxm_simd.h
 
file  pairlist.cpp
 
file  pairlist.h
 
file  pairlist_simd_2xmm.h
 
file  pairlist_simd_4xm.h
 
file  pairlist_tuning.cpp
 Implements functions for tuning adjustable parameters for the nbnxn non-bonded search and interaction kernels.
 
file  pairlist_tuning.h
 Declares functions for tuning adjustable parameters for the nbnxn non-bonded search and interaction kernels.
 
file  pairlistparams.cpp
 Implements the PairlistParams constructor.
 
file  pairlistparams.h
 Declares the PairlistType enum and PairlistParams class.
 
file  pairlistset.cpp
 Implements functionality for PairlistSet.
 
file  pairlistset.h
 Declares the PairlistSet class.
 
file  pairlistsets.h
 Declares the PairlistSets class.
 
file  pairlistwork.h
 Declares working data structures for the CPU and GPU pairlists.
 
file  pairsearch.cpp
 Implements the PairSearch class.
 
file  pairsearch.h
 Declares the PairSearch class and helper structs.
 
file  prunekerneldispatch.cpp