git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@12897 f3b2605a-c512-4ea7-a41b-209d697bcdaa

This commit is contained in:
sjplimp
2015-01-08 18:16:47 +00:00
parent d1fd7c5636
commit fa76884b09
10 changed files with 108 additions and 53 deletions

11
src/GPU/README Normal file
View File

@ -0,0 +1,11 @@
This package implements GPU optimizations of various LAMMPS styles.
This package uses an external library in lib/gpu which must be
compiled before making LAMMPS. See the lib/gpu/README file and the
LAMMPS manual for information on building LAMMPS with external
libraries. The settings in the Makefile.lammps file in that directory
must be correct for LAMMPS to build correctly with this package
installed.
The people who created this package are Mike Brown (while at Sandia
and ORNL) and Trung Nguyen (while at ORNL).

21
src/KOKKOS/README Normal file
View File

@ -0,0 +1,21 @@
This package implements optimizations of various LAMMPS styles using
the Kokkos library, which is part of Trilinos
(http://trilinos.sandia.gov/packages/kokkos). It's a templated C++
library that provides two key abstractions for an application like
LAMMPS. First, it allows a single implementation of an application
kernel (e.g. a pair style) to run efficiently on different kinds of
hardware, such as a GPU, Intel Phi, or many-core chip.
This package uses an external library in lib/kokkos. However the
"library" is mostly header files and is auto-built when building
LAMMPS with this package installed, so no special pre-build of the
library is necessary. See the lib/kokkos/README file and the LAMMPS
manual for information on building LAMMPS with external libraries.
The settings in the Makefile.lammps file in that directory must be
correct for LAMMPS to build correctly with this package installed.
This package was developed primaritly by Christian Trott (Sandia) with
contributions of various styles by others, including Sikandar Mashayak
(UIUC). The underlying Kokkos library was written primarily by Carter
Edwards, Christian Trott, and Dan Sunderland (all Sandia).

11
src/MEAM/README Normal file
View File

@ -0,0 +1,11 @@
This package implements the MEAM potential as a LAMMPS pair style.
This package uses an external library in lib/meam which must be
compiled before making LAMMPS. See the lib/meam/README file and the
LAMMPS manual for information on building LAMMPS with external
libraries. The settings in the Makefile.lammps file in that directory
must be correct for LAMMPS to build correctly with this package
installed.
The person who created the MEAM library and this pair style is Greg
Wagner (while at Sandia, now at Northwestern U).

12
src/POEMS/README Normal file
View File

@ -0,0 +1,12 @@
This package implements the fix poems command for coupling multiple
rigid bodies together.
This package uses an external library in lib/poems which must be
compiled before making LAMMPS. See the lib/poems/README file and the
LAMMPS manual for information on building LAMMPS with external
libraries. The settings in the Makefile.lammps file in that directory
must be correct for LAMMPS to build correctly with this package
installed.
The people who created the POEMS library and this fix are Rudranarayan
Mukherjee (while at RPI, now at NASA) and Kurt Anderson (RPI).

View File

@ -12,7 +12,9 @@ There are example scripts for using this package in examples/USER/atc.
This package uses an external library in lib/atc which must be This package uses an external library in lib/atc which must be
compiled before making LAMMPS. See the lib/atc/README file and the compiled before making LAMMPS. See the lib/atc/README file and the
LAMMPS manual for information on building LAMMPS with external LAMMPS manual for information on building LAMMPS with external
libraries. libraries. The settings in the Makefile.lammps file in that directory
must be correct for LAMMPS to build correctly with this package
installed.
The primary people who created this package are Reese Jones The primary people who created this package are Reese Jones
(rjones at sandia.gov), Jeremy Templeton (jatempl at sandia.gov) and Jon (rjones at sandia.gov), Jeremy Templeton (jatempl at sandia.gov) and Jon

View File

@ -9,7 +9,9 @@ examples/USER/awpmd.
This package uses an external library in lib/awpmd which must be This package uses an external library in lib/awpmd which must be
compiled before making LAMMPS. See the lib/awpmd/README file and the compiled before making LAMMPS. See the lib/awpmd/README file and the
LAMMPS manual for information on building LAMMPS with external LAMMPS manual for information on building LAMMPS with external
libraries. libraries. The settings in the Makefile.lammps file in that directory
must be correct for LAMMPS to build correctly with this package
installed.
The person who created this package is Ilya Valuev at the JIHT in The person who created this package is Ilya Valuev at the JIHT in
Russia (valuev at physik.hu-berlin.de). Contact him directly if you Russia (valuev at physik.hu-berlin.de). Contact him directly if you

View File

@ -1,36 +1,37 @@
This package implements the "fix colvars" command which can be used This package implements the "fix colvars" command which can be used
in a LAMMPS input script. in a LAMMPS input script.
This fix allows to use "collective variables" to implement This fix allows use of "collective variables" to implement Adaptive
Adaptive Biasing Force, Metadynamics, Steered MD, Umbrella Biasing Force, Metadynamics, Steered MD, Umbrella Sampling and
Sampling and Restraints. This code consists of two parts: Restraints.
- a portable collective variable module library written This package uses an external library in lib/colvars which must be
and maintained by Giacomo Fiorin (ICMS, Temple University, compiled before making LAMMPS. See the lib/colvars/README file and
Philadelphia, PA, USA) and Jerome Henin (IBPC, CNRS, the LAMMPS manual for information on building LAMMPS with external
Paris, France). libraries. The settings in the Makefile.lammps file in that directory
must be correct for LAMMPS to build correctly with this package
installed.
A copy of this code is located in the directory lib/colvars The external library is a portable collective variable module library
and needs to be compiled first. More info about this code written and maintained by Giacomo Fiorin (ICMS, Temple University,
can be found at: http://colvars.github.io Philadelphia, PA, USA) and Jerome Henin (IBPC, CNRS, Paris, France).
and in the publications: More info about this library can be found at: http://colvars.github.io
Using collective variables to drive molecular dynamics and in these publications:
simulations,
Giacomo Fiorin, Michael L. Klein & Jérôme Hénin: Using collective variables to drive molecular dynamics simulations,
Molecular Physics, 111, 3345-3362 (2013) Giacomo Fiorin, Michael L. Klein & Jérôme Hénin: Molecular Physics,
111, 3345-3362 (2013)
Exploring Multidimensional Free Energy Landscapes Using Exploring Multidimensional Free Energy Landscapes Using Time-Dependent
Time-Dependent Biases on Collective Variables, Biases on Collective Variables, J. Hénin, G. Fiorin, C. Chipot, and
J. Hénin, G. Fiorin, C. Chipot, and M. L. Klein, M. L. Klein, J. Chem. Theory Comput., 6, 35-47 (2010).
J. Chem. Theory Comput., 6, 35-47 (2010).
- the colvars fix and a thin interface layer, which exchanges The colvars fix implementes a thin interface layer, which exchanges
information between LAMMPS and the collective variable module. information between LAMMPS and the collective variable module. This
This interface was written and is maintained by interface was written and is maintained by Axel Kohlmeyer
Axel Kohlmeyer (akohlmey@gmail.com) (akohlmey@gmail.com)
See the doc page of fix colvars for more details. See the doc page of fix colvars for more details.
@ -45,5 +46,4 @@ The person who created this package is Axel Kohlmeyer at Temple U
--------------------------------- ---------------------------------
Version: 2014-08-13 Version: 2014-08-13

View File

@ -12,7 +12,9 @@ examples/USER/cuda.
This package uses an external library in lib/cuda which must be This package uses an external library in lib/cuda which must be
compiled before making LAMMPS. See the lib/cuda/README file and the compiled before making LAMMPS. See the lib/cuda/README file and the
LAMMPS manual for information on building LAMMPS with external LAMMPS manual for information on building LAMMPS with external
libraries. libraries. The settings in the Makefile.lammps file in that directory
must be correct for LAMMPS to build correctly with this package
installed.
The person who created this package is Christian Trott at the The person who created this package is Christian Trott at the
University of Technology Ilmenau, Germany (christian.trott at University of Technology Ilmenau, Germany (christian.trott at

View File

@ -4,6 +4,13 @@ in a LAMMPS input script.
This fix enables LAMMPS to be used in a QM/MM simulation, currently This fix enables LAMMPS to be used in a QM/MM simulation, currently
only in combination with pw.x code from the Quantum ESPRESSO package. only in combination with pw.x code from the Quantum ESPRESSO package.
This package uses an external library in lib/qmmm which must be
compiled before making LAMMPS. See the lib/qmmm/README file and the
LAMMPS manual for information on building LAMMPS with external
libraries. The settings in the Makefile.lammps file in that directory
must be correct for LAMMPS to build correctly with this package
installed.
The person who created this package is Axel Kohlmeyer at Temple U The person who created this package is Axel Kohlmeyer at Temple U
(akohlmey at gmail.com). Contact him directly if you have questions. (akohlmey at gmail.com). Contact him directly if you have questions.

View File

@ -2,35 +2,22 @@ The VORONOI package adds a compute voronoi/atom command which
calculates a Voronoi tesselation of the system. calculates a Voronoi tesselation of the system.
It uses the Voro++ library, available at http://math.lbl.gov/voro++ to It uses the Voro++ library, available at http://math.lbl.gov/voro++ to
compute the tesselation locally on each processor. compute the tesselation locally on each processor. Voro++ was
develped by Chris H. Rycroft while at UC Berkeley / Lawrence Berkeley
Laboratory.
== Installation of the Voro++ library == That library can be downloaded and built in lib/voronoi or elsewhere
on your system, which must be done before bulding LAMMPS with this
package. Details of the download, build, and install process for
Voro++ are given in the lib/voronoi/README file, and scripts are
provided to help automate the process. Also see the LAMMPS manual for
general information on building LAMMPS with external libraries. The
settings in the Makefile.lammps file in lib/voronoi must be correct
for LAMMPS to build correctly with this package installed.
1. Download Voro++ at http://math.lbl.gov/voro++/download Once you have successfully built LAMMPS with this package and Voro++,
which gives instructions for using SVN to check-out the source: you can test it using an input file from the examples dir:
% svn checkout https://codeforge.lbl.gov/anonscm/voro/trunk
2. compile Voro++
% make
3. install Voro++ at the default location (/usr/local)
% sudo make install
3b. ..or change the PREFIX variable in the config.mk file
to a location that is writable by the user i.e.
PREFIX=/home/maxuser/install/
4. In the LAMMPS src directory add the VORONOI package
% make yes-voronoi
4b. if a different PREFIX than the default was used to install Voro++
update the paths in the src/VORONOI/Makefile.lammps file
5. Compile LAMMPS (you should know how that works)
== Run tests ==
Run the includes test input file
./lmp_serial < lammps/examples/voronoi/in.voronoi | grep '^TEST_' ./lmp_serial < lammps/examples/voronoi/in.voronoi | grep '^TEST_'
The output should conclude with 'TEST_DONE' and every line should The output should conclude with 'TEST_DONE' and every line should