As LAMMPS is now shipped with a built-in interface, this package has become obsolete.
Interface between the QUIP and LAMMPS MD codes.
Consult the lib/quip/README
file for building the packages.
In your QUIPforLAMMPS
directory:
make LAMMPS_DIR=/path/to/lammps/directory install
In your ${LAMMPS_DIR}/src
:
make yes-user-quip
pair_style quip
pair_style quip
pair_coeff * * gap_example.xml "Potential xml_label=GAP_2015_2_20_0_10_54_35_765" 14
pair_coeff * * sw_example.xml "IP SW" 14
Style quip
provides an interface for calling potential routines from the QUIP
package. QUIP is built separately, and then linked to LAMMPS. The most recent
versionof the QUIP package can be downloaded from GitHub.
The interface is chiefly intended to be used to run Gaussian Approximation Potentials (GAP), which are described in Bartók et al and the PhD thesis of Albert Bartók-Pártay, see below.
A QUIP potential is specified by the filename which contains the parameters of
the potential in XML format, the initialisation string, and the map of atomic
numbers. In the example the map is a single integer, 14
, meaning that LAMMPS has only one atom type defined, and it is silicon. In case of SiC, the mapping would be 14 6
which then maps LAMMPS atom type 1 onto silicon and atom type 2 onto carbon.
GAP potentials can be obtained from the Data repository section of http://www.libatoms.org/, where the appropriate initialisation strings are also advised. The map of atomic numbers must match the map in the LAMMPS data file and the potential must be capable of describing the interactions of the given atom types.
Two examples are provided in the examples/USER/quip
directory.
This pair style does not support the pair_modify mix
, shift
, table
, and tail
options.
This pair style does not write its information to binary restart
files, since it is stored in potential files. Thus, you
need to re-specify the pair_style
and pair_coeff
commands in an input
script that reads a restart file.
This pair style can only be used via the pair keyword of the
run_style respa
command. It does not support the inner
, middle
, outer
keywords.
QUIP potentials are parametrised for metal
units and therefore LAMMPS must also
be run with metal
units.
- AP Bartók, MC Payne, R Kondor, and G Csányi, Physical Review Letters 104, 136403 (2010)
- A Bartók-Pártay, PhD thesis, University of Cambridge, 2010