NAMD
|
#include <ComputeNonbondedCUDAExcl.h>
Public Types | |
enum | { size = 2 } |
enum | { vdwEnergyIndex, electEnergyIndex, fullElectEnergyIndex, TENSOR =(virialIndex), TENSOR =(virialIndex), reductionDataSize } |
enum | { reductionChecksumLabel = REDUCTION_EXCLUSION_CHECKSUM } |
![]() | |
enum | { exclChecksumIndex, pairlistWarningIndex, electEnergyIndex, fullElectEnergyIndex, vdwEnergyIndex, goNativeEnergyIndex, goNonnativeEnergyIndex, groLJEnergyIndex, groGaussEnergyIndex, electEnergyIndex_s, fullElectEnergyIndex_s, vdwEnergyIndex_s, electEnergyIndex_ti_1, fullElectEnergyIndex_ti_1, vdwEnergyIndex_ti_1, electEnergyIndex_ti_2, fullElectEnergyIndex_ti_2, vdwEnergyIndex_ti_2, TENSOR =(virialIndex), TENSOR =(virialIndex), VECTOR =(pairVDWForceIndex), VECTOR =(pairVDWForceIndex), reductionDataSize } |
Public Member Functions | |
int | hash () const |
ExclElem () | |
ExclElem (AtomID atom0, const TupleSignature *sig, const int *v) | |
ExclElem (const Exclusion *a, const int *v) | |
ExclElem (AtomID atom0, AtomID atom1) | |
~ExclElem () | |
int | operator== (const ExclElem &a) const |
int | operator< (const ExclElem &a) const |
![]() | |
ComputeNonbondedUtil () | |
~ComputeNonbondedUtil () | |
void | calcGBIS (nonbonded *params, GBISParamStruct *gbisParams) |
Public Attributes | |
AtomID | atomID [size] |
int | localIndex [size] |
TuplePatchElem * | p [size] |
Real | scale |
int | modified |
Definition at line 21 of file ComputeNonbondedCUDAExcl.h.
anonymous enum |
Enumerator | |
---|---|
size |
Definition at line 24 of file ComputeNonbondedCUDAExcl.h.
anonymous enum |
Enumerator | |
---|---|
vdwEnergyIndex | |
electEnergyIndex | |
fullElectEnergyIndex | |
TENSOR | |
TENSOR | |
reductionDataSize |
Definition at line 51 of file ComputeNonbondedCUDAExcl.h.
anonymous enum |
Enumerator | |
---|---|
reductionChecksumLabel |
Definition at line 53 of file ComputeNonbondedCUDAExcl.h.
|
inline |
Definition at line 12 of file ComputeNonbondedCUDAExcl.inl.
|
inline |
Definition at line 14 of file ComputeNonbondedCUDAExcl.inl.
References atomID, modified, TupleSignature::offset, and TupleSignature::tupleParamType.
|
inline |
Definition at line 20 of file ComputeNonbondedCUDAExcl.inl.
References Exclusion::atom1, Exclusion::atom2, atomID, modified, and Exclusion::modified.
|
inline |
Definition at line 60 of file ComputeNonbondedCUDAExcl.h.
|
static |
Definition at line 41 of file ComputeNonbondedCUDAExcl.C.
References LJTable::TableEntry::A, A, atomID, LJTable::TableEntry::B, B, CompAtom::charge, COULOMB, ComputeNonbondedUtil::cutoff2, Lattice::delta(), ComputeNonbondedUtil::dielectric_1, Flags::doEnergy, Flags::doFullElectrostatics, Flags::doNonbonded, electEnergyIndex, Results::f, fast_a, fast_b, fast_c, fast_dir, ComputeNonbondedUtil::fast_table, Patch::flags, fullElectEnergyIndex, if(), Patch::lattice, Vector::length2(), lj_pars, ComputeNonbondedUtil::ljTable, localIndex, modified, Results::nbond, p, TuplePatchElem::p, p_j, CompAtom::position, TuplePatchElem::r, ComputeNonbondedUtil::r2_delta, ComputeNonbondedUtil::r2_delta_exp, ComputeNonbondedUtil::r2_table, scale, ComputeNonbondedUtil::scale14, ComputeNonbondedUtil::scaling, size, Results::slow, ComputeNonbondedUtil::slow_table, table_four_i, ComputeNonbondedUtil::table_noshort, LJTable::table_row(), vdw_a, vdw_b, vdw_c, vdw_d, vdwEnergyIndex, CompAtom::vdwType, TuplePatchElem::x, Vector::x, Vector::y, and Vector::z.
|
static |
Definition at line 26 of file ComputeNonbondedCUDAExcl.C.
References NAMD_die(), and Molecule::numExclusions.
|
static |
Definition at line 37 of file ComputeNonbondedCUDAExcl.C.
|
inlinestatic |
Definition at line 33 of file ComputeNonbondedCUDAExcl.h.
References ExclusionSignature::allExclCnt, and ExclusionSignature::allTuples.
|
inline |
|
inline |
|
inline |
|
static |
Definition at line 193 of file ComputeNonbondedCUDAExcl.C.
References ADD_TENSOR, electEnergyIndex, fullElectEnergyIndex, SubmitReduction::item(), REDUCTION_ELECT_ENERGY, REDUCTION_ELECT_ENERGY_SLOW, REDUCTION_LJ_ENERGY, and vdwEnergyIndex.
Definition at line 25 of file ComputeNonbondedCUDAExcl.h.
Referenced by computeForce(), ExclElem(), hash(), operator<(), and operator==().
int ExclElem::localIndex[size] |
Definition at line 26 of file ComputeNonbondedCUDAExcl.h.
Referenced by computeForce().
int ExclElem::modified |
Definition at line 49 of file ComputeNonbondedCUDAExcl.h.
Referenced by computeForce(), and ExclElem().
TuplePatchElem* ExclElem::p[size] |
Definition at line 27 of file ComputeNonbondedCUDAExcl.h.
Referenced by computeForce().
|
static |
Definition at line 42 of file ComputeNonbondedCUDAExcl.h.
|
static |
Definition at line 44 of file ComputeNonbondedCUDAExcl.h.
|
static |
Copyright (c) 1995, 1996, 1997, 1998, 1999, 2000 by The Board of Trustees of the University of Illinois. All rights reserved.
Definition at line 41 of file ComputeNonbondedCUDAExcl.h.
|
static |
Definition at line 43 of file ComputeNonbondedCUDAExcl.h.
Real ExclElem::scale |
Definition at line 28 of file ComputeNonbondedCUDAExcl.h.
Referenced by computeForce().