Gromacs
2026.0-dev-20241213-9ac17bb
|
Utility structure to hold atoms data.
A system having 4 interactions with the following perturbation pattern:
This is realized by defining 3 different atom types that control the vdw-perturbation. The coulomb-perturbation is controlled by directly setting the charge of the atoms at the lambda states A/B.
Public Member Functions | |
t_nblist | getNbList () |
Public Attributes | |
gmx_ffparams_t | idef |
std::vector< real > | chargeA = { 1.0, -1.0, -1.0, 1.0 } |
std::vector< real > | chargeB = { 1.0, 0.0, 0.0, 1.0 } |
std::vector< int > | typeA = { 0, 0, 0, 0 } |
std::vector< int > | typeB = { 0, 1, 2, 1 } |
std::vector< int > | iAtoms = { 0 } |
std::vector< int > | jAtoms = { 0, 1, 2, 3 } |
std::vector< int > | shift = { 0 } |
std::vector< int > | gid = { 0 } |
std::vector< bool > | exclFep = { false, true, true, true } |