Gromacs
2024.4
|
#include <gromacs/nbnxm/atomdata.h>
The actual atom data parameter values.
Public Member Functions | |
Params (gmx::PinningPolicy pinningPolicy) | |
Constructor. More... | |
Public Attributes | |
int | numTypes |
The number of different atom types. | |
gmx::HostVector< real > | nbfp |
Lennard-Jone 6*C6 and 12*C12 parameters, size numTypes*2*2. | |
LJCombinationRule | ljCombinationRule |
Combination rule, see enum defined above. | |
gmx::HostVector< real > | nbfp_comb |
LJ parameters per atom type, size numTypes*2. | |
AlignedVector< real > | nbfp_aligned |
As nbfp, but with a stride for the present SIMD architecture. | |
gmx::HostVector< int > | type |
Atom types per atom. | |
gmx::HostVector< real > | lj_comb |
LJ parameters per atom for fast SIMD loading. | |
gmx::HostVector< real > | q |
Charges per atom, not set with format nbatXYZQ. | |
int | nenergrp |
The number of energy groups. | |
int | neg_2log |
2log(nenergrp) | |
gmx::HostVector< int > | energrp |
The energy groups, one int entry per cluster, only set when needed. | |
nbnxn_atomdata_t::Params::Params | ( | gmx::PinningPolicy | pinningPolicy | ) |
Constructor.
[in] | pinningPolicy | Sets the pinning policy for all data that might be transfered to a GPU |