NAMD
Public Member Functions | Public Attributes | List of all members
TupleIntArraysContiguous Struct Reference

#include <TupleTypesCUDA.h>

Public Member Functions

NAMD_HOST_DEVICE int * bond ()
 
NAMD_HOST_DEVICE int * angle ()
 
NAMD_HOST_DEVICE int * dihedral ()
 
NAMD_HOST_DEVICE int * improper ()
 
NAMD_HOST_DEVICE int * modifiedExclusion ()
 
NAMD_HOST_DEVICE int * exclusion ()
 
NAMD_HOST_DEVICE int * crossterm ()
 

Public Attributes

int * data
 
size_t offsets [kNumTupleTypes]
 

Detailed Description

Definition at line 216 of file TupleTypesCUDA.h.

Member Function Documentation

◆ angle()

NAMD_HOST_DEVICE int* TupleIntArraysContiguous::angle ( )
inline

Definition at line 221 of file TupleTypesCUDA.h.

References data, and offsets.

221 { return data + offsets[1]; }
size_t offsets[kNumTupleTypes]

◆ bond()

NAMD_HOST_DEVICE int* TupleIntArraysContiguous::bond ( )
inline

Definition at line 220 of file TupleTypesCUDA.h.

References data, and offsets.

220 { return data + offsets[0]; }
size_t offsets[kNumTupleTypes]

◆ crossterm()

NAMD_HOST_DEVICE int* TupleIntArraysContiguous::crossterm ( )
inline

Definition at line 226 of file TupleTypesCUDA.h.

References data, and offsets.

226 { return data + offsets[6]; }
size_t offsets[kNumTupleTypes]

◆ dihedral()

NAMD_HOST_DEVICE int* TupleIntArraysContiguous::dihedral ( )
inline

Definition at line 222 of file TupleTypesCUDA.h.

References data, and offsets.

222 { return data + offsets[2]; }
size_t offsets[kNumTupleTypes]

◆ exclusion()

NAMD_HOST_DEVICE int* TupleIntArraysContiguous::exclusion ( )
inline

Definition at line 225 of file TupleTypesCUDA.h.

References data, and offsets.

225 { return data + offsets[5]; }
size_t offsets[kNumTupleTypes]

◆ improper()

NAMD_HOST_DEVICE int* TupleIntArraysContiguous::improper ( )
inline

Definition at line 223 of file TupleTypesCUDA.h.

References data, and offsets.

223 { return data + offsets[3]; }
size_t offsets[kNumTupleTypes]

◆ modifiedExclusion()

NAMD_HOST_DEVICE int* TupleIntArraysContiguous::modifiedExclusion ( )
inline

Definition at line 224 of file TupleTypesCUDA.h.

References data, and offsets.

224 { return data + offsets[4]; }
size_t offsets[kNumTupleTypes]

Member Data Documentation

◆ data

int* TupleIntArraysContiguous::data

Definition at line 217 of file TupleTypesCUDA.h.

Referenced by angle(), bond(), crossterm(), dihedral(), exclusion(), improper(), and modifiedExclusion().

◆ offsets

size_t TupleIntArraysContiguous::offsets[kNumTupleTypes]

Definition at line 218 of file TupleTypesCUDA.h.

Referenced by angle(), bond(), crossterm(), dihedral(), exclusion(), improper(), and modifiedExclusion().


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