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 ()
 
NAMD_HOST_DEVICE int * thole ()
 
NAMD_HOST_DEVICE int * aniso ()
 

Public Attributes

int * data
 
size_t offsets [kNumTupleTypes]
 

Detailed Description

Definition at line 267 of file TupleTypesCUDA.h.

Member Function Documentation

◆ angle()

NAMD_HOST_DEVICE int* TupleIntArraysContiguous::angle ( )
inline

Definition at line 272 of file TupleTypesCUDA.h.

References data, and offsets.

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

◆ aniso()

NAMD_HOST_DEVICE int* TupleIntArraysContiguous::aniso ( )
inline

Definition at line 279 of file TupleTypesCUDA.h.

References data, and offsets.

279 {return data + offsets[8];}
size_t offsets[kNumTupleTypes]

◆ bond()

NAMD_HOST_DEVICE int* TupleIntArraysContiguous::bond ( )
inline

Definition at line 271 of file TupleTypesCUDA.h.

References data, and offsets.

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

◆ crossterm()

NAMD_HOST_DEVICE int* TupleIntArraysContiguous::crossterm ( )
inline

Definition at line 277 of file TupleTypesCUDA.h.

References data, and offsets.

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

◆ dihedral()

NAMD_HOST_DEVICE int* TupleIntArraysContiguous::dihedral ( )
inline

Definition at line 273 of file TupleTypesCUDA.h.

References data, and offsets.

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

◆ exclusion()

NAMD_HOST_DEVICE int* TupleIntArraysContiguous::exclusion ( )
inline

Definition at line 276 of file TupleTypesCUDA.h.

References data, and offsets.

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

◆ improper()

NAMD_HOST_DEVICE int* TupleIntArraysContiguous::improper ( )
inline

Definition at line 274 of file TupleTypesCUDA.h.

References data, and offsets.

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

◆ modifiedExclusion()

NAMD_HOST_DEVICE int* TupleIntArraysContiguous::modifiedExclusion ( )
inline

Definition at line 275 of file TupleTypesCUDA.h.

References data, and offsets.

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

◆ thole()

NAMD_HOST_DEVICE int* TupleIntArraysContiguous::thole ( )
inline

Definition at line 278 of file TupleTypesCUDA.h.

References data, and offsets.

278 {return data + offsets[7];}
size_t offsets[kNumTupleTypes]

Member Data Documentation

◆ data

int* TupleIntArraysContiguous::data

◆ offsets

size_t TupleIntArraysContiguous::offsets[kNumTupleTypes]

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