NAMD
|
#include <ComputeNonbondedCUDAExcl.h>
Public Types | |
enum | { size = 2 } |
enum | { vdwEnergyIndex, electEnergyIndex, fullElectEnergyIndex, vdwEnergyIndex_s, electEnergyIndex_s, fullElectEnergyIndex_s, vdwEnergyIndex_ti_1, vdwEnergyIndex_ti_2, electEnergyIndex_ti_1, electEnergyIndex_ti_2, slowEnergyIndex_ti_1, slowEnergyIndex_ti_2, 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 |
Definition at line 52 of file ComputeNonbondedCUDAExcl.h.
anonymous enum |
Enumerator | |
---|---|
reductionChecksumLabel |
Definition at line 58 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 65 of file ComputeNonbondedCUDAExcl.h.
|
static |
Definition at line 43 of file ComputeNonbondedCUDAExcl.C.
References ComputeNonbondedUtil::alchDecouple, ComputeNonbondedUtil::alchFepOn, ComputeNonbondedUtil::alchThermIntOn, ComputeNonbondedUtil::alchVdwShiftCoeff, atomID, CompAtom::charge, COULOMB, ComputeNonbondedUtil::cutoff2, Lattice::delta(), ComputeNonbondedUtil::dielectric_1, Flags::doEnergy, Flags::doFullElectrostatics, Flags::doNonbonded, electEnergyIndex, electEnergyIndex_s, electEnergyIndex_ti_1, electEnergyIndex_ti_2, Results::f, ComputeNonbondedUtil::fast_table, Patch::flags, fullElectEnergyIndex, fullElectEnergyIndex_s, ComputeNonbondedUtil::fullElectEnergyIndex_ti_1, ComputeNonbondedUtil::fullElectEnergyIndex_ti_2, Patch::lattice, Vector::length2(), lj_pars, ComputeNonbondedUtil::ljTable, localIndex, modified, namd_rsqrt, Results::nbond, Node::Object(), p, TuplePatchElem::p, p_j, CompAtom::partition, CompAtom::position, pswitchTable, TuplePatchElem::r, ComputeNonbondedUtil::r2_delta, ComputeNonbondedUtil::r2_delta_exp, ComputeNonbondedUtil::r2_table, scale, ComputeNonbondedUtil::scale14, ComputeNonbondedUtil::scaling, Node::simParameters, simParams, size, Results::slow, ComputeNonbondedUtil::slow_table, Flags::step, ComputeNonbondedUtil::switchOn2, table_four_i, ComputeNonbondedUtil::table_noshort, LJTable::table_row(), vdwEnergyIndex, vdwEnergyIndex_s, vdwEnergyIndex_ti_1, vdwEnergyIndex_ti_2, CompAtom::vdwType, TuplePatchElem::x, Vector::x, Vector::y, and Vector::z.
|
static |
Definition at line 27 of file ComputeNonbondedCUDAExcl.C.
References NAMD_die(), and Molecule::numExclusions.
|
static |
Definition at line 38 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 373 of file ComputeNonbondedCUDAExcl.C.
References ADD_TENSOR, ComputeNonbondedUtil::alchFepOn, ComputeNonbondedUtil::alchThermIntOn, electEnergyIndex, electEnergyIndex_s, electEnergyIndex_ti_1, electEnergyIndex_ti_2, fullElectEnergyIndex, fullElectEnergyIndex_s, ComputeNonbondedUtil::fullElectEnergyIndex_ti_1, ComputeNonbondedUtil::fullElectEnergyIndex_ti_2, SubmitReduction::item(), REDUCTION_ELECT_ENERGY, REDUCTION_ELECT_ENERGY_F, REDUCTION_ELECT_ENERGY_SLOW, REDUCTION_ELECT_ENERGY_SLOW_F, REDUCTION_ELECT_ENERGY_SLOW_TI_1, REDUCTION_ELECT_ENERGY_SLOW_TI_2, REDUCTION_ELECT_ENERGY_TI_1, REDUCTION_ELECT_ENERGY_TI_2, REDUCTION_LJ_ENERGY, REDUCTION_LJ_ENERGY_F, REDUCTION_LJ_ENERGY_TI_1, REDUCTION_LJ_ENERGY_TI_2, vdwEnergyIndex, vdwEnergyIndex_s, vdwEnergyIndex_ti_1, and vdwEnergyIndex_ti_2.
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 50 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.
|
static |
Definition at line 45 of file ComputeNonbondedCUDAExcl.h.
Referenced by computeForce().
Real ExclElem::scale |
Definition at line 28 of file ComputeNonbondedCUDAExcl.h.
Referenced by computeForce().