Introduction
This package is still very early in its development, and there are more mature molecular dynamics packages in Julia. For instance, Molly.jl and NQCDynamics.jl both offer molecular dyanmics in Julia.
YetAnotherSimulationSuite.jl (YASS) aims to offer users a simple, intuitive and easy-to-use molecular dynamics enviornment. It draws inspiration from Python's ASE, but is intended to be faster and offer users more flexibility. The flexibility comes from the relative ease with which users can add their own methods to dynamics or other components of YASS.
Installation
YASS can be installed using the Julia package manger via:
pkg> add YetAnotherSimulationSuiteIf you are more adventerous, you can consider installing YASS from GitHub. This will get updates more frequently, which gives users more features but also comes with increased chances of bugs.
pkg> add https://github.com/Cavenfish/YetAnotherSimulationSuite.jlFeatures
Currently, YASS is able to perform the following simulations/calculations on molecular systems.
- Geometry optimizations
- Harmonic frequency calculations
- Classical molecular dynamics in the NVE and NVT ensemble