|
Gromacs
2026.0-dev-20251119-5f0a571d
|
Collaboration diagram for gmx::test::anonymous_namespace{freeenergykernel.cpp}::AtomData: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 | |
| AtomPairlist | 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 } |
1.8.5