Non-conservative forces¶
Non-conservative forces are forces that are not calculated as the negative gradient of the potential energy. These are generally faster than forces computed from the potential energy by backpropagation. However, these predictions must be used with care, see https://arxiv.org/abs/2412.11569.
In metatensor atomistic models, they are associated with the
"non_conservative_forces"
key in the model outputs,
and must adhere to the following metadata:
Metadata |
Names |
Description |
---|---|---|
keys |
|
the keys must have a single dimension named |
samples |
|
the samples should be named
|
components |
|
non-conservative forces must have a single component dimension
named |
properties |
|
non-conservative forces must have a single property dimension named
|
The following simulation engines can use the "non_conservative_forces"
output:
(using the non_conservative
flag or run_model()
)
Non-conservative stress¶
The “non-conservative stress” is a stress tensor that is not calculated using derivatives of the potential energy. This is generally faster than computing the stress from the potential energy by backpropagation. However, these predictions must be used with care, see https://arxiv.org/abs/2412.11569.
In metatensor atomistic models, it is associated with the "non_conservative_stress"
key in the model outputs, and must adhere to the following metadata:
Metadata |
Names |
Description |
---|---|---|
keys |
|
the keys must have a single dimension named |
samples |
|
the samples should contain a single sample named The values must range from 0 to the number of systems given as input to the model. |
components |
|
the non-conservative stress must have two components labels with |
properties |
|
the non-conservative stress must have a single property dimension named
|
The following simulation engines can use the "non_conservative_stress"
output:
(using the non_conservative
flag or run_model()
)