Gromacs
2024.3
|
#include <gromacs/nbnxm/gpu_types_common.h>
Nonbonded atom data - both inputs and outputs.
Public Attributes | |
int | numAtoms |
number of atoms | |
int | numAtomsLocal |
number of local atoms | |
int | numAtomsAlloc |
allocation size for the atom data (xq, f) | |
DeviceBuffer< Float4 > | xq |
atom coordinates + charges, size numAtoms | |
DeviceBuffer< Float3 > | f |
force output array, size numAtoms | |
DeviceBuffer< float > | eLJ |
LJ energy output, size 1. | |
DeviceBuffer< float > | eElec |
Electrostatics energy input, size 1. | |
DeviceBuffer< Float3 > | fShift |
shift forces | |
int | numTypes |
number of atom types | |
DeviceBuffer< int > | atomTypes |
atom type indices, size numAtoms | |
DeviceBuffer< Float2 > | ljComb |
sqrt(c6),sqrt(c12) size numAtoms | |
DeviceBuffer< Float3 > | shiftVec |
shifts | |
bool | shiftVecUploaded |
true if the shift vector has been uploaded | |