torch-pmeΒΆ

torch-pme provides a modular implementation of classical algorithms for the evaluation of long-range interactions (e.g. Ewald, particle-mesh Ewald - PME, and P3M). It can be used to build traditional electrostatic models, as well as long-range descriptors for machine-learning applications.

Atomistic Water Model for Molecular Dynamics
In this example, we demonstrate how to construct a metatensor atomistic model for flexible three and four-point water model, with parameters optimized for use together with quantum-nuclear-effects-aware path integral simulations (cf. Habershon et al., JCP (2009)). The model also demonstrates the use of torch-pme, a Torch library for long-range interactions, and uses the resulting model to perform demonstrative molecular dynamics simulations.
Atomistic Water Model for Molecular Dynamics
Learning Capabilities with torchpme
This example demonstrates the capabilities of the torchpme package, focusing on learning target charges and utilizing the :class:`CombinedPotential` class to evaluate potentials that combine multiple pairwise interactions with optimizable weights.
Learning Capabilities with torchpme