Forces (Module)
Overview
The Forces
module calculates the total atomic forces present in one or more configurations arising from intramolecular and intermolecular interactions between atoms. It is not normally required to be present in a typical simulation - modules such as
MD directly call the necessary force functions, for instance - but it can be used to test against reference data in order to ensure consistency with other simulation codes.
Description
Basic Theory
The total forces occurring within a system of
where
$$ F_{geometry} = \sum^M_{m} \left( \sum^{bonds}b F^b{ij} + \sum^{angles}a F^a{ijk} + \sum^{torsions}t F^t{ijkl} + \sum^{impropers}i F^i{ijkl} \right) $$
While
Interaction Forms
Dissolve implements several functional forms for each of the distinct intra- and interatomic interaction types, and which are detailed in the functional forms section.
Options
Targets
Keyword | Arguments | Default | Description |
---|---|---|---|
Configuration |
Configuration |
– | Required Target configuration on which to operate. |
Export
Keyword | Arguments | Default | Description |
---|---|---|---|
SaveForces |
ForcesFileAndFormat |
– | Save calculated energies to the specified file / format |
Advanced
Keyword | Arguments | Default | Description |
---|---|---|---|
Test |
bool |
false |
Test parallel force routines against basic serial versions and supplied reference values (if provided) |
TestAnalytic |
bool |
false |
Use analytic interatomic energies rather than (production) tabulated potentials for tests |
TestInter |
bool |
true |
Include interatomic forces in test |
TestIntra |
bool |
true |
Include intramolecular forces in test |
TestReference |
ForcesFileAndFormat |
– | Reference forces to test calculated forces against |
TestThreshold |
double |
0.1 |
Threshold of force (%) at which test comparison will fail |