|
Gromacs
2026.0-dev-20251119-5f0a571d
|
Collaboration diagram for gmx::test::anonymous_namespace{pairs.cpp}::ListInput:Input structure for listed forces tests.
Public Member Functions | |
| ListInput () | |
| Constructor. | |
| ListInput (float ftol, double dtol) | |
| Constructor with tolerance. More... | |
| ListInput | setLj14Interaction (real c6A, real c12A, real c6B, real c12B) |
| Set parameters for lj14 interaction. More... | |
| ListInput | setLjc14Interaction (real qi, real qj, real c6, real c12, real fudgeQ) |
| Set parameters for ljc14 interaction. More... | |
| ListInput | setLjcnbInteraction (real qi, real qj, real c6, real c12) |
| Set parameters for ljcnb interaction. More... | |
Public Attributes | |
|
std::optional < InteractionFunction > | fType |
| Function type. | |
| bool | fep = false |
| do fep | |
| float | floatToler = 1e-6 |
| Tolerance for float evaluation. | |
| double | doubleToler = 1e-8 |
| Tolerance for double evaluation. | |
| t_iparams | iparams = { { 0 } } |
| Interaction parameters. | |
|
inline |
Constructor with tolerance.
| [in] | ftol | Single precision tolerance |
| [in] | dtol | Double precision tolerance |
|
inline |
Set parameters for lj14 interaction.
Fep is used if either c6A != c6B or c12A != c12B.
| [in] | c6A | lj-c6 of state A |
| [in] | c12A | lj-c12 of state A |
| [in] | c6B | lj-c6 of state B |
| [in] | c12B | lj-c12 of state B |
|
inline |
Set parameters for ljc14 interaction.
| [in] | qi | charge i |
| [in] | qj | charge j |
| [in] | c6 | lj-c6 |
| [in] | c12 | lj-c12 |
| [in] | fudgeQ | fudge factor |
|
inline |
Set parameters for ljcnb interaction.
| [in] | qi | charge i |
| [in] | qj | charge j |
| [in] | c6 | lj-c6 |
| [in] | c12 | lj-c12 |
1.8.5