Gromacs
2024.3
|
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 | |
int | fType = -1 |
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 |