#include "NamdTypes.h"#include "ReductionMgr.h"#include "Molecule.h"Go to the source code of this file.
Classes | |
| class | Pairlists |
| class | ComputeNonbondedWorkArrays |
| struct | GBISParamStruct |
| struct | nonbonded |
| class | ComputeNonbondedUtil |
Defines | |
| #define | NBWORKARRAYSINIT(ARRAYS) ComputeNonbondedWorkArrays* const computeNonbondedWorkArrays = ARRAYS; |
| #define | NBWORKARRAY(TYPE, NAME, SIZE) |
Typedefs | |
| typedef unsigned short | plint |
Functions | |
| void | register_cuda_compute_self (ComputeID c, PatchID pid) |
| void | register_cuda_compute_pair (ComputeID c, PatchID pid[], int t[]) |
| void | unregister_cuda_compute (ComputeID c) |
|
|
Value: computeNonbondedWorkArrays->NAME.resize(SIZE); \ TYPE * NAME = computeNonbondedWorkArrays->NAME.begin(); Definition at line 85 of file ComputeNonbondedUtil.h. Referenced by SELF(). |
|
|
Definition at line 82 of file ComputeNonbondedUtil.h. Referenced by SELF(). |
|
|
Definition at line 27 of file ComputeNonbondedUtil.h. Referenced by ComputeNonbondedUtil::calcGBIS(), ComputeNonbondedSelf::doForce(), ComputeLCPO::doForce(), Pairlists::getIndexValue(), Pairlists::newlist(), pairlist_from_pairlist(), pairlistFromAll(), Pairlists::Pairlists(), and SELF(). |
|
||||||||||||||||
|
||||||||||||
|
Definition at line 649 of file ComputeNonbondedCUDA.C. References ResizeArray< Elem >::add(), ComputeNonbondedCUDA::compute_record::c, cudaCompute, ComputeNonbondedCUDA::localComputeRecords, NAMD_bug(), ComputeNonbondedCUDA::compute_record::offset, ComputeNonbondedCUDA::patchRecords, ComputeNonbondedCUDA::compute_record::pid, ComputeNonbondedCUDA::remoteComputeRecords, and ComputeNonbondedCUDA::requirePatch(). Referenced by ComputeNonbondedSelf::initialize(). 00649 {
00650
00651 if ( ! cudaCompute ) NAMD_bug("register_self called early");
00652
00653 cudaCompute->requirePatch(pid);
00654
00655 ComputeNonbondedCUDA::compute_record cr;
00656 cr.c = c;
00657 cr.pid[0] = pid; cr.pid[1] = pid;
00658 cr.offset = 0.;
00659 if ( cudaCompute->patchRecords[pid].isLocal ) {
00660 cudaCompute->localComputeRecords.add(cr);
00661 } else {
00662 cudaCompute->remoteComputeRecords.add(cr);
00663 }
00664 }
|
|
|
Definition at line 700 of file ComputeNonbondedCUDA.C. References NAMD_bug(). 00700 { // static
00701
00702 NAMD_bug("unregister_compute unimplemented");
00703
00704 }
|
1.3.9.1