Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F92775087
pair_kim.html
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Subscribers
None
File Metadata
Details
File Info
Storage
Attached
Created
Sat, Nov 23, 15:09
Size
4 KB
Mime Type
text/html
Expires
Mon, Nov 25, 15:09 (2 d)
Engine
blob
Format
Raw Data
Handle
22494884
Attached To
rLAMMPS lammps
pair_kim.html
View Options
<HTML>
<CENTER><A
HREF =
"http://lammps.sandia.gov"
>
LAMMPS WWW Site
</A>
-
<A
HREF =
"Manual.html"
>
LAMMPS Documentation
</A>
-
<A
HREF =
"Section_commands.html#comm"
>
LAMMPS Commands
</A>
</CENTER>
<HR>
<H3>
pair_style kim command
</H3>
<P><B>
Syntax:
</B>
</P>
<PRE>
pair_style kim virialmode model printflag
</PRE>
<UL><LI>
virialmode = KIMvirial or LAMMPSvirial
<LI>
model = name of KIM model (potential)
<LI>
printflag = 1/0 do or do not print KIM descriptor file, optional
</UL>
<P><B>
Examples:
</B>
</P>
<PRE>
pair_style kim KIMvirial model_Ar_P_Morse
pair_coeff * * Ar Ar
</PRE>
<PRE>
pair_style kim KIMvirial model_Ar_P_Morse 1
pair_coeff * * Ar Ar
</PRE>
<P><B>
Description:
</B>
</P>
<P>
This pair style is a wrapper on the
<A
HREF =
"https://openkim.org"
>
Knowledge Base for Interatomic
Models (KIM)
</A>
repository of interatomic potentials,
so that they can be used by LAMMPS scripts.
</P>
<P>
In KIM lingo, a potential is a "model" and a model contains both the
analytic formulas that define the potential as well as the parameters
needed to run it for one or more materials, including coefficients and
cutoffs.
</P>
<P>
The argument
<I>
virialmode
</I>
determines how the global virial is
calculated. If
<I>
KIMvirial
</I>
is specified, the KIM model performs the
global virial calculation (if it knows how). If
<I>
LAMMPSvirial
</I>
is
specified, LAMMPS computes the global virial using its fdotr mechanism.
</P>
<P>
The argument
<I>
model
</I>
is the name of the KIM model for a specific
potential as KIM defines it. In principle, LAMMPS can invoke any KIM
model. You should get an error or warning message from either LAMMPS
or KIM if there is an incompatibility.
</P>
<P>
The argument
<I>
printflag
</I>
is optional. If it is set to a non-zero
value then a KIM dsecriptor file is printed when KIM is invoked. This
can be useful for debugging. The default is to not print this file.
</P>
<P>
Only a single pair_coeff command is used with the
<I>
kim
</I>
style which
specifies the mapping of LAMMPS atom types to KIM elements. This is
done by specifying N additional arguments after the * * in the
pair_coeff command, where N is the number of LAMMPS atom types:
</P>
<UL><LI>
N element names = mapping of KIM elements to atom types
</UL>
<P>
As an example, imagine the KIM model supports Si and C atoms. If your
LAMMPS simulation has 4 atom types and you want the 1st 3 to be Si,
and the 4th to be C, you would use the following pair_coeff command:
</P>
<PRE>
pair_coeff * * Si Si Si C
</PRE>
<P>
The 1st 2 arguments must be * * so as to span all LAMMPS atom types.
The first three Si arguments map LAMMPS atom types 1,2,3 to Si as
defined within KIM. The final C argument maps LAMMPS atom type 4 to C
as defined within KIM. If a mapping value is specified as NULL, the
mapping is not performed. This can only be used when a
<I>
kim
</I>
potential is used as part of the
<I>
hybrid
</I>
pair style. The NULL values
are placeholders for atom types that will be used with other
potentials.
</P>
<HR>
<P>
In addition to the usual LAMMPS error messages, the KIM library itself
may generate errors, which should be printed to the screen. In this
case it is also useful to check the kim.log file for additional error
information. This file kim.log should be generated in the same
directory where LAMMPS is running.
</P>
<P>
To download, build, and install the KIM library on your system, see
the lib/kim/README file. Once you have done this and built LAMMPS
with the KIM package installed you can run the example input scripts
in examples/kim.
</P>
<HR>
<P><B>
Mixing, shift, table, tail correction, restart, rRESPA info
</B>
:
</P>
<P>
This pair style does not support the
<A
HREF =
"pair_modify.html"
>
pair_modify
</A>
mix, shift, table, and tail options.
</P>
<P>
This pair style does not write its information to
<A
HREF =
"restart.html"
>
binary restart
files
</A>
, since KIM stores the potential parameters.
Thus, you need to re-specify the pair_style and pair_coeff commands in
an input script that reads a restart file.
</P>
<P>
This pair style can only be used via the
<I>
pair
</I>
keyword of the
<A
HREF =
"run_style.html"
>
run_style respa
</A>
command. It does not support the
<I>
inner
</I>
,
<I>
middle
</I>
,
<I>
outer
</I>
keywords.
</P>
<HR>
<P><B>
Restrictions:
</B>
</P>
<P>
This pair style is part of the KIM package. It is only enabled if
LAMMPS was built with that package. See the
<A
HREF =
"Section_start.html#start_3"
>
Making
LAMMPS
</A>
section for more info.
</P>
<P>
This current version of pair_style kim is compatible with the
kim-api package version 1.6.0 and higher.
</P>
<P><B>
Related commands:
</B>
</P>
<P><A
HREF =
"pair_coeff.html"
>
pair_coeff
</A>
</P>
<P><B>
Default:
</B>
none
</P>
</HTML>
Event Timeline
Log In to Comment