Hi julians !

I am very happy to announce the release of Jumos, a Julia package for molecular simulations.

You can find the code here: https://github.com/Luthaf/Jumos.jl, and the documentation is hosted by readthedocs : http://jumos.readthedocs.org/en/latest/.

This package aims at being as extensible as possible. Every algorithm is a type that can be subtyped and changed at runtime, during the simulation. This makesit easy to write new algorithms, experiment with them, and combine algorithms in all the fancy waysyou can imagine.

Presently, only molecular dynamic is implemented, but I am planning to add energy minimisation, and trajectory replay from files (maybe monte-carlo simulations if I find some time). A handful of tools are alreadyimplemented :
    - Velocity-Verlet and Verlet integrator;
    - Lennard-Jones and Harmonic potential;
    - User-defined potentials;
    - RDF and density profile analysis;
    - Berendsen thermostat;
    - Velocity-rescale thermostat;
    - Temperature and energy computations.

And a lot more are planned: https://github.com/Luthaf/Jumos.jl/issues.
If you want to help, contributions are very welcome ! Just pick up an issue or create a new one as a feature request. The first benchmark (against LAMMPS) givesme a speed 80 times slower than LAMMPS. This is already great for a dynamic language, but there is still room for improvement !

Any feedback on the implementation is also very welcome.

Regards
Guillaume

PS: Whatdoes the ANNin the titlemean ? It seems to be everywhere, but I don't have any clue about its meaning

Reply via email to