Page Menu
Home
c4science
Search
Configure Global Search
Log In
Files
F77527894
fix_ipi.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
Thu, Aug 15, 00:17
Size
9 KB
Mime Type
text/html
Expires
Sat, Aug 17, 00:17 (2 d)
Engine
blob
Format
Raw Data
Handle
19881605
Attached To
rLAMMPS lammps
fix_ipi.html
View Options
<!DOCTYPE html>
<!--[if IE 8]><html class="no-js lt-ie9" lang="en" > <![endif]-->
<!--[if gt IE 8]><!-->
<html
class=
"no-js"
lang=
"en"
>
<!--<![endif]-->
<head>
<meta
charset=
"utf-8"
>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1.0"
>
<title>
fix ipi command
—
LAMMPS documentation
</title>
<link
rel=
"stylesheet"
href=
"_static/css/theme.css"
type=
"text/css"
/>
<link
rel=
"stylesheet"
href=
"_static/sphinxcontrib-images/LightBox2/lightbox2/css/lightbox.css"
type=
"text/css"
/>
<link
rel=
"top"
title=
"LAMMPS documentation"
href=
"index.html"
/>
<script
src=
"_static/js/modernizr.min.js"
></script>
</head>
<body
class=
"wy-body-for-nav"
role=
"document"
>
<div
class=
"wy-grid-for-nav"
>
<nav
data-toggle=
"wy-nav-shift"
class=
"wy-nav-side"
>
<div
class=
"wy-side-nav-search"
>
<a
href=
"Manual.html"
class=
"icon icon-home"
>
LAMMPS
</a>
<div
role=
"search"
>
<form
id=
"rtd-search-form"
class=
"wy-form"
action=
"search.html"
method=
"get"
>
<input
type=
"text"
name=
"q"
placeholder=
"Search docs"
/>
<input
type=
"hidden"
name=
"check_keywords"
value=
"yes"
/>
<input
type=
"hidden"
name=
"area"
value=
"default"
/>
</form>
</div>
</div>
<div
class=
"wy-menu wy-menu-vertical"
data-spy=
"affix"
role=
"navigation"
aria-label=
"main navigation"
>
<!-- Local TOC -->
<div
class=
"local-toc"
><ul>
<li><a
class=
"reference internal"
href=
"#"
>
fix ipi command
</a><ul>
<li><a
class=
"reference internal"
href=
"#syntax"
>
Syntax
</a></li>
<li><a
class=
"reference internal"
href=
"#examples"
>
Examples
</a></li>
<li><a
class=
"reference internal"
href=
"#description"
>
Description
</a></li>
<li><a
class=
"reference internal"
href=
"#restart-fix-modify-output-run-start-stop-minimize-info"
>
Restart, fix_modify, output, run start/stop, minimize info
</a></li>
<li><a
class=
"reference internal"
href=
"#restrictions"
>
Restrictions
</a></li>
<li><a
class=
"reference internal"
href=
"#related-commands"
>
Related commands
</a></li>
</ul>
</li>
</ul>
</div>
</div>
</nav>
<section
data-toggle=
"wy-nav-shift"
class=
"wy-nav-content-wrap"
>
<nav
class=
"wy-nav-top"
role=
"navigation"
aria-label=
"top navigation"
>
<i
data-toggle=
"wy-nav-top"
class=
"fa fa-bars"
></i>
<a
href=
"Manual.html"
>
LAMMPS
</a>
</nav>
<div
class=
"wy-nav-content"
>
<div
class=
"rst-content"
>
<div
role=
"navigation"
aria-label=
"breadcrumbs navigation"
>
<ul
class=
"wy-breadcrumbs"
>
<li><a
href=
"Manual.html"
>
Docs
</a>
»
</li>
<li>
fix ipi command
</li>
<li
class=
"wy-breadcrumbs-aside"
>
<a
href=
"http://lammps.sandia.gov"
>
Website
</a>
<a
href=
"Section_commands.html#comm"
>
Commands
</a>
</li>
</ul>
<hr/>
</div>
<div
role=
"main"
class=
"document"
itemscope=
"itemscope"
itemtype=
"http://schema.org/Article"
>
<div
itemprop=
"articleBody"
>
<div
class=
"section"
id=
"fix-ipi-command"
>
<span
id=
"index-0"
></span><h1>
fix ipi command
</h1>
<div
class=
"section"
id=
"syntax"
>
<h2>
Syntax
</h2>
<div
class=
"highlight-default"
><div
class=
"highlight"
><pre><span></span><span
class=
"n"
>
fix
</span>
<span
class=
"n"
>
ID
</span>
<span
class=
"n"
>
group
</span><span
class=
"o"
>
-
</span><span
class=
"n"
>
ID
</span>
<span
class=
"n"
>
ipi
</span>
<span
class=
"n"
>
address
</span>
<span
class=
"n"
>
port
</span>
<span
class=
"p"
>
[
</span><span
class=
"n"
>
unix
</span><span
class=
"p"
>
]
</span>
</pre></div>
</div>
<ul
class=
"simple"
>
<li>
ID, group-ID are documented in
<a
class=
"reference internal"
href=
"fix.html"
><span
class=
"doc"
>
fix
</span></a>
command
</li>
<li>
ipi = style name of this fix command
</li>
<li>
address = internet address (FQDN or IP), or UNIX socket name
</li>
<li>
port = port number (ignored for UNIX sockets)
</li>
<li>
optional keyword =
<em>
unix
</em>
, if present uses a unix socket
</li>
</ul>
</div>
<div
class=
"section"
id=
"examples"
>
<h2>
Examples
</h2>
<p>
fix 1 all ipi my.server.com 12345
fix 1 all ipi mysocket 666 unix
</p>
</div>
<div
class=
"section"
id=
"description"
>
<h2>
Description
</h2>
<p>
This fix enables LAMMPS to be run as a client for the i-PI Python
wrapper
<a
class=
"reference internal"
href=
"#ipi"
><span
class=
"std std-ref"
>
(IPI)
</span></a>
for performing a path integral molecular dynamics
(PIMD) simulation. The philosophy behind i-PI is described in the
following publication
<a
class=
"reference internal"
href=
"#ipicpc"
><span
class=
"std std-ref"
>
(IPI-CPC)
</span></a>
.
</p>
<p>
A version of the i-PI package, containing only files needed for use
with LAMMPS, is provided in the tools/i-pi directory. See the
tools/i-pi/manual.pdf for an introduction to i-PI. The
examples/USER/i-pi directory contains example scripts for using i-PI
with LAMMPS.
</p>
<p>
In brief, the path integral molecular dynamics is performed by the
Python wrapper, while the client (LAMMPS in this case) simply computes
forces and energy for each configuration. The communication between
the two components takes place using sockets, and is reduced to the
bare minimum. All the parameters of the dynamics are specified in the
input of i-PI, and all the parameters of the force field must be
specified as LAMMPS inputs, preceding the
<em>
fix ipi
</em>
command.
</p>
<p>
The server address must be specified by the
<em>
address
</em>
argument, and
can be either the IP address, the fully-qualified name of the server,
or the name of a UNIX socket for local, faster communication. In the
case of internet sockets, the
<em>
port
</em>
argument specifies the port
number on which i-PI is listening, while the
<em>
unix
</em>
optional switch
specifies that the socket is a UNIX socket.
</p>
<p>
Note that there is no check of data integrity, or that the atomic
configurations make sense. It is assumed that the species in the i-PI
input are listed in the same order as in the data file of LAMMPS. The
initial configuration is ignored, as it will be substituted with the
coordinates received from i-PI before forces are ever evaluated.
</p>
</div>
<div
class=
"section"
id=
"restart-fix-modify-output-run-start-stop-minimize-info"
>
<h2>
Restart, fix_modify, output, run start/stop, minimize info
</h2>
<p>
There is no restart information associated with this fix, since all
the dynamical parameters are dealt with by i-PI.
</p>
</div>
<div
class=
"section"
id=
"restrictions"
>
<h2>
Restrictions
</h2>
<p>
Using this fix on anything other than all atoms requires particular
care, since i-PI will know nothing on atoms that are not those whose
coordinates are transferred. However, one could use this strategy to
define an external potential acting on the atoms that are moved by
i-PI.
</p>
<p>
This fix is part of the USER-MISC package. It is only enabled if
LAMMPS was built with that package. See the
<span
class=
"xref std std-ref"
>
Making LAMMPS
</span>
section for more info. Because of
the use of UNIX domain sockets, this fix will only work in a UNIX
environment.
</p>
</div>
<div
class=
"section"
id=
"related-commands"
>
<h2>
Related commands
</h2>
<p><a
class=
"reference internal"
href=
"fix_nve.html"
><span
class=
"doc"
>
fix nve
</span></a></p>
<hr
class=
"docutils"
/>
<p
id=
"ipicpc"
><strong>
(IPI-CPC)
</strong>
Ceriotti, More and Manolopoulos, Comp Phys Comm, 185,
1019-1026 (2014).
</p>
<p
id=
"ipi"
><strong>
(IPI)
</strong>
<a
class=
"reference external"
href=
"http://epfl-cosmo.github.io/gle4md/index.html?page=ipi"
>
http://epfl-cosmo.github.io/gle4md/index.html?page=ipi
</a></p>
</div>
</div>
</div>
</div>
<footer>
<hr/>
<div
role=
"contentinfo"
>
<p>
©
Copyright 2013 Sandia Corporation.
</p>
</div>
Built with
<a
href=
"http://sphinx-doc.org/"
>
Sphinx
</a>
using a
<a
href=
"https://github.com/snide/sphinx_rtd_theme"
>
theme
</a>
provided by
<a
href=
"https://readthedocs.org"
>
Read the Docs
</a>
.
</footer>
</div>
</div>
</section>
</div>
<script
type=
"text/javascript"
>
var
DOCUMENTATION_OPTIONS
=
{
URL_ROOT
:
'./'
,
VERSION
:
''
,
COLLAPSE_INDEX
:
false
,
FILE_SUFFIX
:
'.html'
,
HAS_SOURCE
:
true
};
</script>
<script
type=
"text/javascript"
src=
"_static/jquery.js"
></script>
<script
type=
"text/javascript"
src=
"_static/underscore.js"
></script>
<script
type=
"text/javascript"
src=
"_static/doctools.js"
></script>
<script
type=
"text/javascript"
src=
"https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"
></script>
<script
type=
"text/javascript"
src=
"_static/sphinxcontrib-images/LightBox2/lightbox2/js/jquery-1.11.0.min.js"
></script>
<script
type=
"text/javascript"
src=
"_static/sphinxcontrib-images/LightBox2/lightbox2/js/lightbox.min.js"
></script>
<script
type=
"text/javascript"
src=
"_static/sphinxcontrib-images/LightBox2/lightbox2-customize/jquery-noconflict.js"
></script>
<script
type=
"text/javascript"
src=
"_static/js/theme.js"
></script>
<script
type=
"text/javascript"
>
jQuery
(
function
()
{
SphinxRtdTheme
.
StickyNav
.
enable
();
});
</script>
</body>
</html>
Event Timeline
Log In to Comment