Skip to content

Commit af4b739

Browse files
committed
update statement of need to reflect YASS comparisons to other packages. relates to #3
1 parent f23a12f commit af4b739

1 file changed

Lines changed: 12 additions & 15 deletions

File tree

paper/paper.md

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -52,21 +52,18 @@ memory efficiency offered by the faster simulation suite. The
5252
Julia programming language offers the perfect solution to this
5353
problem, as it can be as performant as C++ with the simplicity
5454
of 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

Comments
 (0)