git-svn-id: svn://svn.icms.temple.edu/lammps-ro/trunk@12897 f3b2605a-c512-4ea7-a41b-209d697bcdaa
This commit is contained in:
11
src/GPU/README
Normal file
11
src/GPU/README
Normal 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
21
src/KOKKOS/README
Normal 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
11
src/MEAM/README
Normal 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
12
src/POEMS/README
Normal 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).
|
||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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.
|
||||||
|
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user