@@ -52,21 +52,18 @@ memory efficiency offered by the faster simulation suite. The
5252Julia programming language offers the perfect solution to this
5353problem, as it can be as performant as C++ with the simplicity
5454of Python.
55-
56- In theoretical chemistry, it is quite common for two packages with
57- similar functionality to flourish; for instance, both LAMMPS and
58- GROMACS offer similar functionality, but users tend to prefer the
59- interface of one over the other. This helps ensure that for all
60- types of users there is an interface that feels more natural for
61- them. Currently, ` Molly.jl ` [ @molly ] and ` NQCDynamics.jl `
62- [ @nqcdynamics ] are the only packages in the Julia ecosystem that
63- perform molecular dynamics (MD) simulations. The latter focuses
64- on the more niche topic of nonadiabatic quantum classical dynamics
65- (NQCD), leaving only the former as an option for users wanting a
66- general atomic simulation suite. This creates a problem for users
67- who dislike the ` Molly.jl ` interface but want to perform MD in
68- Julia. YASS solves this problem by offering users an alternative
69- interface for atomic simulations.
55+
56+ YASS offers users a similarly simple and easy-to-use interface
57+ as ASE, while also offering significant speedups. JaxMD can also
58+ offer a simple interface and high performance, but is limited
59+ in the available optimization algorithms. YASS (through ` Optim.jl `
60+ [ @optim ] ) offers a wide variety of optimization algorithms for
61+ geometry and cell optimizations. Within the Julia ecosystem, YASS
62+ is one of the only atomistic simulation suites that offers both MD
63+ simulations and geometry optimizations. A major shortcoming of
64+ the current state of YASS is a lack of support for parallelisation
65+ and GPU acceleration. Future versions of YASS will aim to offer
66+ these features to further improve performance.
7067
7168# Examples
7269
0 commit comments