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

Public Attributes

int * data
 
size_t offsets [kNumTupleTypes]
 

Detailed Description

Definition at line 290 of file TupleTypesCUDA.h.

Member Function Documentation

◆ angle()

NAMD_HOST_DEVICE int* TupleIntArraysContiguous::angle ( )
inline

Definition at line 295 of file TupleTypesCUDA.h.

References data, and offsets.

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

◆ aniso()

NAMD_HOST_DEVICE int* TupleIntArraysContiguous::aniso ( )
inline

Definition at line 302 of file TupleTypesCUDA.h.

References data, and offsets.

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

◆ bond()

NAMD_HOST_DEVICE int* TupleIntArraysContiguous::bond ( )
inline

Definition at line 294 of file TupleTypesCUDA.h.

References data, and offsets.

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

◆ crossterm()

NAMD_HOST_DEVICE int* TupleIntArraysContiguous::crossterm ( )
inline

Definition at line 300 of file TupleTypesCUDA.h.

References data, and offsets.

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

◆ dihedral()

NAMD_HOST_DEVICE int* TupleIntArraysContiguous::dihedral ( )
inline

Definition at line 296 of file TupleTypesCUDA.h.

References data, and offsets.

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

◆ exclusion()

NAMD_HOST_DEVICE int* TupleIntArraysContiguous::exclusion ( )
inline

Definition at line 299 of file TupleTypesCUDA.h.

References data, and offsets.

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

◆ improper()

NAMD_HOST_DEVICE int* TupleIntArraysContiguous::improper ( )
inline

Definition at line 297 of file TupleTypesCUDA.h.

References data, and offsets.

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

◆ modifiedExclusion()

NAMD_HOST_DEVICE int* TupleIntArraysContiguous::modifiedExclusion ( )
inline

Definition at line 298 of file TupleTypesCUDA.h.

References data, and offsets.

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

◆ oneFourNbThole()

NAMD_HOST_DEVICE int* TupleIntArraysContiguous::oneFourNbThole ( )
inline

Definition at line 303 of file TupleTypesCUDA.h.

References data, and offsets.

303 {return data + offsets[9];}
size_t offsets[kNumTupleTypes]

◆ thole()

NAMD_HOST_DEVICE int* TupleIntArraysContiguous::thole ( )
inline

Definition at line 301 of file TupleTypesCUDA.h.

References data, and offsets.

301 {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: