lammps/lammps-web

Name: lammps-web

Owner: LAMMPS Developers

Description: A web version of LAMMPS.

Forked from: andeplane/lammps-web

Created: 2017-08-08 04:01:25.0

Updated: 2017-08-08 04:42:14.0

Pushed: 2018-05-22 16:43:56.0

Homepage: null

Size: 144216

Language: JavaScript

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Atomify LAMMPS Online

A web version of Atomify LAMMPS powered by Emscripten, Codemirror and three.js. You can try it here or here.

What is LAMMPS?

LAMMPS (lammps.sandia.gov, github.com/lammps/lammps) is a high performance molecular dynamics code written in C++. It is an acronym for Large-scale Atomic/Molecular Massively Parallel Simulator. With Emscripten, an LLVM-to-JavaScript Compiler, it isn't too hard to compile LAMMPS into asm.js (a subset of Javascript) so it can run in any browser.

What is Atomify LAMMPS?

Atomify LAMMPS (ovilab.net/atomify, github.com/computationalphysics/atomify-lammps) is an editor for LAMMPS with realtime visualization of atom positions and live plotting of physical quantities.

Requirements

To run the precompiled version, you only need a simple web server. An example is i.e. Node.js and the server.js file in the web directory. See instructions below.

How to run using Node.js

A precompiled version is already in the web directory.

Build instructions

You will need the Emscripten compiler (instructions in the link). Once you have that, just open the directory containing this README.md file and run

on setup.py install

This will clone LAMMPS from github.com/lammps/lammps, compile it and copy the new version of LAMMPS into the web directory.


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.